Excel情报局
职场联盟Excel
我们在E2单元格输入函数公式:
=LOOKUP(D2,A:A,B:B)
表示根据D2单元格中的查找值,通过在A:A列的产品ID查询区域中查询,返回B:B列对应的产品名称。
我们发现上述函数公式的返回结果是错误的。产品ID“A0103”对应的产品名称应该是“手机”,但是显示成了错误值。
使用这个函数的常规用法时,有一点是值得注意的,查询区域要求升序排序。
所以我们对A列ID进行升序排序后,查询结果就显示正确了。
接下来我们来说逆向查询的特殊用法。
特殊语法:
=LOOKUP(1,0/(条件区域=指定条件),要返回结果的行或列)
首先我们在E5单元格输入函数公式:
=B2:B6=D5
先使用等号,将条件区域B2:B6的内容与查找值D5进行逐一对比,返回逻辑值TRUE或是FALSE。
{TRUE;FALSE;FALSE;FALSE;FALSE}
继续完善函数公式:
=0/(B2:B6=D5)
使用0除以逻辑值,在Excel表格中,逻辑值TRUE相当于1,FALSE相当于0。所以0除以1会返回0,而0除以0则会返回错误值,因为被除数不能为0。
所以会返回新的数组溢出:
{0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}
最后用LOOKUP函数查询:
=LOOKUP(1,0/(B2:B6=D5),A2:A6)
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
〖往期知识点精彩链接点击阅读〗