1. 城镇大全网
  2. 综合百科

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

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

方法一:使用查找函数。

具体操作步骤如下:

1。选择单元格E2-输入公式" = lookup (1,0/($ a : $ a = $ d ),$ b : $ b"

2。动画如下所示。

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单元格区域对应的值。

方法二:使用INDEX+SUMPRODUCT+MAX+ROW函数。

具体操作步骤如下:

1。选择单元格E2-输入公式“ = index ($ b : $ b ,max (row ($ a : $ a ) * ($ a

2。动画如下所示。

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快速查找想要的数据的操作方法)

转载请注明:原文链接 | http://www.nnxc.com.cn/10043316983.html