我已经搜索过这个问题,所以希望我不要重复任何事情......
我有3列:
A栏 - 名字(即David,Collin,Mary)
B栏 - 销售(50,60,45,88)
C栏 - 周(1,2,3,4,5)
例如
Names Sales Week
David 1000 1
David 2000 1
David. 500 2
David 1000 2
Collin 300 1
Collin 500 1
Collin 800 2
Collin 100 2
快速浏览一下,我可以看到大卫最好的每周总数从第1周开始是3000,而科林斯从第2周开始是900。
是否有一个公式可以解决上述问题 - 每个人在几周之间计算得出的总数最高?
对不起,如果我还没清楚:)
答案 0 :(得分:0)
尝试这个,它对我有用:
范围A1:A8指=姓名
范围b1:b8指=销售金额
范围c1:b8指=周数
=MAX(SUMPRODUCT(($A$1:$A$8="David")*($C$1:$C$8=1)*($B$1:$B$8)),SUMPRODUCT(($A$1:$A$8="David")*($C$1:$C$8=2)*($B$1:$B$8)),SUMPRODUCT(($A$1:$A$8="David")*($C$1:$C$8=3)*($B$1:$B$8)),SUMPRODUCT(($A$1:$A$8="David")*($C$1:$C$8=4)*($B$1:$B$8)),SUMPRODUCT(($A$1:$A$8="David")*($C$1:$C$8=5)*($B$1:$B$8)))
答案 1 :(得分:0)
好吧,我已经解决了你的问题。但它会看起来很难看。看看它的帮助。
首先,要获取名称周<的唯一组合,请在Cell E2
=IFERROR(INDEX($A$2:$A$15 & "," & $C$2:$C$15,MATCH(0,INDEX(COUNTIF($E$1:E1,$A$2:$A$15 & "," & $C$2:$C$15),0,0),0)),"")
然后,要获得每个名称周<组合的销售额总和,请在Cell F2
=SUMIFS($B$2:$B$15,$A$2:$A$15,LEFT(E2,(FIND(",",E2,1)-1)),$C$2:$C$15,MID(E2,FIND(",",E2)+1,256))
这是一个数组公式,所以不是按 Enter 而是按 Ctrl + Shift + 一起输入
现在,要从A列获取唯一名称,请在Cell G2
=IFERROR(INDEX($A$2:$A$15,MATCH(0,INDEX(COUNTIF($G$1:G1,$A$2:$A$15),0,0),0)),"")
最后,要获得最佳周总数,请在Cell H2
=MAX(IF(LEFT($E$2:$E$7,(FIND(",",$E$2:$E$7,1)-1))=G2,$F$2:$F$7))
同样,这是一个数组公式,所以不要按 Enter 按 Ctrl + Shift + 一起输入
注意:根据工作表中的数据,更改公式中的范围并根据需要拖放/复制。
这将为您提供类似于下图的结果: