標題:
兩個條件式公式的聯結
[打印本頁]
作者:
connietien
時間:
2011-7-29 16:00
標題:
兩個條件式公式的聯結
A1 1000 => 2000
A2 2500 => 500
A3 900 => 0
我想做的事如果數值大於1000,則用3000-數值, 若小於1000,則顯示為0
我寫的公式如下,但好像不太對,請問該如何修正. tks!!
=IF((A1>1000,3000-A1),IF(A1<1000,0))
作者:
97forum
時間:
2011-7-29 16:58
試試看
=IF(A1>1000,(3000-A1),0)
作者:
火耀
時間:
2011-7-29 19:01
=IF(A1>1000,(3000-A1),0)
這個結果會無法得到1000 => 2000
=IF(A1<1000,0,3000-A1)
用這個就可以了
作者:
infoverdad
時間:
2011-7-29 21:22
本帖最後由 infoverdad 於 2011-7-29 21:34 編輯
回復
1#
connietien
命題並未交待當數值剛好等於1000的情況
(但由您要的結果看來,顯然是>或=1000, 則用3000-數值)
建議修改如下:
命題應改為:『數值大於
或等於
1000,則用3000-數值; 若小於1000,則顯示為0』
公式則改為: =IF(A1>
=
1000,(3000-A1),0)
作者:
火耀
時間:
2011-7-30 02:43
回復
4#
infoverdad
仔細關查後 出題者的題意就是A1<1000時為0
所以用 公式
=IF(A1<1000,0,3000-A1)
就可以解答了
作者:
火耀
時間:
2011-7-30 02:49
本帖最後由 火耀 於 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
))----修正後
紅色部份不需要刮號
作者:
infoverdad
時間:
2011-7-30 07:21
本帖最後由 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
)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)