http://www.yuyong.net

数据查找之LOOKUP篇(二):单条件逆项查询

使用LOOKUP函数进行单条件查找,返回任意列的对应数据(可实现逆项查询),查询并显示指定条件列的前列值。 方法/步骤 选择I2单元格,并在[编辑栏]中输入公式(如图所示):=LOOK...

使用LOOKUP函数进行单条件查找,返回任意列的对应数据(可实现逆项查询),查询并显示指定条件列的前列值。

数据查找之LOOKUP篇(二):单条件逆项查询

方法/步骤

选择I2单元格,并在[编辑栏]中输入公式(如图所示):=LOOKUP(1,0/($C$2:$C$14=$H$2),$B$2:$B$14);

数据查找之LOOKUP篇(二):单条件逆项查询

在单元格H2中填入(或更改)销售员的名字,查看查询结果。

数据查找之LOOKUP篇(二):单条件逆项查询

公式解析:

① $C$2:$C$14:条件数据所在的区域

② $H$2:条件的指定值

③ $B$2:$B$14:查找数据所在的区域

注:$C$2:$C$14 与 $B$2:$B$14 必须大小相等,此处即为起止行标必须一致

数据查找之LOOKUP篇(二):单条件逆项查询

公式:LOOKUP(1,0/($C$2:$C$14=$H$2),$B$2:$B$14)中

1)$C$2:$C$14=$H$2 的意义:

即从单元格 C2 开始 直到 单元格 C14 为止,逐一与 单元格 H2 中的内容进行比较:

① 如果相等:则为 1 (true)

② 如果不等:即为 0 (false)

2)0/$C$2:$C$14=$H$2 的意义:

① 0/1 = 0

② 0/0 = #DIV/0! (即为计算出错)

本案例中的数据,只有单元格 C4 是等于 “任敏”的,其它都不等,也就形成了一个集合:

{#DIV/0! ,#DIV/0! ,#DIV/0! ,0,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! }

3)LOOKUP(1,0/($C$2:$C$14=$H$2),$B$2:$B$14) 等同于:

LOOKUP(1,{#DIV/0! ,#DIV/0! ,#DIV/0! ,0,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! ,#DIV/0! },$B$2:$B$14)

返回在条件区域(划线部分)中,与 “1” 相近的 对应行(查找区域对应的行) 的返回值

数据查找之LOOKUP篇(二):单条件逆项查询

原作者:风儿吹来的沙

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。