1-6、Excel函數(shù)應(yīng)用之邏輯函數(shù)小結(jié)
Excel是辦公室自動化中非常重要的一款軟件,很多巨型國際企業(yè)都是依靠
Excel進(jìn)行數(shù)據(jù)管理。它不僅僅能夠方便的處理表格和進(jìn)行圖形分析,其更強大的功能體現(xiàn)在對數(shù)據(jù)的自動處理和計算,然而很多缺少理工科背景或是對Excel強大數(shù)據(jù)處理功能不了解的人卻難以進(jìn)一步深入。編者以為,對Excel函數(shù)應(yīng)用的不了解正是阻擋普通用戶完全掌握Excel的攔路虎,然而目前這一部份內(nèi)容的教學(xué)文章卻又很少見,所以特別組織了這一個《Excel函數(shù)應(yīng)用》系列,希望能夠?qū)?/span>Excel進(jìn)階者有所幫助。《Excel函數(shù)應(yīng)用》系列,將每周更新,逐步系統(tǒng)的介紹Excel各類函數(shù)及其應(yīng)用,敬請關(guān)注!
到今天為止,我們學(xué)習(xí)了邏輯函數(shù)已經(jīng)全部學(xué)習(xí)完了,我們知道邏輯函數(shù)中有7個函數(shù),分別是(1)TRUE()函數(shù)(2)FALSE()函數(shù)(3)IF()函數(shù)(4)AND()函數(shù)(5)OR()函數(shù)(6)NOT()函數(shù)(7)IFERROR()函數(shù)
邏輯函數(shù)主要是用來判斷,可以檢查條件式是否成立,通過邏輯函數(shù)可以進(jìn)行多重條件的檢查,以便決定下一步的操作。
(1)TRUE()函數(shù)、(2)FALSE()函數(shù)
只要參加了比較運算,就會產(chǎn)生邏輯值TRUE和FALSE
比較運算符:大于、>小于<、等于=、大于等于>=、小于等于<=、不等于<>
TRUE:相當(dāng)于1
FALSE:相當(dāng)于0
因為邏輯值不能參與運算,因此我們有些時候為了下一步操作,要將邏輯值TRUE和FALSE轉(zhuǎn)換成1和0
將邏輯值轉(zhuǎn)換成1和0的幾個方法如圖1-6-1
圖1-6-1邏輯值轉(zhuǎn)換成0和1的幾種方法
如圖1-6-1中,我們將D2單元格輸入公式=TRUE+TRUE,因為TRUE在Excel中相當(dāng)于“1”那么此公式為“=1+1”因此顯示數(shù)值為“2”,D3單元格,我們輸入的公式為=FALSE+FALSE,即“=0+0”因此顯示為“0”
實例分析-13
邏輯值TRUE和FALSE轉(zhuǎn)換后參與計算,如圖:1-6-2
圖1-6-2邏輯值TRUE和FALSE轉(zhuǎn)換后參與計算
圖1-6-3
如圖1-6-2所示在C2單元格輸入公式“=B2>500”如圖1-6-3根據(jù)“B2>500”此判定條件,在圖1-6-2C列中顯示出TRUE和FALSE的邏輯值,我們現(xiàn)在想計算出在B列中大于500分成績的個數(shù),那么在C列中就不能計算,因此就需要我們把邏輯值轉(zhuǎn)換為數(shù)值。
方法一、我們在D3中輸入公式“=(B2>500)*1”如圖1-6-4所示,
圖1-6-4
如圖1-6-2圖所示,在D列中就將C列的所有邏輯值轉(zhuǎn)換為D列數(shù)值,
在D22單元格對D列進(jìn)行求和運算,就可以算出B>500分的個數(shù),因為滿足D>500分成績的邏輯值都為TRUE,而邏輯值TRUE又相當(dāng)于數(shù)值1。
方法二,利用我們后面所學(xué)的SUM()函數(shù)和現(xiàn)在學(xué)習(xí)的邏輯值轉(zhuǎn)換,結(jié)合來計算成績大于500分成績的個數(shù)。
如圖1-6-2所示,我們在E2單元格輸入公式“=SUM((B2:B21>500)*1)”后,按住組合鍵“ctrl+shift+enter”E2計算出成績大于500的人數(shù)為“12”具體計算步驟如圖1-6-5所示
圖1-6-5
?判定B2:B21區(qū)間大于500的條件,
?將邏輯值TRUE和FLASE邏輯值轉(zhuǎn)換為數(shù)值“1和0”
?將轉(zhuǎn)換邏輯值轉(zhuǎn)換為數(shù)值所有數(shù)值進(jìn)行求和計算。
提示:
(1)在圖1-6-2中,公式“=(B2>500)*1”,由于運算有優(yōu)先級別的區(qū)別,因此在B2>500必須就像數(shù)學(xué)運算中一樣,先運算必須添加括號。
(2)在圖1-6-2中,公式“=SUM((B2:B21>500)*1)”輸入完畢后,由于是數(shù)組公式,因此必須按“Ctrl+Shift+Enter”組合鍵,計算結(jié)果才會正確顯示。數(shù)組公式的輸入方法是按Ctrl+Shift+Enter。
(3)在Excel函數(shù)中是不區(qū)分字母的大小寫的,因此不需要每次切換字母的大小寫。
(3)IF()函數(shù)
IF執(zhí)行邏輯的測試狀況
這是Excel里最常用的函數(shù)之一,它的功能是執(zhí)行真假值判斷,根據(jù)邏輯測試的真假值返回不同的結(jié)果。其語法IF(判斷表達(dá)式,當(dāng)條件值為真時返回的值,當(dāng)條件值為假時返回的值)。通俗地說,就是“如果…..就…..否則”的語法結(jié)構(gòu)。
語法:IF(條件式,返回值1,返回值2)
◆條件式:表示計算結(jié)果為TRUE或FALSE的任意表達(dá)式。例如:A10=100就是一個邏輯表達(dá)式,如果單元格A10中的值等于100,表達(dá)式的值即為TRUE,否則即為FALSE。
◆返回值1:條件式計算結(jié)果為TRUE時返回的值。
◆返回值2:條件式計算結(jié)果為FALSE時返回的值。
函數(shù)IF在Excel2003可以出現(xiàn)8個返回值,意味著可以嵌套7層,用“返回值1”和“返回值2”參數(shù)可以構(gòu)造復(fù)雜的檢測條件。Excel2007以后,IF函數(shù)就可以嵌套64層了,可以出現(xiàn)65個返回值。
范例:=IF(A1>89,”優(yōu)秀”,IF(A1>79,”優(yōu)良”,IF(A1>69,”及格”,”不及格”))) 在上例公式中,第二個IF語句同時也是第一個IF語句的參數(shù),同樣,第三個IF語句同時也是第二個IF語句的參數(shù)。
(4)AND()函數(shù)(5)OR()函數(shù)
AND將條件式按“與”的方式來結(jié)合
此函數(shù)必須所有的參數(shù)都為TRUE,則結(jié)果值才會為TRUE,若參數(shù)中只有一個為FALSE,則結(jié)果值為FALSE。
語法:AND(邏輯值1,邏輯值2….)
◆邏輯值: 允許 1 到 255 個條件值,各條件值不是TRUE,就是 FALSE。
范例:
圖1-6-6
OR將條件式按“或”的方式來結(jié)合
此函數(shù)參數(shù)中如有一個參數(shù)為TRUE,則結(jié)果值就會為TRUE。
語法:OR(邏輯值1,邏輯值2….)
◆邏輯值:允許 1 到 30 個條件值,其值可能為TRUE或 FALSE。
范例:
圖1-6-7
AND()和OR()函數(shù)它經(jīng)常做為IF()函數(shù)的第一參數(shù)使用。
(6)NOT()函數(shù)
NOT將條件式按“非”的方式來結(jié)合
此函數(shù)會將參數(shù)的結(jié)果反過來,例如,參數(shù)為TRUE,則結(jié)果為FALSE,若是參數(shù)為FALSE,則結(jié)果為TRUE。
語法:NOT(邏輯值)
◆邏輯值:其值可能為TRUE或 FALSE。
范例:
圖1-6-8
聯(lián)系客服