無標題文章搜索

問題描述水水水水?

如下圖,若既是是是滿足A列又搜索滿足B列條件下,使用Vlookup找出1班王五的成績。

*此案例假設B列所有人都不重名(都是唯一值),現實工作中往往是用工號。

解決概述

方法1:輔助列法方法2:結合數組的Vlookup

操作方法

方法1簡述

1)在B列、F列后面分別插入一列,然后使用 & 或者 CONCATENATE() 將前兩列連接起來;

2)通過輔助列來Vlookup。

如您沒有看懂,請在本公眾賬號回復:14c

方法2簡述

1)在G2單元格內寫入如下公式:

=VLOOKUP(E2&F2,IF({1,0},A2:A7&B2:B7,C2:C7),2,0)

2)寫完后按Ctrl+Shift+回車完成數組公式。

知識擴展

有網友拿VBA寫了個Mlookup函數,支持多條件查詢,再也不用擔心找不到數據啦。在此呼吁Excel最新版本能考慮加入到Excel函數中哦。

1)筆者推薦大家使用方法1輔助列的方式,如您不會操作,可在公眾賬號內留言;

2)此案例方法2中的IF({1,0},A2:A7&B2:B7,C2:C7)其實就是返回如下區域

所以Vlookup是在這個新區域里面找第2列的值,至于為什么要這么寫,需要各位慢慢悟…

3)若是你似乎懂得了方法2的雙條件Vlookup,那么三條件的Vlookup你也會寫。

I2單元格的公式為:

=VLOOKUP(F2&G2&H2,IF({1,0},A2:A9&B2:B9&C2:C9,D2:D9),2,0)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容