板上搜尋標題 (按/) 條件
可找到很多文章
基本函數:
Excel有正規的條件函數
且:AND()
或:OR()
但只要認知到,判斷式本身會傳回 TRUE 或 FALSE (如下例)
而計算時,TRUE=1 FALSE=0,就可以利用更多函數來寫條件(如SUM)
例
=1=2 會傳回FALSE
=IF(1=2,TRUE,FALSE) 也會傳回FALSE,與上式作用相同
=IF(1=2,TRUE) 仍是傳回FALSE,第三個參數不寫 預設傳回FALSE
基本運算子:
值得一提的是"不等於" <>
例
=1<>2 會傳回TRUE
常用替代函數:
ISNUMBER判斷數字很好用,可惜函數太長了,常打就很辛苦,
COUNT在許多場合下可以替代之,
而且IF中,0是FALSE,非0的數都是TRUE 例
=IF(5.55,TRUE) 傳回TRUE
=IF(0,TRUE) 傳回FALSE
=IF(,TRUE) 傳回FALSE
第三式 =IF(,TRUE) 第一個參數有留位置(有",")卻沒內容,
在此預設是0之意 只要再看下式
=IF(,TRUE,) 傳回0可得知.
既然很多時候,0可代替FALSE,非0可代替TRUE,
可用COUNT替代的場合就不少。
現在知道真假值和數字的關係後,
即可理解為何常常AND可用*(乘)替代,OR可用+替代。
例
=AND(A1=B1,C1=D1)
=(A1=B1)*(C1=D1)
=OR(A1=B1,C1=D1)
=(A1=B1)+(C1=D1)
最後要放在心上的是,
AND *
OR +
ISNUMBER COUNT
這樣的替代,在陣列公式中作用很可能會不相同
又是另一個故事了...