查找使用包含范围的单元格作为查找值和查找向量

查找使用包含范围的单元格作为查找值和查找向量

在此处输入图片描述

抱歉,由于限制,我无法在此处发布图片。但我找不到其他方式来解释我的问题。

我有一张这样的工作表。然后,我需要单元格 B5 根据 ID 下方表格中的数据分别返回一个值。在单元格 A1 中,我使用了包含 ID 的下拉列表。

例如:

当 A1 为 1 时,B5 将返回来自 L5 的值,C5 将返回来自 M5 的值。

当 A1 为 2 时,B5 将返回来自 L5 的值,C5 将返回来自 M5 的值。

因此,我在 B5 中创建了一个如下公式:

=LOOKUP(A5,LOOKUP($A$1,$E$5:$E$14,$G$5:$G$14),LOOKUP($A$1,$E$5:$E$14,$H$5:$H$14))

然后,我坚持让 G5、H5 和 I5 返回一个范围。

有什么解决办法吗?

编辑:抱歉,我犯了一个错误。我已编辑了上面的示例公式。

更新详情:

假设A1为1,则预期公式如下:

=LOOKUP(A5, G5 的值, H5 的值)

其中 ID 1 的 G5 应该具有范围 K5:K14 且 ID 1 的 H5 应该具有范围 L5:L14(这是我的问题)。

如果我可以在 G5 中输入 K5:K14,在 H5 中输入 L5:l14,并且两者都可以作为范围,那么我想我的问题就应该解决了。

答案1

我一直在研究你的问题,我想我知道你可能在寻找什么。如果你输入 G5:G14、H5:H14 和 I5:I14 中的范围,那么你可以使用INDIRECT 函数将它们作为VLOOKUP公式的一部分引用。但是,我认为没有必要这样做,INDIRECT如果可能的话应该避免,因为它是易挥发的功能(以及其他原因)。

    在此处输入图片描述

B5 中的公式是=IF(ISNUMBER($A$1),VLOOKUP($A5,$H$5:$AT$14,MATCH($A$1,$I$1:$AU$1,0)+B$4,FALSE),"")。这用于MATCH查找从 A 列将哪组名称数据带入 B5:B14。VLOOKUP请注意,我使用了12在 B4:C4 中使用自定义数字格式值\alu\e0以帮助公式。

我已将该示例工作表发布在我的 OneDrive 上这里供您参考和下载。如果您还有任何问题,请回复,我会尽力帮助您。

    姓名1-10.xlsx

相关内容