-
第一、有点没看明白题目的意思,不知你所说的求a组各名称的数量和,是指a组内同名字的数量和,还是所有组内同名字的数量和。(后面公式就这二种情况分别给出了公式)
第二、不知你要统计在当前表格之后,还是统计在别的位置上。(这二种都给出了公式)
统计在当前表格之后:
D列为组内同名和。
F列为所有组内同名和。
E列是辅助列(公式输好后此行可隐藏)。
统计在别的位置:
G列为"a组"去掉重名后的名字,注:这列为数组公式,须按Ctrl+Shift+Enter。
H列为"a组"名字的所有组同名数量和。
I列为"a组"名字的"a组"组同名数量和。
第三、有个疑问,为何中间要留有那么多不确定的空行?这不是给后期的统计自找麻烦吗?
公式如下:(只列出各列第一行公式,其余行下拉复制即可)
D1公式:=IF(C1="","",SUMIF(B:B,B1,C:C))
E1公式:=LOOKUP(1,0/(A$1:A1<>""),A$1:A1)
F1公式:=IF(C1="","",SUMIFS(C:C,B:B,B1,E:E,E1))
G1公式:=IFERROR(INDEX(B:B,SMALL(IF((C:C<>"")*(E:E="a组"),IF(ROW(B:B)=MATCH(E:E&B:B,E:E&B:B,0),ROW(B:B),""),""),ROW(G1))),"")
H1公式:=LOOKUP(1,0/((E:E="a组")*(B:B=G1)),D:D)
I1公式:=LOOKUP(1,0/((E:E="a组")*(B:B=G1)),F:F)
注:G列是数组公式,须按Ctrl+Shift+Enter。
如需统计别的组,如"b组",把G,H,I列公式中的"a组"改为"b组"即可。
如本站内容“对您有用”,欢迎随意打赏,让我们持续更新!
打赏