垂直方向有多个返回值的 VLOOKUP

垂直方向有多个返回值的 VLOOKUP

我正在工作表 1 上创建一个表单。我想在单元格中输入一个名称B1,然后让它查找工作表 2 上的列表,找到该名称并返回该名称旁边单元格的值,整个列表将多个值返回到工作表 1 中的单元格 A3 及下方。

工作表1

工作表2

答案1

关于此类问题的讨论本教程页面

使用 VLOOKUP() 无法完成,但下面的图片和公式给出了解决方案。

在此处输入图片描述

在 A2 中输入搜索项,在 A3 中输入以下数组公式:

 =IFERROR(INDEX($D$2:$D$11, SMALL(IF($A$2=$C$2:$C$11, ROW($C$2:$C$11)-MIN(ROW($C$2:$C$11))+1, ""), ROW(A1))),"")

填写后会列出与搜索项相关的资产。

数组公式必须使用 CTRL-Shift Enter 输入,而不能直接按 Enter。如果输入正确,Excel 将在公式栏中用花括号 {} 将公式括起来。

在 A3 中输入公式后,选择该单元格并向下填充以列出最大资产数量。

相关内容