如果 B&C 列中的重复值 return G 中的较大价格

IF Duplicate value in Column B&C return the greater Price in G

所以,如果可能的话,试着集思广益。你们是我的目标。首先,我需要调出重复项。我可以用这个公式做到这一点。

=IF((B16&C16)=(B15&C15),"X",IF((B16&C16)=(B17&C17),"X",""))

但是我需要从重复值中调出更大的价格数字?这可能吗?所以 AC 41000 是重复的,因为它不止一次出现,但我需要指出 6.42 美元作为重复对之间的较高价格。

Data Sample

试试,

=AGGREGATE(14, 6, (F:INDEX(F:F, MATCH(1E+99, F:F)))/((B:INDEX(B:B, MATCH(1E+99, F:F))=B2)*(C:INDEX(C:C, MATCH(1E+99, F:F))=C2)), 1)

起初我遵循你的逻辑,但很快意识到你的公式会更好,

=if(countifs(B:B, B2, C:C, C2)-1, "X", "")

这让我想到了一个简单的两列带有 AGGREGATE 的伪 MAXIFS。

如果您想在行中包含最大值时显示最大值,如果不是,则 X 则必须将公式加倍。

=IF(AGGREGATE(14, 6, (F:INDEX(F:F, MATCH(1E+99, F:F)))/((B:INDEX(B:B, MATCH(1E+99, F:F))=B2)*(C:INDEX(C:C, MATCH(1E+99, F:F))=C2)), 1)=F2, AGGREGATE(14, 6, (F:INDEX(F:F, MATCH(1E+99, F:F)))/((B:INDEX(B:B, MATCH(1E+99, F:F))=B2)*(C:INDEX(C:C, MATCH(1E+99, F:F))=C2)), 1), "X")