一、IF函數(shù)多條件判斷
IF 函數(shù)是 Excel 中最常用的函數(shù)之一,它可以對值和期待值進(jìn)行邏輯比較。
函數(shù)格式:if(條件,結(jié)果1,結(jié)果2)
因此 IF 語句可能有兩個結(jié)果。 第一個結(jié)果是比較結(jié)果為 True,第二個結(jié)果是比較結(jié)果為 False。
例如,=IF(C2=”Yes”,1,2) 表示 IF(C2 = Yes, 則返回 1, 否則返回 2)。
例如下圖示,要計算費(fèi)用支出狀態(tài)(在預(yù)算內(nèi)還是超出預(yù)算),如果實(shí)際支出>預(yù)算支出,則狀態(tài)列顯示“超出預(yù)算”,否則顯示“預(yù)算內(nèi)”。在D2單元格內(nèi)輸入公式:
=IF(C2>B2,'超出預(yù)算','預(yù)算內(nèi)')
按回車鍵后確認(rèn)輸入,則計算出相應(yīng)結(jié)果。通過公式填充方式即可以計算出其它支出的狀態(tài)。
上例中的條件是個單一的,有時可能會多個條件。這時,我們可以在條件判斷中結(jié)合And函數(shù)、Or函數(shù)等構(gòu)造復(fù)合多條件。
如下圖示:“專技”崗位人員且“職稱”為高級的人員的“書報補(bǔ)貼”費(fèi)用為每月600元,其他人員為300元。
則【書報補(bǔ)貼】列的計算方法為:在G3列輸入公式
=IF(AND(C3='專技',D3='高級'),600,300)
AND函數(shù)對兩個條件判斷,如果同時符合,IF函數(shù)返回600,否則為300。
二、SUMIF多條件求和
當(dāng)需要根據(jù)某個特定條件對數(shù)據(jù)進(jìn)行求和時,SUMIF函數(shù)將是你的得力助手,其基本語法為:
SUMIF(條件區(qū)域,條件,[求和區(qū)域])
通過過設(shè)定條件區(qū)域和條件,SUMIF函數(shù)能夠精準(zhǔn)地計算出符合條件的求和結(jié)果。
例如:要求統(tǒng)計各個部門的實(shí)發(fā)工資總額,則相應(yīng)的計算公式為:
=SUMIF($C$2:$C$12,N3,$L$2:$L$12)
而用函數(shù)計算各部門的實(shí)發(fā)工資總額,則要用到sumproduct函數(shù)(數(shù)組求和公式),如下圖所示:
SUMIF函數(shù)求和條件使用C2:C12,分別得到四個部門的實(shí)發(fā)工資和,再使用SUMPRODUCT函數(shù)進(jìn)行計算四個部門的實(shí)發(fā)工資總和,具體公式為:
=SUMPRODUCT(SUMIF(C2:C12,N2:N6,L2:L12))
三、SUMIFS多條件求和
當(dāng)需要同時滿足多個條件進(jìn)行數(shù)據(jù)求和時,SUMIFS函數(shù)將成為你的最佳選擇。通過設(shè)定多個條件區(qū)域和條件,SUMIFS函數(shù)能夠精確地計算出同時滿足所有條件的求和結(jié)果。其基本語法為:
=SUMIFS(求和區(qū)域,條件區(qū)域1,條件1,條件區(qū)域2,條件2...)
例如:我們要統(tǒng)計“信息學(xué)院”所有職稱為“高級”人員的“社??劭睢笨傤~,可以使用公式:
=SUMIFS(K2:K12,C2:C12,N3,E2:E12,O3)
如下圖所示:
SUMIFS函數(shù)求和區(qū)域?yàn)镵2:K12,求和條件為C2:C12=N3并且E2:E12=O3。
四、COUNTIF多條件計數(shù)
條件計數(shù)COUNTIFS,它是一個多條件計數(shù)函數(shù),其基本語法為:
=COUNTIFS(第一個判斷區(qū)域, 第一個條件, 第二個判斷區(qū)域, 第二個條件,......)
這個函數(shù)的判斷區(qū)域與條件都是成對出現(xiàn)的,最多可以設(shè)置127對條件。
例如要求統(tǒng)計部門為“信息學(xué)院”,并且職稱為“高級”的人數(shù),其計算公式為:
=COUNTIFS(C2:C12,N3,E2:E12,O3)
統(tǒng)計的條件即為:C2:C12=N3且E2:E12=O3。
五、AVERAGEIFS多條件計算平均值
這個函數(shù)的用法與SUMIFS多條件求和相類似,只是該函數(shù)值為滿足多個條件的區(qū)域求平均值,其基本語法為:
AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…))
參數(shù)average_range:表示要計算平均值的一個或多個單元格,其中包括數(shù)字或包含數(shù)字的名稱、數(shù)組或引用。
參數(shù)criteria_range1, criteria_range2, …:表示計算關(guān)聯(lián)條件的1~127個區(qū)域。
criteria1, criteria2, …:表示數(shù)字、表達(dá)式、單元格引用或文本形式的1~127個條件,用于定義要對哪些單元格求平均值。例,條件可以表示為“32”、“32”、“>32”、“apples”或“B4”。
例:統(tǒng)計專技崗位、高級職稱人員的平均績效工資(如下圖示),公式為:
=AVERAGEIFS(I2:I12,D2:D12,O3,E2:E12,P3)
第一參數(shù)是要統(tǒng)計的數(shù)值區(qū)域,之后分別是成對的條件區(qū)域和指定條件。