admin 管理员组

文章数量: 1086019


2024年3月21日发(作者:弹幕正则)

---------------------------------------------------------------最新资料推荐------------------------------------------------------

excel中如何实现反向查找和多条件查找

vlookup 是工作中 excel 中最常用的查找函数。

但遇到反向、双向等复杂的表格查找,还是要请出今天的主角:

index+Match 函数组合。

1 、反向查找 【例 1】如下图所示,要求根据产品名称,查

找编号。

分析:

先利用 Match 函数根据产品名称在 C 列查找位置

=MATCH(B13,C5:C10,0) 再用 Index 函数根据查找到的位置从 B

列取值。

完整的公式即为:

=INDEX(B5:B10,MATCH(B13,C5:C10,0)) 2 、双向查找 【例 2】

如下图所示,要求根据月份和费用项目,查找金额 分析:

先用 MATCH 函数查找 3 月在第一行中的位置

=MATCH(B10,$A$2:$A$6,0) 再用 MATCH 函数查找费用项目在 A 列

的位置 = MATCH(A10,$B$1:$G$1,0) 最后用 INDEX 根据行数和列

数提取数值 INDEX(区域,行数,列数)

=INDEX(B2:G6,MATCH(B10,$A$2:$A$6,0),MATCH(A10,$B$1:$G$1,0))

3 、多条件查找 【例 3】如下图所示,要求根据入库时间和产品名

称,查找入库单价。

分析:

1 / 2

由于 match 的第二个参数可以支持合并后的数组所以可以直

接进行合并查找:

=MATCH(C32C33,B25:B30C25:C30,0) 查找到后再用 INDEX 取

值 =INDEX(D25:D30,MATCH(C32C33,B25:B30C25:C30,0)) 由于公式

中含有数组运算(一组数同另一组数同时运算),所以公式需要按

ctrl+shift+enter 三键完成输入


本文标签: 查找 运算 函数 要求 费用