卓越表:根据多个条件的列中的最新日期查找值

时间:2019-05-17 02:16:42

标签: excel excel-formula excel-tables

我正在尝试找出如何根据另一个条件(基于多个条件选择)从Excel(Office 365)表中的列中获取值的最新日期。我已经写了公式以获取最新日期,现在我需要从另一列获取相应的值。我希望始终在F列中获得每个客户的最新评论,因此对于CAMCO,它将是最新记录。

以下示例:

我在E列中的公式是= {MAX(IF([Customer] = B2,[Date]))}

enter image description here

1 个答案:

答案 0 :(得分:0)

要查找最新的记事,请使用

=INDEX([Note], MATCH([@Customer] & "_" & MAXIFS([Date], [Customer], [@Customer]), [Customer] & "_" & MAXIFS([Date], [Customer], [@Customer]), 0))

或者,如果列Latest Date per Customer是一个可能要添加的内容

=INDEX([Note], MATCH([@Customer] & "_" & @[Latest Date per Customer], [Customer] & "_" & [Latest Date per Customer], 0))

仅供参考,您的“最新日期”查询效果更好

=MAXIFS([Date], [Customer], [@Customer])

都是标准(不是数组)公式