我还有另一个问题。
我正在尝试查找每个 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))