EXCEL怎样进行逆向查找
2023-10-27 14:47:17 0 举报
AI智能生成
EXCEL的逆向查找函数
作者其他创作
大纲/内容
1. VLOOKUP + IF
公式
=VLOOKUP(G5,IF({1,0},$D$5:$D$8,$C$5:$C$8),2,0)
解析
核心在于用 IF 函数和数组公式构造的第 2 参数
利用 IF 函数,值为 1 即 TRUE 的时候返回 D 列单元格,
值为 0 即 FALSE 的时候返回 C 列单元格, 重新构造查找区域,
也就是 D列名字在前、C列编号在后的新单元格区域。
值为 0 即 FALSE 的时候返回 C 列单元格, 重新构造查找区域,
也就是 D列名字在前、C列编号在后的新单元格区域。
2.VLOOKUP + CHOOSE
公式
=VLOOKUP(G5,CHOOSE({1,2},$D$5:$D$8,$C$5:$C$8),2,0)
解析
将 IF 函数替换为 CHOOSE 函数
利用 CHOOSE 函数,值为 1 即 TRUE 的时候返回 D 列单元格,
值为 2即 FALSE 的时候返回 C 列单元格, 重新构造查找区域,
也就是 D列名字在前、C列编号在后的新单元格区域。
值为 2即 FALSE 的时候返回 C 列单元格, 重新构造查找区域,
也就是 D列名字在前、C列编号在后的新单元格区域。
3. INDEX + MATCH
公式
=INDEX(C5:C8,MATCH(G5,D5:D8,0))
解析
MATCH 函数也是查找函数,但是它返回的不是单元格的值,而是行号或者列号
INDEX 函数的作用是,返回 C5:C8 这个区域第几行的内容
4.OFFSET + MATCH
公式
=OFFSET(C4,MATCH(G5,D5:D8,0),)
解析
OFFSET 函数是将基点单元格进行移动的函数,可以返回移动后单元格的值。
OFFSET有3 个必填参数
基点单元格
移动的行数:向下移动为正数,向上移动为负数
移动的列数:向右移动为正数,向左移动为负数
5.INDIRECT + MATCH
公式
=INDIRECT("C"&MATCH(G5,D5:D8,0)+4)
解析
INDIRECT 函数的作用是将文本转换为真正可以使用的公式
比如在单元格输入="C"&MATCH(G5,D5:D8,0)+4,将会得到C7
而嵌套INDIRECT 函数,可以引用C7单元格的内容
6.LOOKUP
公式
=LOOKUP(1,0/(D5:D8=G5),C5:C8)
解析
单条件查找
=LOOKUP(1,0/(查找范围=查找值),结果范围)
多条件查找
=LOOKUP(1,0/((查找范围1=查找值1)* (查找范围2=查找值2)* (查找范围3=查找值3)),结果范围)
0 条评论
下一页