zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Eclipse下载
    RTT之AT命令组件
    RTT之shell
    RTT之内存管理及异常中断
    单片机的图形UI
    RTT学习
    RTT学习之线程管理
    C++学习笔记:
    运放
    关于KEIL下的图形化显示和输出问题
  • 原文地址:https://www.cnblogs.com/sunice/p/15509166.html
Copyright © 2011-2022 走看看