Excel – 查找所有匹配行中列的最大值(使用屏幕截图)

我有一个电子表格来跟踪产品。 最简单的forms是“名称”,“发布date”和“最新?”。 在“名称”列中可能有多行具有相同的值,但是在“发布date”中它们将具有不同的值。 我正在寻找一个函数,该函数将首先查看该行的“名称”列,并查找具有相同值的所有其他行。 然后,比较“发布date”并find最高的一个。 具有最高“发布date”或没有任何其他匹配的“名称”值的行将返回“是”,所有其他人将返回“否”。 我有一个我想要的样子的截图: 例

我知道,如果在“名称”列中find另一个具有相同值的行,我会使用MATCH,而MATCH中的失败会导致我的“YES”输出。 这是比较所有的“发布date”值,让我难住。 我想这是一个公式,因为我没有使用VB的经验。

谢谢您的帮助!

你可以使用下面的数组公式:

 =IF(B2=MAX(IF($A:$A=A2,$B:$B)),"YES","NO") 

只需selectC2 ,在公式栏中input公式,按CTRL + SHIFT + ENTER来评估它,然后将其向下拖动。

PS你可以改变$A:$A$B:$B到确切的范围,如果你知道他们(ig $A$2:$A$100$B$2:$B$100