所以,如果可能的话,试图集思广益。你们是我的选择。首先,我需要调出重复项。我可以用这个公式做什么。
= IF((B16&安培; C16)=(B15&安培; C15), “X”,IF((B16&安培; C16)=(B17&安培; C17), “X”, “”))
但是我需要从重复值中调出更大的价格数字?这可能吗?因此,AC 41000是重复的,因为它出现不止一次,但我需要调出$ 6.42作为重复对之间的较高价格。
答案 0 :(得分:1)
尝试,
=AGGREGATE(14, 6, (F$2:INDEX(F:F, MATCH(1E+99, F:F)))/((B$2:INDEX(B:B, MATCH(1E+99, F:F))=B2)*(C$2:INDEX(C:C, MATCH(1E+99, F:F))=C2)), 1)
起初我遵循了你的逻辑,但很快意识到你的公式会更好,
=if(countifs(B:B, B2, C:C, C2)-1, "X", "")
这让我得到了一个简单的两列伪MAXIFS和AGGREGATE。
如果要在行最高值时显示最大值,如果不是X
,则必须将公式加倍。
=IF(AGGREGATE(14, 6, (F$2:INDEX(F:F, MATCH(1E+99, F:F)))/((B$2:INDEX(B:B, MATCH(1E+99, F:F))=B2)*(C$2:INDEX(C:C, MATCH(1E+99, F:F))=C2)), 1)=F2, AGGREGATE(14, 6, (F$2:INDEX(F:F, MATCH(1E+99, F:F)))/((B$2:INDEX(B:B, MATCH(1E+99, F:F))=B2)*(C$2:INDEX(C:C, MATCH(1E+99, F:F))=C2)), 1), "X")