我有一个跟踪产品的电子表格。在它最简单的形式中,重要的列是“名称”,“发布日期”和“最新?”。可能有多个行在“名称”列中具有相同的值,但它们在“发布日期”中将具有不同的值。我正在寻找一个函数,它将首先查看行的“名称”列,并查找具有相同值的所有其他行。然后,比较“发布日期”并找到最高的一个。具有最高“发布日期”或没有任何其他匹配“名称”值的行将返回“是”,而所有其他行将返回“否”。我有一个截图,我希望它看起来像:
我知道要查找“Name”列中是否有另一行具有相同的值,我会使用MATCH,MATCH中的失败会导致我的“YES”输出。这是比较我难以理解的所有“发布日期”值。我希望这是一个公式,因为我没有使用VB的经验。
感谢您的帮助!
答案 0 :(得分:1)
您可以使用以下数组公式:
=IF(B2=MAX(IF($A:$A=A2,$B:$B)),"YES","NO")
只需选择C2
,在公式栏中输入公式,按 CTRL + SHIFT + ENTER 进行评估,然后把它拖下来。
P.S。您可以将$A:$A
和$B:$B
更改为确切的范围(例如$A$2:$A$100
和$B$2:$B$100
)