如何在Excel中查找多个单位多个日期对应价格中某家产品的最新价格?

请提供一个数组公式,该公式能够从给定的数据集中查找特定产品的最新价格。数据集包括单位、日期和对应的价格信息。

1 个回答

xbzhan0228

假设数据在A1:C7单元格区域,其中A列是单位,B列是日期,C列是对应的价格。要在D列找到每家产品的最新价格,可以使用以下数组公式: ``` =INDEX($C$1:$C$7, MATCH(MAX(IF($A$1:$A$7=$E$1, $B$1:$B$7)), $B$1:$B$7, 0)) ``` 解释: - `IF($A$1:$A$7=$E$1, $B$1:$B$7)` 返回一个数组,其中只有当A列的值等于E1单元格中的值时,对应的B列日期才会被包含在内。 - `MAX(IF(...))` 计算上述数组中的最大日期。 - `MATCH(..., $B$1:$B$7, 0)` 在B列中找到最大日期的位置。 - `INDEX($C$1:$C$7, ...)` 使用找到的位置索引C列,以获取对应的价格。 请注意,数组公式需要按Ctrl+Shift+Enter组合键输入,而不是仅按Enter键。