赵均发 发表于 2021-12-3 21:07:00

如何通过不同下拉选项进行分别库存统计,请高人指教


想要实现的功能是:在E11单元格设置下拉,有全部、总仓、店铺仓、网络仓四个下拉选项,选择“总仓”,则E列就统计出总仓剩余的不同货号,并统计出对应总仓中的剩余库存。如果选择全部,就E列统计出全部货号,并统计出对应的全部剩余库存。

琶洲 发表于 2021-12-6 14:09:52

E22=INDEX(B:B,SMALL(IF(IF($E$11="全部",1,($C$22:$C$33=$E$11))*(MATCH($B$22:$B$33&$C$22:$C$33,$B$22:$B$33&$C$22:$C$33,)=ROW($22:$33)-21),ROW($22:$33),4^8),ROW(A1)))&""

F22=SUM(SUMIFS(D:D,B:B,E22,C:C,IF($E$11="全部",{"总仓","店铺仓","网络仓"},$E$11)))

均为数组三键,下拉。

劉宏瑞 发表于 2021-12-8 07:29:44

E22==INDEX(B:D,MODE.MULT(IF(($E$11="全部")+($C$22:$C$33=$E$11),ROW($22:$33)+{0,0})),COLUMN(A1))

=CELL("contents",OFFSET(A$21,MODE.MULT(IF(($E$11="全部")+($C$22:$C$33=$E$11),ROW($1:$12)+{0,0})),COLUMN(A1)))

=IFNA(OFFSET(A$21,MATCH(ROW(A1),COUNTIF(OFFSET($C$22,,,ROW($1:$12)),IF($E$11="全部","*",$E$11)),),COLUMN(A1)),"")

前两个右拉即可
第三个右拉下拉
不知道哪个适合你

善行财广 发表于 2021-12-16 04:55:00

=TEXT(IF(COLUMN(A1)=1,OFFSET($B$21,MIN(IF(COUNTIF(E$21:E21,IF(($C$22:$C$33=$E$11)+($E$11="全部"),$B$22:$B$33,"")),,$A$22:$A$33)),),SUMIFS($D$22:$D$33,$B$22:$B$33,D22,$C$22:$C$33,IF($E$11="全部","<>",$E$11))),"0;;;@")
数组三键下拉右拉。

往后笑对人生 发表于 2021-12-25 18:33:07

谢谢大神的指导,问题迎刃而解

时间诠释一切 发表于 2022-1-2 22:57:37

谢谢大神的指导,三个都可以,问题迎刃而解

大秦乄龙啸 发表于 2022-1-7 21:27:01

谢谢大神的指导,真是绝了,问题迎刃而解

金信 发表于 2022-1-13 18:20:36

现在出现一个问题,行数增增加了就出错了,比如增加到5000行,不知道是那里的问题,请指点

三分之一 发表于 2022-1-15 15:45:38

我选择“全部”下拉的时候,针对每个货号统计的数量,会重复出现,且每个数字都是全面仓位的合计,请帮助解决,非常感谢您的支持

靖勋 发表于 2022-1-16 21:29:44

E22改为:=INDEX(B:B,SMALL(IF(IF($E$11="全部",MATCH($B$22:$B$33,$B$22:$B$33,)=ROW($22:$33)-21,($C$22:$C$33=$E$11)*(MATCH($B$22:$B$33&$C$22:$C$33,$B$22:$B$33&$C$22:$C$33,)=ROW($22:$33)-21)),ROW($22:$33),4^8),ROW(A1)))&""
页: [1] 2 3 4
查看完整版本: 如何通过不同下拉选项进行分别库存统计,请高人指教