多重if函數(shù)的使用方法及實(shí)例(從新手到高手Excel的AVERAGEIF函數(shù)超神之路)
在日常工作中,我們常常會(huì)遇到各種需要處理數(shù)據(jù)的場(chǎng)景。比如,作為一名銷售主管,你手上有一份銷售數(shù)據(jù)報(bào)表,里面記錄了不同銷售人員在各個(gè)月份的銷售額。老板突然要求你計(jì)算出本月銷售額超過 10 萬的銷售人員的平均業(yè)績(jī),這時(shí)候你該怎么辦呢?又或者,你是一位老師,期末考試結(jié)束后,你想知道班級(jí)里數(shù)學(xué)成績(jī)大于 90 分的學(xué)生的平均成績(jī)是多少,面對(duì)滿屏的成績(jī)數(shù)據(jù),你又該從何下手呢?
對(duì)于函數(shù)小白來說,遇到這樣的問題可能會(huì)感到無從下手,只能手動(dòng)一個(gè)個(gè)篩選數(shù)據(jù),然后再進(jìn)行計(jì)算。但這種方法不僅效率低下,還容易出錯(cuò)。要是數(shù)據(jù)量少還勉強(qiáng)能應(yīng)付,可一旦數(shù)據(jù)量龐大,手動(dòng)處理簡(jiǎn)直就是一場(chǎng)災(zāi)難。那有沒有更高效、更準(zhǔn)確的方法呢?答案就是使用 Excel 中的 AVERAGEIF 函數(shù)。
AVERAGEIF 函數(shù),從名字上就能看出它和平均值(AVERAGE)以及條件判斷(IF)有關(guān)。它的主要功能是在指定范圍內(nèi),針對(duì)符合條件的單元格計(jì)算并返回其平均值 。在 Excel 函數(shù)家族里,它就像是一位貼心的小助手,專門解決那些需要根據(jù)特定條件求平均值的問題。
它的語法結(jié)構(gòu)為:AVERAGEIF (range, criteria, [average_range])。看起來有點(diǎn)復(fù)雜,但其實(shí)拆解開來就很好理解啦。就好比我們要在一個(gè)水果籃里找出所有蘋果的平均重量,這里的 range 就相當(dāng)于整個(gè)水果籃,是我們要從中篩選的范圍;criteria 就是篩選條件,也就是 “蘋果” 這個(gè)條件;而 average_range 則是我們要計(jì)算平均值的實(shí)際對(duì)象,在這里就是蘋果的重量所在的范圍,如果水果籃里只有蘋果,那這個(gè)范圍就和水果籃(range)一樣,可以省略不寫。
(二)參數(shù)詳細(xì)剖析range(條件區(qū)域):這是一個(gè)必填參數(shù),它指定了需要進(jìn)行條件判斷的單元格區(qū)域。這個(gè)區(qū)域就像是一個(gè)大池塘,我們要在里面撈符合條件的 “魚”。比如在前面提到的銷售數(shù)據(jù)報(bào)表中,如果我們要根據(jù)銷售人員來篩選銷售額,那記錄銷售人員姓名的那一列單元格就是 range。它可以是單個(gè)單元格、整列、整行,也可以是一個(gè)矩形的單元格區(qū)域。需要注意的是,這個(gè)區(qū)域必須包含數(shù)字或可以轉(zhuǎn)換為數(shù)字的值,如果都是文本,那可就沒法計(jì)算平均值啦。例如,在統(tǒng)計(jì)學(xué)生成績(jī)時(shí),成績(jī)所在的單元格區(qū)域就是 range。criteria(條件):同樣是必填參數(shù),它定義了篩選的條件,可以是數(shù)字、表達(dá)式、單元格引用或文本。條件就像是一把 “篩子”,決定了哪些數(shù)據(jù)會(huì)被篩選出來參與平均值的計(jì)算。比如 “銷售額 > 10 萬”“姓名 =' 張三 '”“數(shù)學(xué)成績(jī) > 90 分” 等。當(dāng)條件是具體的文本時(shí),一定要用英文雙引號(hào)括起來,不然 Excel 可就不認(rèn)識(shí)啦。而且條件中還可以使用通配符,問號(hào)(?)表示匹配任何單一字符,星號(hào)()表示匹配任何連續(xù)字符序列。比如 “張” 就可以匹配姓張的所有人。要是你想查找實(shí)際的問號(hào)或星號(hào)符號(hào),那就得在前面加上波浪線(~)進(jìn)行轉(zhuǎn)義,像 “~?” 就能找到真正的問號(hào)。average_range(求平均值區(qū)域):這是一個(gè)可選參數(shù),它指定了實(shí)際要進(jìn)行平均值計(jì)算的單元格區(qū)域。如果省略這個(gè)參數(shù),Excel 就會(huì)默認(rèn)使用 range 區(qū)域來計(jì)算平均值。就好比我們要統(tǒng)計(jì)班級(jí)里男生的平均身高,range 是記錄所有學(xué)生性別的單元格區(qū)域,criteria 是 “男” 這個(gè)條件,而 average_range 就是記錄學(xué)生身高的單元格區(qū)域。如果身高數(shù)據(jù)正好和性別數(shù)據(jù)在同一列,那 average_range 就可以省略。不過要注意,average_range 不必與 range 具有相同的尺寸和形狀,計(jì)算時(shí)是從 average_range 中左上角的單元格開始,然后包括與 range 相對(duì)應(yīng)的部分單元格。現(xiàn)在我們來進(jìn)行一場(chǎng)實(shí)戰(zhàn)演練,讓你更深入地掌握 AVERAGEIF 函數(shù)的用法。假設(shè)我們有這樣一份簡(jiǎn)單的學(xué)生成績(jī)表:
學(xué)生姓名
數(shù)學(xué)成績(jī)
張三
85
李四
90
王五
78
趙六
95
孫七
88
如果我們想計(jì)算數(shù)學(xué)成績(jī)大于 90 分的學(xué)生的平均成績(jī),就可以使用 AVERAGEIF 函數(shù)。在 Excel 中,我們?cè)谝粋€(gè)空白單元格中輸入公式 “=AVERAGEIF (B2:B6,">90")”,然后按下回車鍵,就能得到結(jié)果啦。這里的 B2:B6 就是我們的條件區(qū)域(range),也就是包含數(shù)學(xué)成績(jī)的單元格范圍;">90" 是條件(criteria),表示成績(jī)大于 90 分;因?yàn)槲覀円?jì)算平均值的區(qū)域就是這個(gè)條件區(qū)域,所以省略了求平均值區(qū)域(average_range)。計(jì)算過程就是先篩選出 B2:B6 中大于 90 分的成績(jī),也就是 95,然后計(jì)算這個(gè)成績(jī)的平均值,結(jié)果自然就是 95 啦。通過這個(gè)簡(jiǎn)單的例子,你是不是已經(jīng)對(duì) AVERAGEIF 函數(shù)的基礎(chǔ)應(yīng)用有了初步的認(rèn)識(shí)呢?
(二)進(jìn)階應(yīng)用:復(fù)雜條件下的平均值統(tǒng)計(jì)接下來,我們看看 AVERAGEIF 函數(shù)在復(fù)雜條件下的應(yīng)用。假設(shè)我們有一份公司員工的銷售數(shù)據(jù)報(bào)表,表格包含了員工姓名、所屬部門、銷售日期以及銷售額等多列數(shù)據(jù),如下表所示:
員工姓名
所屬部門
銷售日期
銷售額
張三
銷售一部
2024/1/5
120000
李四
銷售二部
2024/1/10
80000
王五
銷售一部
2024/2/3
150000
趙六
銷售二部
2024/2/8
90000
孫七
銷售一部
2024/1/15
130000
現(xiàn)在老板要求你計(jì)算銷售一部在 1 月份的平均銷售額,這就涉及到多個(gè)條件了。我們可以使用 AVERAGEIFS 函數(shù)(AVERAGEIFS 函數(shù)是 AVERAGEIF 函數(shù)的多條件版本,語法類似,只是可以設(shè)置多個(gè)條件區(qū)域和條件)。在 Excel 中輸入公式 “=AVERAGEIFS (D2:D6,B2:B6,"銷售一部",C2:C6,">=2024/1/1",C2:C6,"<=2024/1/31")”。這里的 D2:D6 是求平均值區(qū)域(average_range),也就是銷售額所在的單元格范圍;B2:B6 是第一個(gè)條件區(qū)域,“銷售一部” 是第一個(gè)條件;C2:C6 是第二個(gè)和第三個(gè)條件區(qū)域,">=2024/1/1" 和 "<=2024/1/31" 分別是對(duì)應(yīng)的條件。
這個(gè)公式的計(jì)算過程是先在 B2:B6 中篩選出 “銷售一部” 的記錄,再在 C2:C6 中篩選出 1 月份(2024/1/1 到 2024/1/31)的記錄,然后從這些滿足條件的記錄中取出 D2:D6 中的銷售額,最后計(jì)算這些銷售額的平均值。通過這樣的方式,我們就能輕松應(yīng)對(duì)復(fù)雜條件下的平均值統(tǒng)計(jì)啦。
(三)特殊場(chǎng)景應(yīng)用:處理含文本、空值等數(shù)據(jù)在實(shí)際的數(shù)據(jù)處理中,我們還會(huì)遇到各種特殊情況,比如數(shù)據(jù)中包含文本、空值等。假設(shè)有這樣一份學(xué)生成績(jī)表,部分成績(jī)單元格為空,還有一些單元格中是 “缺考” 這樣的文本:
學(xué)生姓名
數(shù)學(xué)成績(jī)
張三
85
李四
王五
缺考
趙六
95
孫七
88
如果我們想計(jì)算有效的數(shù)學(xué)成績(jī)(不包含空值和文本 “缺考”)的平均值,就需要對(duì) AVERAGEIF 函數(shù)進(jìn)行一些特殊設(shè)置。我們可以使用公式 “=AVERAGEIF (B2:B6,"<>")”。這里的 “<>” 表示不等于任何文本(“*” 代表任意文本),也就是排除了文本 “缺考”,同時(shí)也排除了空值,因?yàn)榭罩狄脖灰暈橐环N特殊的 “文本”(什么都沒有)。這樣就能準(zhǔn)確地計(jì)算出有效的數(shù)學(xué)成績(jī)的平均值啦。另外,如果數(shù)據(jù)中存在錯(cuò)誤值(如 #VALUE!、#REF! 等),同樣可以利用類似的方法,通過設(shè)置條件來排除錯(cuò)誤值,比如 “<>#VALUE!” 。通過這些技巧,我們就能在特殊場(chǎng)景下靈活運(yùn)用 AVERAGEIF 函數(shù),讓數(shù)據(jù)處理更加準(zhǔn)確高效 。
在使用 AVERAGEIF 函數(shù)時(shí),我們也可能會(huì)遇到一些 “小陷阱”,需要特別注意。
(一)參數(shù)設(shè)置錯(cuò)誤必填參數(shù)遺漏:range 和 criteria 是必填參數(shù),如果遺漏其中任何一個(gè),Excel 會(huì)直接報(bào)錯(cuò)。比如在計(jì)算學(xué)生平均成績(jī)時(shí),寫成 “=AVERAGEIF (,">90")”,省略了條件區(qū)域,就會(huì)出現(xiàn)錯(cuò)誤。所以在輸入公式時(shí),一定要仔細(xì)檢查必填參數(shù)是否完整。參數(shù)順序錯(cuò)誤:AVERAGEIF 函數(shù)的參數(shù)順序是固定的,如果將 range 和 criteria 的順序弄反,也會(huì)導(dǎo)致公式無法正確計(jì)算。例如寫成 “=AVERAGEIF (">90",B2:B6)”,這是錯(cuò)誤的寫法,正確的應(yīng)該是 “=AVERAGEIF (B2:B6,">90")” 。在使用函數(shù)時(shí),要牢記參數(shù)順序,養(yǎng)成正確書寫公式的習(xí)慣。(二)數(shù)據(jù)類型不匹配文本型數(shù)字問題:如果條件區(qū)域或求平均值區(qū)域中的數(shù)字是以文本形式存儲(chǔ)的,AVERAGEIF 函數(shù)可能無法正確識(shí)別并計(jì)算。比如成績(jī)數(shù)據(jù)在錄入時(shí),不小心設(shè)置成了文本格式,即使看起來是數(shù)字,函數(shù)也會(huì)將其當(dāng)作普通文本,導(dǎo)致計(jì)算結(jié)果錯(cuò)誤。解決方法是先選中這些文本型數(shù)字所在的單元格區(qū)域,然后點(diǎn)擊 “數(shù)據(jù)” 選項(xiàng)卡中的 “分列” 按鈕,按照向?qū)Р襟E將數(shù)據(jù)類型轉(zhuǎn)換為數(shù)值即可 。在錄入數(shù)據(jù)時(shí),要確保數(shù)字格式正確,避免出現(xiàn)文本型數(shù)字。邏輯值與錯(cuò)誤值:AVERAGEIF 函數(shù)會(huì)忽略區(qū)域中包含 TRUE 或 FALSE 的單元格,但如果不小心將邏輯值當(dāng)作數(shù)值參與計(jì)算,也會(huì)得到錯(cuò)誤的結(jié)果。同時(shí),如果數(shù)據(jù)中存在錯(cuò)誤值(如 #VALUE!、#REF! 等),函數(shù)同樣會(huì)忽略這些錯(cuò)誤值所在的單元格。要是我們想讓錯(cuò)誤值參與計(jì)算,就需要先對(duì)數(shù)據(jù)進(jìn)行處理,比如使用 IFERROR 函數(shù)將錯(cuò)誤值替換為某個(gè)特定的值(如 0),然后再使用 AVERAGEIF 函數(shù)計(jì)算平均值 。在處理數(shù)據(jù)前,要仔細(xì)檢查數(shù)據(jù)中是否存在邏輯值和錯(cuò)誤值,避免對(duì)計(jì)算結(jié)果產(chǎn)生影響。通過以上的學(xué)習(xí)和實(shí)戰(zhàn)演練,相信你已經(jīng)對(duì) AVERAGEIF 函數(shù)有了全面而深入的了解。從基礎(chǔ)的單條件平均值計(jì)算,到復(fù)雜條件下的靈活運(yùn)用,再到特殊場(chǎng)景中對(duì)含文本、空值等數(shù)據(jù)的處理,AVERAGEIF 函數(shù)都展現(xiàn)出了強(qiáng)大的功能和實(shí)用性 。它就像是一把萬能鑰匙,能幫我們打開各種數(shù)據(jù)處理難題的大門。
在實(shí)際工作和生活中,數(shù)據(jù)處理無處不在。無論是處理工作中的業(yè)務(wù)數(shù)據(jù),還是分析生活中的各種信息,掌握 AVERAGEIF 函數(shù)這樣的高效工具,都能讓我們事半功倍。所以,不要害怕函數(shù),不要覺得它復(fù)雜難懂,只要我們多學(xué)習(xí)、多實(shí)踐,就能熟練運(yùn)用它來解決各種問題 。
未來,隨著數(shù)據(jù)量的不斷增長(zhǎng)和數(shù)據(jù)處理需求的日益復(fù)雜,Excel 函數(shù)的功能也會(huì)不斷升級(jí)和完善。希望大家能持續(xù)關(guān)注 Excel 函數(shù)的發(fā)展,不斷提升自己的數(shù)據(jù)處理能力,在數(shù)據(jù)的海洋中暢游,挖掘出更多有價(jià)值的信息 。相信在 AVERAGEIF 函數(shù)以及其他 Excel 函數(shù)的助力下,你的工作效率會(huì)大幅提升,數(shù)據(jù)分析之路也會(huì)越走越順暢!
轉(zhuǎn)載請(qǐng)注明來自夕逆IT,本文標(biāo)題:《多重if函數(shù)的使用方法及實(shí)例(從新手到高手Excel的AVERAGEIF函數(shù)超神之路)》

還沒有評(píng)論,來說兩句吧...