正確理解邏輯值在函數運算中的轉換

正確理解邏輯值在函數運算中的轉換


各位早,今天分享一個會員的提問,這個問題可能很多人都沒搞明白,問題如下:


為什麼用SUM和COUNTIF同時計算滿足條件的數據個數,一個結果為2,一個結果為0?


直接上圖:


正確理解邏輯值在函數運算中的轉換


其中,


SUM公式:{=C3:C4="2020/2/26"},結果為0


COUNTIF公式:=COUNTIFS(C:C,"2020/2/26"),結果為2


兩個公式的初衷都是為了計算滿足維修日期是2020年2月26日的數據個數,一個正確一個錯誤,原因何在?


這裡,COUNTIF計數當然沒什麼問題,問題在於SUM公式,有兩個錯誤原因:


1、SUM中條件的寫法


C3:C4="2020/2/26"的寫法是有問題的,因為雙引號中錄入的日期,Excel會認為你判斷的是一串文本,而不是日期,而C列單元格中的數據是日期類型,所以是數據類型不匹配的問題,應該改為:C3:C4=DATE(2020,2,26)。


2、關於邏輯值在函數計算中的理解有誤區


邏輯值(TRUE/FALSE),又稱布爾型數據(Boolean),當一個判斷條件滿足(為真)時,返回TRUE,不滿足(為假)時返回FALSE。


邏輯值可以進行運算,並且通過加減乘除等運算可以實現邏輯值向數值轉換,在運算時TRUE會變成1,FALSE會變成0。例如:


正確理解邏輯值在函數運算中的轉換


但是,要注意這裡的運算指的是加(+)、減(-)、乘(*)、除(/)等運算,而不包括SUM求和公式。


因此,這裡的SUM公式大家可以試著改一下,改成:=(C3=DATE(2020,2,26))+(C4=DATE(2020,2,26)),再看看結果還會是0嗎?


正確理解邏輯值在函數運算中的轉換


——————

今天的分享就到這裡,對函數還不瞭解的同學,推薦大家先有一個系統的學習,可以看我的函數課《零基礎學透Excel函數,5分鐘搞定一天工作量》。

正確理解邏輯值在函數運算中的轉換

Excel函數:從入門到精通

55人參加 | 212次打卡


正確理解邏輯值在函數運算中的轉換

諮詢服務號


分享到:


相關文章: