好!開始我們今天的內(nèi)容。 我們知道,當(dāng)需要在 Excel 中,查找引用符合單一條件的值,常見的方法是 Vlookup 函數(shù)、Lookup 函數(shù)、Index+Match 函數(shù)嵌套等。 但是,如果需要進(jìn)行雙條件的查詢,公式應(yīng)該怎么寫呢? 本篇文章,分別針對一維表、二維表及合并單元格三種情況,分析雙條件的公式用法。 01 一維表雙條件查詢 首先,我們來看一維表的雙條件查詢。 所謂一維表,就是在工作表數(shù)據(jù)區(qū)域的頂端是字段名稱(標(biāo)題或表頭),下面各行是數(shù)據(jù)(記錄),并且各列只包含一種類型數(shù)據(jù)的數(shù)據(jù)區(qū)域。 查找的數(shù)據(jù)源如下,B2:D23 區(qū)域,首行是標(biāo)題: 現(xiàn)在,要根據(jù)姓名和科目兩個條件,來進(jìn)行雙條件查詢。 結(jié)果單元格如下圖紅框區(qū)域: 介紹幾種方法來實(shí)現(xiàn): ◆方法 1 ◆ 添加輔助列,將兩條件用文本連接符&組合在一起,變成一個條件,然后在結(jié)果單元格 H3 輸入如下公式: =VLOOKUP(F3&G3,A:D,4,0) 這樣,即可查詢出符合「姓名」和「科目」兩個條件的成績: ◆方法 2 ◆ 兩個條件,在源數(shù)據(jù)記錄不重復(fù)前提下(兩個條件的組合只出現(xiàn)一次),利用 SUMIFS 多條件求和函數(shù),達(dá)到查詢目的: =SUMIFS(D:D,B:B,F3,C:C,G3) 02 二維表雙條件查詢 當(dāng)我們的查詢數(shù)據(jù)區(qū)域,是如下的二維結(jié)構(gòu)時: 查詢的方式發(fā)生了一些變化,需要把縱向和橫向兩個方向上的條件,結(jié)合起來作為查詢條件,這種二維交叉查詢,常用的方案有: ◆方法 1 ◆ INDEX+MATCH。 通過 MATCH 分別找到兩個已知條件在行列標(biāo)題中的坐標(biāo)位置,然后用 INDEX 把對應(yīng)的分?jǐn)?shù)引用出來。 =INDEX(C3:E9,MATCH(G3,B3:B9,0),MATCH(H3,C2:E2,0)) ◆方法 2 ◆ 與方法 1 相似的思路,我們還可以使用 VLOOKUP+MATCH 的組合來實(shí)現(xiàn)交叉查詢. 用 MATCH 得出的結(jié)果即為 VLOOKUP 函數(shù)第 3 參數(shù),返回被查找區(qū)域的第幾列。 =VLOOKUP(G3,B:E,MATCH(H3,B2:E2,0),0) ◆方法 3 ◆ SUMPRODUCT 多條件求和公式的巧用。 =SUMPRODUCT((G3=B3:B9)*(H3=C2:E2)*C3:E9) 好啦,今天的分享就到這里啦~ 鏈接在這里哈:https://www.toutiao.com/i6718915664779674116/ 說了這么多,你一定發(fā)現(xiàn) Excel 其實(shí)并不難,跟著秋葉團(tuán)隊(duì)一起學(xué),你會愛上 Excel! |
|