EXCEL多條件查詢之VLOOKUP+IF{1,0} 踩坑


1、場景描述

如下圖示例,源數據為表格1,記錄車輛號碼及通行信息;計算表格為表2,通過【車牌號碼】、【通行時間】兩個條件關聯查詢表格1得出通行時間。

2、解決公式

2.1 先上結果

=VLOOKUP(A2&B2,IF({1,0},sheet1!A2:A9&sheet1!C2:C9,sheet1!D2:D9),2,0)

2.2 公式解釋

3、 解決思路

網上類似很多解釋,主要就是用連接符將多列變成一列再進行比對查詢。

4、幾個坑

4.1 公式最后要用Ctrl+Shift+Enter(牽扯到組計算),如果只是回車達不到效果;

4.2 IF{1,0} 與后面查找列、結果列順序要跟查找條件對應;

4.3 VLOOKUP 返回列的值,是由IF數組決定的,本示例中就是2;

4.4 返回值會是一串數字,修改單元格格式為時間即可

如下圖 : 1為原始返回樣式;2:為設置單元格格式后樣式。

 

5、附涉及公式基本用法

5.1 函數VLOOKUP

5.2 函數IF

 

6、小技巧:

公式單元格按F9可顯示計算結果,方便調試

7、安利一個插件:方方格子,可方便解決如上問題

轉載:

https://zhuanlan.zhihu.com/p/367931647


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM