microsoft excel 高手請進

2007-03-30 5:53 pm
主要係兩個問題

1) 假設A1係10, B1係 -20
C1 係=A1+B1/2
即係應該顯示-5
如果我想當個數係<0的時候, 自動顯示成0, 有冇辦法

2) 假設B1係=A1+A2+A3
有冇方法加D 野落去, 將A1,A2,A3係負數o既時候唔加落去或者當佢0

多謝各位

回答 (3)

2007-03-30 6:17 pm
✔ 最佳答案
1) 假設A1係10, B1係 -20
C1 係=A1+B1/2
即係應該顯示-5
如果我想當個數係<0的時候, 自動顯示成0, 有冇辦法
you need to use a MAX function, compare with 0 !
C1=MAX(0,(SUM(A1:B1)/2))
2) 假設B1係=A1+A2+A3
有冇方法加D 野落去, 將A1,A2,A3係負數o既時候唔加落去或者當佢0

this is a tougher one, you need to check for if A1, A2, A3 is negative ...
if it is negative, make it zero and sum all at the end ...
B1=SUM(IF(A1<0,0,A1),IF(A2<0,0,A2),IF(A3<0,0,A3))
參考: formula guy :)
2007-03-31 3:23 pm
你的兩個問題, 都可以用 max() 函數處理, 不必用 if .......
1) 在 c1 格輸入 =max(0, (a1+b1)/2)
2) 在 b1 格輸入 =max(0, a1)+max(0, a2)+max(0, a3)
完成.
2007-03-30 6:02 pm
1) C1 = &quot;=IF((A1+B1)/2&gt;0,(A1+B1)/2,0)&quot;

2) B1 = &quot;=IF((A1+A2+A3)&gt;0,(A1+A2+A3),0)&quot;


收錄日期: 2021-04-12 22:16:19
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070330000051KK00682

檢視 Wayback Machine 備份