改变很简单 发表于 2021-12-10 10:43:00

求大神帮忙汇总一下数量

求大神帮忙在表格里面添加公式,自动汇总每一项的总数量,谢谢!

其林 发表于 2021-12-24 20:49:38



隔列去重有点麻烦。。。WPS可直接用。。。EXCEL开启宏定义名称。。2019以上适用。。。=INDEX(EVALUATE("{"&TEXTJOIN(";",1,INDEX($C$2:$J$13,N(IF({1},COLUMN($A:$L))),N(IF({1},{1;3;5;7}))))&"}"),SMALL(IFERROR(IF(MATCH(EVALUATE("{"&TEXTJOIN(";",1,INDEX($C$2:$J$13,N(IF({1},COLUMN($A:$L))),N(IF({1},{1;3;5;7}))))&"}"),EVALUATE("{"&TEXTJOIN(";",1,INDEX($C$2:$J$13,N(IF({1},COLUMN($A:$L))),N(IF({1},{1;3;5;7}))))&"}"),)=ROW($1:$48),ROW($1:$48),""),""),ROW(A1)))

花事了 发表于 2022-1-9 15:06:57

K2=IFERROR(INDIRECT(TEXT(MIN(IF((COUNTIF($K$1:K1,$C$2:$I$13)=0)*{1,0,1,0,1,0,1}*($C$2:$I$13<>""),ROW($2:$13)*100+COLUMN($C:$I))),"r0c00"),),"")

数组公式下拉
L2=SUMIF($C$2:$I$13,K2,$D$2:$J$13)

普通公式下拉

东游 发表于 2022-1-11 00:32:03

上个附件吧,参考

云淡风不轻 发表于 2022-1-15 20:14:35

数组:=INDIRECT(TEXT(MIN(IF((COUNTIF(K$1:K1,C$2:I13)=0)*(LEFT(C$1:I$1,2)="批号")*(C$2:I13<>""),ROW($2:13)*100+COLUMN(C:I),20099)),"r0c00"),)&""

非数组:=SUMIF(C:I,K2,D:J)

幸运鹅 发表于 2022-1-22 02:33:12

公式下拉以后数据不显示了呀

粥铺茶饮 发表于 2022-1-26 07:06:07

你扩大了范围之后,需要调整公式的上下限啊。把原公式里的所有的13改成你自己的下限,或者你简单改成100或者1000吧

森武 发表于 2022-2-6 03:42:04

我把公式里面的13改成了1000,结果还是不显示啊!

余生共白头 发表于 2022-2-14 15:11:18

数组公式,ctrl+shift+enter三键齐按,按完会出现大括号。或者你再上传附件吧
页: [1]
查看完整版本: 求大神帮忙汇总一下数量