Excel 多條件匹配數(shù)據(jù)之一題多解 快速提升函數(shù)公式的應(yīng)用能力
做 Excel 表格,一提到函數(shù)公式,很多人就頭皮發(fā)麻。
為什么?其一,因為表格需求千變?nèi)f化,數(shù)據(jù)結(jié)構(gòu)千差萬別,一點點細微的差別,用法可能就大相徑庭;其二,每個函數(shù)都有自己的語法規(guī)則,必須一五一十嚴(yán)格遵照它的要求,它才會乖乖聽話。
那有什么方法,可以在短時間內(nèi),快速提升函數(shù)公式的應(yīng)用能力?答案只有一個——用!
怎么用呢?
在工作中以問題和需求為出發(fā)點,去找合適的方法。而要想成為個中高手,還有 2 種方式,系列化延伸和一題多解!通過對比不同的思路和方法,能對 Excel 基本技能有更加深入的認知。真到要用的那一刻,就能信手拈來。
拿工作中最常用到的查找匹配為例,要在左邊數(shù)據(jù)區(qū)域中查找出小王的銷量數(shù)據(jù) 11,填寫進 F2 單元格,怎么做?
有一點 Excel 基礎(chǔ)的人都知道,用一個 VLOOKUP 函數(shù)就夠了:
=VLOOKUP(E2,A:C,3,0)
(拿著 E2 中的「小王」去匹配區(qū)域 (A:C) 的第一列,也就是員工一列中查找,找到以后返回匹配區(qū)域中同一行第 3 列的數(shù)據(jù),也就是 11,其中最后一個參數(shù) 0 表示精確匹配,必須找一模一樣的「小王」)
這就是單條件的查找匹配。那……假如工作中需要按多個條件查找匹配呢?還能用 VLOOKUP 實現(xiàn)嗎?
舉個例子,查找匹配出員工、醫(yī)院、產(chǎn)品同時滿足條件的銷量數(shù)據(jù),又該怎么做?
直接查找匹配不行,我們可以明修棧道,暗度陳倉。既然多條件復(fù)雜,我們可以將多個條件合并成一個條件。
首先插入一個空列,設(shè)為合并列。在 D2 單元格輸入如下公式,將左邊的三列合而為一:
=A2&B2&C2
( & 是連接運算符,可以將單元格、數(shù)據(jù)拼接成新的文本)
有了這個輔助列,作為查找匹配的索引,我們用 VLOOKUP 也能輕而易舉的實現(xiàn)多條件查找匹配,只要在 J2 單元格輸入如下公式即可:
=VLOOKUP(G2&H2&I2,D:E,2,0)
(和前面的公式不同點在于,查找對象換成了 G2、H2、I2 三個單元格合并以后的文本,匹配區(qū)域從 D 列開始到 E 列,這是因為 VLOOKUP 有一個前提條件:只在匹配區(qū)域的第一列中查找索引對象。)
通過上述系列化延伸,你就能進一步了解更多知識點:
? VLOOKUP 的基本用法:只要在兩張表中存在可以索引的數(shù)據(jù),就可以查找到同一行中的其他數(shù)據(jù)
? 用連接符 & 可以將多列數(shù)據(jù)合并為一列
? VLOOKUP 公式中可以嵌套使用其他公式,比如 G2&H2&I2 的計算結(jié)果作為查找對象
? VLOOKUP 公式只在匹配范圍的第一列里查找匹配,按指定的列序返回結(jié)果
到這里,問題已經(jīng)解決。
但是,學(xué)習(xí)高手可能會繼續(xù)縱向深挖:
如果用于索引的查找匹配列不在第一列時,例如合并列在銷量列后頭時,又該怎么做?
或者橫向擴展:
多條件查找匹配,除了用 VLOOKUP+ 輔助列的方法,還有哪些方法?哪一種方法會更簡單高效?
要解決這個問題,其實我們就是追求 一題多解。預(yù)知詳情,我們下期再聊。你也可以在評論區(qū)留下思路,交流碰撞說不定會激發(fā)出新的靈感
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。