當(dāng)?shù)谝粋€(gè)條件滿足時(shí),其他條件都不滿足,1+∑邏輯條件 n*n=1+1*1+0=2,選取 value 2 即“優(yōu)秀”作為返回值;
當(dāng)?shù)诙€(gè)條件滿足時(shí),其他條件都不滿足,1+∑邏輯條件 n*n=1+0*1+1*2+0=3,選取 value 3 即“良好”作為返回值;
以此類推 。
因此,當(dāng)各個(gè)邏輯條件彼此不包含時(shí),CHOOSE 函數(shù)的第一個(gè)參數(shù)應(yīng)表示為 1+∑邏輯條件 n*n 的形式,其余參數(shù)順序?yàn)?value all false,value if logical 1 true,value if logical 2 true……
相反的,如果各個(gè)邏輯條件間相互包含,則 CHOOSE 函數(shù)的第一個(gè)參數(shù) index_num 應(yīng)該寫成 1+邏輯判斷 1+邏輯判斷 2+……+邏輯判斷 n 的形式,即 1+∑邏輯條件 n 。這是因?yàn)椋?dāng)邏輯 n 滿足時(shí),邏輯 n-1 一定也滿足,所以滿足的條件個(gè)數(shù)再加 1 即為選取參數(shù)列表的索引號(hào),無需運(yùn)用*n 的形式進(jìn)行轉(zhuǎn)化 。典型的問題是舊個(gè)稅時(shí)的勞務(wù)報(bào)酬收入計(jì)稅 。譬如工資 4500 元,則其既大于 4000,也大于 800,把它們邏輯值相加再加 1,得 3,個(gè)稅就采用公式中 Value 3 即 A2*0.8*0.2 計(jì)算,如下:
=CHOOSE(((A2>800)+(A2>4000)+(A2>25000)+(A2>62500)+1),0,(A2-800)*0.2,A2*0.8*0.2,A2*0.8*0.3-
2000,A2*0.8*0.4-7000)

四、建立反向查找區(qū)域能力,CHOOSE 全面占優(yōu)
在運(yùn)用 VLOOKUP 函數(shù)進(jìn)行反向查找時(shí),我們會(huì)使用 IF{1,0}結(jié)構(gòu)來完成表格數(shù)據(jù)列的重構(gòu),從而使 VLOOKUP 的目標(biāo)查詢值出現(xiàn)在查詢范圍的第一列 。例如下圖,由于數(shù)據(jù)源區(qū)域中,姓名一列在年級(jí)列的右側(cè),我們無法直接使用 VLOOKUP 進(jìn)行查詢,于是我們用 IF{1,0}將 A 列和 C 列數(shù)據(jù)重排順序,當(dāng)判斷為真(1),輸出$C$10:$C$14 列數(shù)據(jù),判斷為假(0)輸出$A$10:$A$14 列數(shù)據(jù),從而新構(gòu)建了以$C$10:$C$14 為首列,$A$10:$A$14 為第二列的數(shù)列作為查找區(qū)域,使 VLOOKUP 函數(shù)可以順利查詢到目標(biāo)結(jié)果 。

于是,問題來了 。IF{1,0}結(jié)構(gòu)僅能指定兩列數(shù)據(jù)的順序,無法指定多列數(shù)據(jù)的順序,來組合成新的查詢區(qū)域,這使得我們經(jīng)常需要為相同查詢邏輯不同查詢列的多個(gè)單元格單獨(dú)設(shè)置公式,無法拖動(dòng)填充公式匹配列查找 。譬如當(dāng)前就不能將 B2 公式拖動(dòng)填充到 C2 中 。IF{1,0}結(jié)構(gòu)的這一缺陷,使得它在與 CHOOSE 的對(duì)比中一敗涂地!
下面是 CHOOSE 出手,直接一次性把 3 列數(shù)據(jù)重新排序構(gòu)建出統(tǒng)一的查詢區(qū)域,公式可以直接從 B2 拖動(dòng)填充到 C2 中:
=VLOOKUP($A2,CHOOSE({1,2,3},$C$10:$C$14,$A$10:$A$14,$D$10:$D$14),COLUMN(),0)

公式說明:
【excelchoose函數(shù)公式技巧 choose函數(shù)的使用方法】 該公式的重點(diǎn)是我們運(yùn)用 CHOOSE{1,2,3}結(jié)構(gòu)將表中三列數(shù)據(jù) A10:A14、C10:C14、D10:$D14 重新按 C10:C14 排第 1 列,A10:A14 排第 2 列,D10:$D14 排第 3 列的順序組成一個(gè)新的數(shù)據(jù)區(qū)域用作 Vlookup 的查找區(qū)域 。再借由 COLUMN()返回公式所在單元格的列數(shù),確定 VLOOKUP 查詢返回的列數(shù) 。CHOOSE 函數(shù)的該用法大大突破了 IF{1,0}結(jié)構(gòu)只能將兩列數(shù)據(jù)交換位置進(jìn)行重建的限制,可以說是后者的威力加強(qiáng)版!
推薦閱讀
- 容積率的計(jì)算公式是什么
- 扇形周長(zhǎng)公式是什么 扇形周長(zhǎng)公式介紹
- 無縫鋼管重量計(jì)算公式是什么
- 建筑樓梯計(jì)算公式是什么
- 380v三相電流計(jì)算公式是什么
- 外墻面積計(jì)算公式是什么
- 奇偶函數(shù)怎么判斷 奇偶函數(shù)如何判斷
- 半圓樓梯計(jì)算公式是怎樣的
- 房子首付公式怎么算
- 住宅小區(qū)綠化率計(jì)算公式是什么
