返回列表 上一主題 發帖

兩個條件式公式的聯結

兩個條件式公式的聯結

A1  1000   =>  2000
A2  2500   =>   500
A3  900    =>    0
我想做的事如果數值大於1000,則用3000-數值, 若小於1000,則顯示為0

我寫的公式如下,但好像不太對,請問該如何修正.  tks!!
=IF((A1>1000,3000-A1),IF(A1<1000,0))

試試看
=IF(A1>1000,(3000-A1),0)

TOP

=IF(A1>1000,(3000-A1),0)
這個結果會無法得到1000  => 2000
=IF(A1<1000,0,3000-A1)
用這個就可以了

TOP

本帖最後由 infoverdad 於 2011-7-29 21:34 編輯

回復 1# connietien


命題並未交待當數值剛好等於1000的情況
(但由您要的結果看來,顯然是>或=1000, 則用3000-數值)

建議修改如下:
命題應改為:『數值大於或等於1000,則用3000-數值; 若小於1000,則顯示為0』
公式則改為: =IF(A1>=1000,(3000-A1),0)

TOP

回復 4# infoverdad
仔細關查後 出題者的題意就是A1<1000時為0
所以用 公式
=IF(A1<1000,0,3000-A1)
就可以解答了

TOP

本帖最後由 火耀 於 2011-7-30 02:53 編輯

另就出題者的公式做些修正
=IF((A1>1000,3000-A1),IF(A1<1000,0))----原
=IF(A1>1000,3000-A1,IF(A1<1000,0,3000-A1))----修正後
紅色部份不需要刮號

TOP

本帖最後由 infoverdad 於 2011-7-30 07:44 編輯

回復 5# 火耀

邏輯上 A1<1000 的另一面 就是 A1>= 1000  
這是一體兩面的,所以您的公式=IF(A1<1000,0,3000-A1)也可以!
即 IF(A1<1000,0,3000-A1)=IF(A1>=1000,3000-A1,0)

我想要表達的是樓主的命題"數值大於1000,則用3000-數值, 若小於1000,則顯示為0",少交待到"數值等於1000時"要如何
是從其希望的結果才推論出"數值大於1000(含1000)時,則用3000-數值"
所以無論公式=IF(A1<1000,0,3000-A1) or =IF(A1>=1000,3000-A1,0) 都有交待到"數值等於1000時"要如何
至於公式多的括號其實沒差,有時候只是為了看得更清楚而已.

同理,
樓上的"=IF(A1>1000,3000-A1,IF(A1<1000,0,3000-A1))----修正後"
也是有交待交待到"數值等於1000時"要如何(即藍色字部份:當A1>1000且A1<1000都為False時,3000-A1)

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題