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