VLOOKUP()特殊應用:多條件查詢
06-01
常規VLOOKUP()查找引用是一對一查找,即以一個條件查找另一個內容,現實工作過程顯然不止如此,有可能是多個條件查詢一個內容,那就是多條件查詢,這個如何實現,就通過下面案例來展示:
圖中所示「景點」是需要通過「省」、「市」來查找的,那怎麼辦呢?
參考之前《VLOOKUP()特殊應用:從右往左查找》思路,本身VLOOKUP()不可能實現多條件,那麼,我們的解決思路是想辦法重構查詢依據及查詢數據表。重構查詢依據,就是把「省」與「市」組合在一起,我們可以用連接符「&」來組合。重構查詢數據表,則可以參考之前《VLOOKUP()特殊應用:從右往左查找》方式實現。
最終行程的公式是:{=VLOOKUP(E2&F2,IF({1,0},$A$2:$A$8&$B$2:$B$8,$C$2:$C$8),2,0)}這裡需要指出的是這個公式是數組公式(帶{}都是數組公式)。
所謂「數組公式」是指可以在數組的一項或多項上執行多個計算的公式。你可以將數組視為一行值、一列值或行值和列值的組合。數組公式可以返回多個結果,也可返回一個結果。數組公式通常稱作 CSE (Ctrl Shift Enter) 公式,因為不是只按 Enter 鍵,而是要按 Ctrl Shift Enter 完成公式。數組公式還具有以下優點:1)一致性 如果單擊 E2 下的任意單元格,您將看到相同的公式。這種一致性有助於確保更高的準確性。2)安全 您不能覆蓋多單元格數組公式的組件。例如,單擊單元格 E3,然後按 Delete。您必須選擇整個單元格區域(E2 到 E11),然後更改整個數組的公式,否則只能讓數組保留原樣。作為一種附加安全措施,必須按 Ctrl Shift Enter 確認對公式的更改。3)更小文件大小 通常可以使用單個數組公式,而不必用多個中間公式。例如,工作簿使用一個數組公式來計算列 E 中的結果。如果使用標準公式(例如 =C2*D2, C3*D3, C4*D4…),則要使用 11 個不同的公式,而計算得出的結果並無不同。
用精Excel受用無窮當你在工作遇到有趣的Excel案例及問題,歡迎@我,相互交流並分享給e友~~~
e友
老墨,我有個Excel問題......交給我,@moguho_e,或者2838002@qq.com,第一時間處理,並在公眾號中分享給大家!
老墨
老墨說Excel微信號:moguho_e謝謝閱讀
推薦閱讀:
※出生年份生肖查詢
※椒江成立失物招領中心 今年手機上可查詢和發布信息了
※如何查詢自家燃氣用戶號?
※2017年安床吉日查詢 最適合安床入宅的好日子
※五行相生相剋查詢表