如果 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")
所以,如果可能的话,试着集思广益。你们是我的目标。首先,我需要调出重复项。我可以用这个公式做到这一点。
=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")