學習教程:Excel邏輯比較運算符和布爾函數(shù)
邏輯比較運算符
比較運算符有:= 等于;> 大于;>= 大于或等于;< 小于;<= 小于或等于;<> 不等于。
例如,如果單元格A1中的數(shù)值為10,單元格B1中的公式為=A1>10,那么由于公式不成立,因此會返回布爾值FALSE。如果公式為=A1>=10,則結果為TRUE。
在公式=A1>=10中,A1>=10稱為邏輯表達式。
邏輯表達式的形式為:
表達式1 邏輯操作符 表達式2
在Excel中,邏輯表達式的值要么為TRUE,要么為FALSE。
有時,將邏輯表達式的結果評估為1或0是有用的,特別是當與數(shù)學運算符聯(lián)合使用時,Excel將布爾值視為1和0。例如,在上例中,如果輸入公式=(A1>10)*1,將返回0,而=(A1>=10)*1將返回1。
使用兩個負號可以使布爾值轉換為數(shù)字值,例如可以使用公式=–(A1>10)。也可以使用N函數(shù)將True轉換為1,F(xiàn)alse轉換為0。當希望使用布爾值時,Excel將任何非零值當作TRUE,零值當作FALSE。
布爾函數(shù)
AND函數(shù)和OR函數(shù)可用于測試兩個或多個邏輯表達式,而NOT函數(shù)用于取反邏輯表達式的值。
示例:
默認情況下,Excel在單元格里水平居中放置布爾值。在上例中,如果輸入公式=A2>5,那么結果為TRUE,因為Excel將字母a(文本數(shù)據(jù)類型)與5(也是文本數(shù)據(jù)類型)相比較,而a的ASCⅡ值是97,而5的值是53。
關于布爾函數(shù),有一些通用的組合,如下表所示,其中A和B是結果為TRUE或FALSE的表達式或單元格引用。
實例
某制造工廠,每小時要測試10個項目,每個項目測量兩個量:P和Q,P值必須滿足某個值,而Q值必須不能超過某個值,需要求出達到要求的產品百分比。
如下圖所示,在工作表中單元格A1:B16、C2:C3、C5:E5中輸入相應的文本和數(shù)字。
將單元格C2和C3分別命名為P最小和Q最大。
在單元格C6中輸入公式:=–(A6>=P最小),并下拉至第15行;在單元格D6中輸入公式:=–(B6<=Q最大),并下拉至第15行;在單元格E6中輸入公式:=--AND(A6>P最小,B6<=Q最大),并下拉至第15行。
在第16行中匯總結果并給出測試合格的百分比。在C16中使用公式:=AVERAGE(C6:C15),向右拉至第18列。
繼續(xù)查找其他問題的答案?
-
Excel 2019如何使用復制、粘貼命令插入Word數(shù)據(jù)?(視頻講解)
2021-01-257次播放
-
Excel 2019如何制作數(shù)據(jù)透視表?(視頻講解)
2021-01-2227次播放
-
2021-01-2210次播放
-
2021-01-2212次播放
-
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開始選項卡進入篩選模式?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設置指定數(shù)據(jù)的篩選?(視頻講解)
2021-01-223次播放
-
2021-01-222次播放
點擊加載更多評論>>