Excel,根据另一个单元格查找输出列

Excel,根据另一个单元格查找输出列

我目前有一个查找函数,它接受一个代码,在特定列中查找它,并根据代码给出特定列上的价格值。我多次使用这个函数,针对不同的月份,但很快我会针对某些月份获得不同的输出信息,并且它会不断变化。

所以我需要一种方法,让查找函数考虑代码和日期(这将是查找函数之前几行),以便根据日期选择包含价格的输出列,然后根据代码我得到正确的价格。

我不会只用一列来显示价格,而是会用多列来显示,而且要查看哪一列取决于日期。所以我需要调整查找公式。

一如既往,我们将非常感谢任何帮助,谢谢。

答案1

如果您使用 Vlookup 或类似技术,则可以更改公式以根据日期查找列。

非动态公式将使用硬编码的列号,例如

=VLOOKUP(B2,$E$1:$I$5,2,FALSE)

您需要使列号(2此公式中的)动态化。

请考虑下面的屏幕截图。

单元格 C2 中的公式被=VLOOKUP(B2,$E$1:$I$5,MATCH(YEAR(A2),$E$1:$I$1,0),FALSE)复制下来。

它将根据 A 列中的日期返回年份列中的价格。Match 函数使用 A 列中日期的年份,然后在查找表的第一行中查找该年份。它返回具有匹配年份的列的编号。

在此处输入图片描述

相关内容