精華區beta Office 關於我們 聯絡資訊
板上搜尋標題 (按/) 條件 可找到很多文章 基本函數: 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 這樣的替代,在陣列公式中作用很可能會不相同 又是另一個故事了...