本文的標(biāo)題是《Excel 2016 新條件函數(shù) ifs 和 switch,讓多條件 if 設(shè)置變簡(jiǎn)單》來(lái)源于:由作者:陳李杰采編而成,主要講述了雖然 Excel 2016 已經(jīng)問(wèn)世了好幾年,不能算新版
雖然 Excel 2016 已經(jīng)問(wèn)世了好幾年,不能算新版本了,但是仍有很多同學(xué)對(duì)其中的一些新函數(shù)不甚了解。
其實(shí) Excel 版本每次更新迭代,總會(huì)給大眾帶來(lái)不少驚喜,因?yàn)?span id="tl93ptv3" class="candidate-entity-word" data-gid="124374">微軟真正秉承了軟件開(kāi)發(fā)的第一要旨:KISS(keep it simple, stupid)。公式越來(lái)越簡(jiǎn)單、模塊越來(lái)越智能,對(duì)用戶(hù)的技能要求越來(lái)越低……
所以不要辜負(fù)了這些更新,今天就來(lái)講講 2016 中的兩個(gè)新函數(shù) IFS 和 switch。
一、IFS 函數(shù):
作用:
- 檢查是否滿(mǎn)足一個(gè)或多個(gè)條件,且返回符合第一個(gè) TRUE 條件的值。
語(yǔ)法:
- IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)
參數(shù):
- logical_test1:必需,計(jì)算結(jié)果為 TRUE 或 FALSE 的條件。
- value_if_true1:必需,當(dāng) logical_test1 的計(jì)算結(jié)果為 TRUE 時(shí)要返回結(jié)果。可以為空。
- [logical_test2..logical_test127]:可選,計(jì)算結(jié)果為 TRUE 或 FALSE 的條件。
- [value_if_true2…value_if_true127]:可選,當(dāng) logical_testN 的計(jì)算結(jié)果為 TRUE 時(shí)要返回結(jié)果。每個(gè) value_if_trueN 對(duì)應(yīng)于一個(gè)條件 logical_testN。可以為空。
二、SWITCH 函數(shù):
作用:
- 根據(jù)值列表計(jì)算一個(gè)值(稱(chēng)為表達(dá)式),并返回與第一個(gè)匹配值對(duì)應(yīng)的結(jié)果。如果不匹配,則返回可選默認(rèn)值。
語(yǔ)法:
- SWITCH(表達(dá)式, value1, result1, [default 或 value2, result2],…[default 或 value3, result3])
參數(shù):
- 表達(dá)式:必需,表達(dá)式是將與 value1…value126 比較的值(如數(shù)字、日期或某些文本)。
- value1:必需,要與表達(dá)式比較的第一個(gè)值。
- result1:必需,當(dāng) value1 參數(shù)與表達(dá)式匹配時(shí),返回的第一個(gè)結(jié)果。
- [default]:可選,在表達(dá)式中沒(méi)有找到匹配值時(shí)返回的默認(rèn)值。
- [value2…valueN]:可選,要與表達(dá)式比較的第 2 至第 126 個(gè)值。
- [result2…resultN]:可選,value 參數(shù)與表達(dá)式匹配時(shí),返回的的第 2 至第 126 個(gè)結(jié)果。
案例 1:
某校按學(xué)生文理選科分成了 4 個(gè)班,請(qǐng)按照 E 列中的規(guī)則批量替換班級(jí)名稱(chēng)。效果如下圖 2 所示。
解決方案 1:IFS 函數(shù)
1. 在 C2 單元格輸入以下公式 –> 拖動(dòng)下拉**公式即可:
=IFS(A2="一班","歷史班",A2="二班","政治班",A2="三班","物理班",TRUE,"化學(xué)班")
公式釋義:
- A2="一班","歷史班":為一組邏輯條件及其對(duì)應(yīng)的值;依次類(lèi)推
- TRUE,"化學(xué)班":這是最后一組邏輯條件和值;當(dāng)班級(jí)為“四班”時(shí),前面三個(gè)條件都不符合,因此邏輯值均為 FALSE,那么這里的 TRUE 就是參數(shù)中的第一個(gè) TRUE 值,就會(huì)返回其對(duì)應(yīng)的值“化學(xué)班”
解決方案 2:SWITCH 函數(shù)
1. 在 D2 單元格輸入以下公式 –> 拖動(dòng)下拉**公式:
=SWITCH(A2,"一班","歷史班","二班","政治班","三班","物理班","化學(xué)班")
公式釋義:
- 較之 IFS 函數(shù),SWITCH 函數(shù)更加精簡(jiǎn)之處在于“A2”只要寫(xiě)一次,后面的 value 和 result 配對(duì)只要直接寫(xiě)在 "" 內(nèi)寫(xiě)值即可
- 而且“化學(xué)班”作為默認(rèn)值,連配對(duì)的 value 都不需要寫(xiě),只要前面都不符合的就是“化學(xué)班”
案例 2:
雖然上例中 IFS 函數(shù)比 SWITCH 略復(fù)雜,但 IFS 可以按區(qū)間查找,而 SWITCH 則只能查找固定值。
按下圖中 E 列的規(guī)則將分?jǐn)?shù)替換成對(duì)應(yīng)的等級(jí),效果如下圖 2 所示。
解決方案:
關(guān)于區(qū)間查詢(xún),有多種解決方案,比如大家可以參考我之前寫(xiě)過(guò)的這些:
如果對(duì)函數(shù)掌握不多的同學(xué),可能會(huì)用多個(gè) if 嵌套。雖然最終也能達(dá)到目的,但是極力不推薦,因?yàn)榉浅2粌?yōu)化。
如果實(shí)在不想學(xué)其他函數(shù),非用 if 不可,那就用今天教的 ifs 來(lái)替代吧,用法和 if 類(lèi)似,但是免去了大量燒腦嵌套,省時(shí)省力還不容易出錯(cuò)。
1. 在 C2 單元格中輸入以下公式,下拉**公式:
=IFS(B2<60,"不及格",B2<70,"差",B2<80,"中",B2<90,"良",TRUE,"優(yōu)")
很多同學(xué)會(huì)覺(jué)得 Excel 單個(gè)案例講解有些碎片化,初學(xué)者未必能完全理解和掌握。不少同學(xué)都希望有一套完整的圖文教學(xué),從最基礎(chǔ)的概念開(kāi)始,一步步由簡(jiǎn)入繁、從入門(mén)到精通,系統(tǒng)化地講解 Excel 的各個(gè)知識(shí)點(diǎn)。
現(xiàn)在終于有了,以下專(zhuān)欄,從最基礎(chǔ)的**作和概念講起,用生動(dòng)、有趣的案例帶大家逐一掌握 Excel 的**作技巧、快捷鍵大全、函數(shù)公式、數(shù)據(jù)**表、圖表、打印技巧等……學(xué)完全本,你也能成為 Excel 高手。
本文原作者為陳李杰,轉(zhuǎn)載請(qǐng)注明:出處!如該文有不妥之處,請(qǐng)聯(lián)系站長(zhǎng)刪除,謝謝合作~
原創(chuàng)文章,作者:陳李杰,如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.uuuxu.com/20220514322965.html