請問以下 excel function 點解

2009-12-11 6:02 am
請問以下 excel function 點解, 點用
IF(E6>$B$7, IF($B$9>0,E6-$B$7, -E6+$B$7),0)
我識 "$", 只是唔識 function IF 點用.

無盡感激 !!!

回答 (3)

2009-12-13 5:32 am
✔ 最佳答案
問題,
IF(E6>$B$7, IF($B$9>0,E6-$B$7, -E6+$B$7),0)

用代數, 簡化問題, 使容易理解
用簡單的記號代替複雜的格子記號
$$的用途, 無論這個公式放到任意的格子, X不變, Y不變

首先, 假定
$B$7 = X
$B$9 = Y

你的問題就變成是

IF(E6>X, IF(Y>0,E6-X, -E6+X),0)

因為 -E6+X = X-E6, 再來整理一下你的問題就變成是

IF(E6>X, IF(Y>0, E6-X, X-E6),0)

再用簡單的記號代替 E6, 例如 E6 = Z, 你的問題就變成是,

IF(Z>X, IF(Y>0, Z-X, X-Z), 0)

先解釋 IF(Y>0, Z-X, X-Z), 如下
如果 Y>0, 則計算 Z-X
如果 Y<0, 則計算 X-Z

把以上的計算結果看成是 W

你的問題就變成是,
IF(Z>X, W, 0)

最後整個算式的解釋為
如果 Z>X, 則計算 W

如果 Z<0, 則計算結果直接等於 0

很臭很長, 但是電腦和 EXCEL 就是這樣一步一步做的.




2009-12-12 5:19 pm
該函數用了兩個if,第一個條件E6>$B$7是必需條件。因此,如果同時滿足了條件E6>$B$7跟$B$9>0,會顯示E6-$B$7;如果只滿足第一個條件(即是不滿足第二條件),則會顯示-E6+$B$7;如果不滿足第一個條件,不論第二條件是否满足,答案都是0。

圖片參考:http://i160.photobucket.com/albums/t189/lq168/MailMe.gif
2009-12-11 6:51 pm
IF(邏輯 , 符合邏輯就顯示此結果, 不符合邏輯就顯示此結果)



2009-12-11 10:53:23 補充:
Example:

IF ( 1 > 2, "1 是大過 2", "1 不可能大過 2")

結果顯示: 1 不可能大過 2


收錄日期: 2021-04-30 11:59:33
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091210000051KK01781

檢視 Wayback Machine 備份