根据日期和 SKU 查找平均值

根据日期和 SKU 查找平均值

我还有另一个问题。

我正在尝试查找每个 SKU 的最后一次购买价格。

Column A我有一份 SKU 列表,我想查找中的定价Sheet 1。在 中,Sheet 2我有 中的 SKU Column E、在 中的购买日期Column D和在 中的购买价格Column J

我的数据组织方式使得 SKU 可以以相同价格在同一时间多次购买。因此我认为一个=AVERAGEIFS函数可以解决问题,但我遇到了DIV/0错误。

这是我目前所拥有的。

=AVERAGEIFS('Sheet 2'!$J:$J,'Sheet 2'!$E:$E,$A2,'Receiving Invoice Report'!$D:$D,MAX('Sheet 2'!$D:$D))

任何帮助都将不胜感激。非常感谢!

答案1

MAX('Sheet 2'!$D:$D)返回一个值,即该列中的最新日期,与 sku 无关。因此,找不到与 sku 相关的日期,并且您将向 AVERAGEIFS 返回一个空数组。

您需要将其替换为 MAXIFS():

MAXIFS('Sheet 2'!$D:$D,'Sheet 2'!$E:$E,$A2)

IE:

=AVERAGEIFS('Sheet 2'!$J:$J,'Sheet 2'!$E:$E,$A2,'Receiving Invoice Report'!$D:$D,MAXIFS('Sheet 2'!$D:$D,'Sheet 2'!$E:$E,$A2))

相关内容