公式精簡為這樣:=IF((D6<=0)+(D6>10^7),"",IF(D6>10^6,(D6-550000)*0.0016+2250,IF(D6>500000,(D6-500000)*0.002+1250,D6*0.0025)))如果一定要按題目那樣寫的,公式這樣:=IF(AND(D6>0,D6<=500000),D6*0.0025,IF(AND(D6>500000,D6<=1000000),(D6-500000)*0.002+1250,IF(AND(D6>1000000,D6<=10000000),(D6-550000)*0.0016+2250,"")))題目中公式出錯有三點:一、公式語法格式錯誤,因為AND()函式沒有把條件括起來,如:AND(D6>0,D6<=500000) 這樣才是正確的。二、公式的返回結果不能用雙引號括起來,如題目中的 "D6*0.0025",這樣寫就直接返回這一串字元了,並不是運回執行的數值結果。三、還有就是公式中的符號和運算子等,要在半形的狀態下輸入(關閉中文輸入法再輸入)否則也是不對的。
公式精簡為這樣:=IF((D6<=0)+(D6>10^7),"",IF(D6>10^6,(D6-550000)*0.0016+2250,IF(D6>500000,(D6-500000)*0.002+1250,D6*0.0025)))如果一定要按題目那樣寫的,公式這樣:=IF(AND(D6>0,D6<=500000),D6*0.0025,IF(AND(D6>500000,D6<=1000000),(D6-500000)*0.002+1250,IF(AND(D6>1000000,D6<=10000000),(D6-550000)*0.0016+2250,"")))題目中公式出錯有三點:一、公式語法格式錯誤,因為AND()函式沒有把條件括起來,如:AND(D6>0,D6<=500000) 這樣才是正確的。二、公式的返回結果不能用雙引號括起來,如題目中的 "D6*0.0025",這樣寫就直接返回這一串字元了,並不是運回執行的數值結果。三、還有就是公式中的符號和運算子等,要在半形的狀態下輸入(關閉中文輸入法再輸入)否則也是不對的。