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