您的当前位置:首页excel万金油公式

excel万金油公式

2022-09-07 来源:乌哈旅游
excel万金油公式

在excel中有一个“万能”的函数组合,它们就是

Index+small+If+row函数,它们被称之为“万金油”公式,主要就是因为这一组“万能”函数组合在工作中应用广泛,在N多种问题的解决方法上都出现过它们的身影。 一对多查找:

一般数据查找常用的是VLOOKUP函数,但是VLOOKUP函数只能返回查询区域的首个匹配的查询结果,但这里我们要查找的是一个姓名对应的多个产品,想要返回查找值对应的多个结果就需要用到“万金油”公式。

在D2单元格输入公式:=IFERROR(INDEX($B$2:$B$12,SMALL(IF($A$2:$A$12=$D$2,ROW($1:$11)),ROW(A1))),)

此公式是数组公式,需要按Ctrl+Shift+Enter结束公式。 公式说明:IF($A$2:$A$12=$D$2,ROW($1:$11))用IF函数判断A2:A12区域的值是否等于D2,如果等于则返回A列产品对应的行号,如果不等于返回FALSE。按F9结果得到一个内存数组:{FALSE;2;FALSE;4;FALSE;FALSE;7;FALSE;FALSE;10;FALSE},得出4个相等的行号。

SMALL函数对IF函数结果进行取数,公式向下填充,依次提取1,2,3……N个最小值,最后用INDEX根据SMALL函数提取的行号得出结果。

因篇幅问题不能全部显示,请点此查看更多更全内容