发布网友 发布时间:2024-08-17 06:54
共1个回答
热心网友 时间:2024-09-28 11:27
基本查找=VLOOKUP(F2,A:D,4,0)
第一参数引用F2中的“李广广”作为查找值;
第二参数A到D列,是查找区域;
第三参数4表示返回A:D中第4列数据;
第四参数设置为0表示精确匹配。
基本查找
查找多个值在支持自动溢出的版本中,框选所有要查询的姓名作为查找值:
=VLOOKUP(F2:F4,A:D,4,0)
以数组的形式一次性完成多个值的查找,省去向下填充公式的步骤。
查找多个值
返回多个值同样是在支持自动溢出的版本中,将第3参数设置为数组:
=VLOOKUP(F2,A:D,{2,3,4},0)
以数组的形式返回3个查找结果。
返回多个值
注意,上述公式的前提条件是查找数据表头各项的顺序和原始数据完全一致。如果不一致,需相应调整数组,例如:
=VLOOKUP(F2,A:D,{4,3},0)
返回多个值
搭配COLUMN查找数据表头和原数据表头完全一致,VLOOKUP搭配COLUMN是经典的解决方案:
=VLOOKUP($F2,$A:$D,COLUMN(B:B),0)
COLUMN的作用是返回列号作为动态参数。
搭配COLUMN
搭配MATCH查找数据表头和原数据表头不一致,VLOOKUP搭配MATCH:
=VLOOKUP($F2,$A:$D,MATCH(G$1,$A$1:$D$1,0),0)
MATCH的作用是在A1:D1中查找并返回查找项的相对位置作为VLOOKUP的动态参数。
搭配MATCH
从右往左查找VLOOKUP默认从左往右查找,如果要从右往左查,可以搭配IF函数:
=VLOOKUP(F2,IF({1,0},B:B,A:A),2,0)
IF的作用是将A,B两列的位置调换,构建出一个新的数据区域作为VLOOKUP的第二参数。
从右往左查找
通配符VLOOKUP是支持通配符的。
查找值不完整的时候可以用通配符代替未知部分:
=VLOOKUP(F2&“*”,A:B,2,0)
通配符
近似匹配VLOOKUP第四参数设置为TRUE或1表示近似匹配:
=VLOOKUP(B2,F:G,2,1)
其逻辑是,如果找不到要找的值,则匹配下一个比它小的值。如下图片,在红色区域中未能找到54,则匹配下一个比它小的值0,于是返回0对应的C.
要点:查找区域(F列)必须按升序排列。
近似匹配
热心网友 时间:2024-09-28 11:26
基本查找=VLOOKUP(F2,A:D,4,0)
第一参数引用F2中的“李广广”作为查找值;
第二参数A到D列,是查找区域;
第三参数4表示返回A:D中第4列数据;
第四参数设置为0表示精确匹配。
基本查找
查找多个值在支持自动溢出的版本中,框选所有要查询的姓名作为查找值:
=VLOOKUP(F2:F4,A:D,4,0)
以数组的形式一次性完成多个值的查找,省去向下填充公式的步骤。
查找多个值
返回多个值同样是在支持自动溢出的版本中,将第3参数设置为数组:
=VLOOKUP(F2,A:D,{2,3,4},0)
以数组的形式返回3个查找结果。
返回多个值
注意,上述公式的前提条件是查找数据表头各项的顺序和原始数据完全一致。如果不一致,需相应调整数组,例如:
=VLOOKUP(F2,A:D,{4,3},0)
返回多个值
搭配COLUMN查找数据表头和原数据表头完全一致,VLOOKUP搭配COLUMN是经典的解决方案:
=VLOOKUP($F2,$A:$D,COLUMN(B:B),0)
COLUMN的作用是返回列号作为动态参数。
搭配COLUMN
搭配MATCH查找数据表头和原数据表头不一致,VLOOKUP搭配MATCH:
=VLOOKUP($F2,$A:$D,MATCH(G$1,$A$1:$D$1,0),0)
MATCH的作用是在A1:D1中查找并返回查找项的相对位置作为VLOOKUP的动态参数。
搭配MATCH
从右往左查找VLOOKUP默认从左往右查找,如果要从右往左查,可以搭配IF函数:
=VLOOKUP(F2,IF({1,0},B:B,A:A),2,0)
IF的作用是将A,B两列的位置调换,构建出一个新的数据区域作为VLOOKUP的第二参数。
从右往左查找
通配符VLOOKUP是支持通配符的。
查找值不完整的时候可以用通配符代替未知部分:
=VLOOKUP(F2&“*”,A:B,2,0)
通配符
近似匹配VLOOKUP第四参数设置为TRUE或1表示近似匹配:
=VLOOKUP(B2,F:G,2,1)
其逻辑是,如果找不到要找的值,则匹配下一个比它小的值。如下图片,在红色区域中未能找到54,则匹配下一个比它小的值0,于是返回0对应的C.
要点:查找区域(F列)必须按升序排列。
近似匹配