excel快速查找想要的数据的操作方法 如何在excel中查找指定内容

【/h/】问题描述:班组长在安排部门人员值班时 , 需要查看每个人员的最晚值班日期 , 避免重复安排 。比如下图 , 黄思思最后一次值班时间是19年10月12日 , 所以不会排在排版第13位 。现在 , 我想选择每个员工并查看他最近的上班时间 。怎么用函数实现呢?

excel快速查找想要的数据的操作方法 如何在excel中查找指定内容


方法一:使用查找函数 。
具体操作步骤如下:
1 。选择单元格E2-输入公式" = lookup (1 , 0/($ a : $ a = $ d ) , $ b : $ b"
excel快速查找想要的数据的操作方法 如何在excel中查找指定内容


2 。动画如下所示 。
excel快速查找想要的数据的操作方法 如何在excel中查找指定内容


3 。公式分析 。
在上面的公式中 , 首先判断单元格A2:A13的值是否等于单元格D2的值 , 如果是 , 则返回TRUE , 否则返回FALSE 。此时 , 你得到一个TRUE和FALSE的数组{ FALSE;真实;假的;假的;真实;假的;假的;假的;假的;假的;假的;TRUE}.用0除以这个数组得到0和错误值#DIV/0!Array {#DIV/0!;0;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0} , 此时由于在这个数组中找不到1 , LOOKUP函数会找到最后一个小于1的最大值 , 即0 , 忽略错误值 , 于是找到数组中最后一个0 , 返回B2:B13单元格区域对应的值 。
excel快速查找想要的数据的操作方法 如何在excel中查找指定内容


方法二:使用INDEX+SUMPRODUCT+MAX+ROW函数 。
【excel快速查找想要的数据的操作方法 如何在excel中查找指定内容】具体操作步骤如下:
1 。选择单元格E2-输入公式“ = index ($ b : $ b  , max (row ($ a : $ a ) * ($ a
excel快速查找想要的数据的操作方法 如何在excel中查找指定内容


2 。动画如下所示 。
excel快速查找想要的数据的操作方法 如何在excel中查找指定内容


3 。公式分析 。
在上面的公式中 , 首先判断单元格A2:A13的值是否等于单元格D2的值 , 如果是 , 则返回TRUE , 否则返回FALSE 。此时 , 你得到一个TRUE和FALSE的数组{ FALSE;真实;假的;假的;真实;假的;假的;假的;假的;假的;假的;TRUE}.由行函数{ 2;获得的数组和行号数组;3;4;5;6;7;8;9;10;11;12;13}获取数组{ 0;3;0;0;6;0;0;0;0;0;0;13} , 然后用MAX函数得到这个数组中的最大值 , 再减去1因为我们要找的值是从B2:B13单元格区域的第二行开始的 , 我们需要知道我们要找的值所在的位置 , 所以需要减去1 , 最后用INDEX函数从B2:B13单元格区域得到相应的值 。
excel快速查找想要的数据的操作方法 如何在excel中查找指定内容


    推荐阅读