问题:如何用VLOOKUP函数实现一对多查找?其实答案很简单,在D6单元格输入以下万金油公式:=IFERROR(INDEX(B:B,SMALL(IF($A$3:$A$11=$D$3,ROW($3:$11)),ROW(A1))),''),输入后按ctrl shift enter三键结束,下拉公式即可。解析:第1步,IF($A$3:$A$11=$D$3,ROW($3:$11))把所有客户名称和D3进行对比,如果相同则返回行号,否则值为FALSE;第2步,Small(..,ROW(A1)) 随着公式的向下复制,逐个提取该客户所在的每一个行号数字;第3步,Index()函数根据行号提取出B列的消费金额;第4步,IFERROR()把公式产生错误值时修改为''(空白)。 |
|
来自: 酒心1000 > 《1 Excel函数用法》