我有三列,我希望Col2
中Col1
中Col3
等于x的每个类别的最大值总和。
我无法添加第4列以获得最大值。
Col1 Col2 Col3
a 3 x
b 2 x
c 2 x
a 1 x
b 3 x
c 1 y
a 2 y
b 1 y
c 3 y
在这个例子中,我要找的答案是8:
我该怎么做?
答案 0 :(得分:2)
您可以使用CTRL + SHIFT + ENTER对A2:C10
和D1
=“x”中的数据进行尝试:
=SUM(IF(C2:C10=D1,IF(COUNTIFS(A2:A10,A2:A10,B2:B10,">"&B2:B10,C2:C10,D1)=0,B2:B10)))
但请注意,如果某个类别的最大值可能不止一个,则会将多个值相加。要对每个类别的唯一最大值求和,您可以尝试使用此替代方法(也使用CSE):
=SUM(IF(C2:C10=D1,(MATCH(A2:A10,IF(COUNTIFS(A2:A10,A2:A10,B2:B10,">"&B2:B10,C2:C10,D1)=0,A2:A10),0)=ROW(A2:A10)-MIN(ROW(A2:A10))+1)*B2:B10))
例如,将第一个值从3更改为1,在第一个公式中为7,在第二个公式中为6。