Excel 工作表多条件函数(如 Index-Match 数组)用于获取项目的最后一个值,按项目名称和日期查找

Excel worksheet multi-criteria function (like Index-Match array) to fetch last value of an item, looking up by item name and date

提问人:Qudsia 提问时间:4/6/2023 最后编辑:Scott CranerQudsia 更新时间:4/6/2023 访问量:42

问:

我正在共享一个示例表,其中包含随时间更新价格的产品列表。我有一个 Index-Match 数组函数,可以查找给定月份的产品价格。但是我想要的是一个函数,该函数将获取产品的最后输入值。因此,该函数应搜索产品名称,然后从日期列转到该产品有记录的最后日期,并获取该行的价格。并非所有产品在所有月份都会更新,所以不能只选择最后日期。不同的产品将有不同的最后日期。(例如,在当前计算器中,只有一个产品 #3333 具有 5/1/22 的条目,因此其他两个产品显示 #N/A。这很好。无需调整该计算器。这只是一个例子)

我在当前计算器单元格 F5 中使用此公式(如图所示):

=指数($C$4:$C$12, MATCH(1,(E5=$B$4:$B$12)*($G$4=$A$4:$A$12),0))

Sample table. Current calculator with 2 examples. Desired calculator output.

数组 Excel 函数 索引 匹配

评论

1赞 Scott Craner 4/6/2023
请不要将下面答案点的答案添加到问题中。作为问题的发起者,您可以通过单击答案旁边的复选标记将您使用的答案标记为正确。它将此问题标记为已解决。我已将您的问题重置为原始问题。

答:

3赞 Scott Craner 4/6/2023 #1

用:

=SUMIFS(C:C,B:B,E12,A:A,MAXIFS(A:A,B:B,E12))

它将返回产品编号匹配的最后日期的值。