如何通过不同下拉选项进行分别库存统计,请高人指教
想要实现的功能是:在E11单元格设置下拉,有全部、总仓、店铺仓、网络仓四个下拉选项,选择“总仓”,则E列就统计出总仓剩余的不同货号,并统计出对应总仓中的剩余库存。如果选择全部,就E列统计出全部货号,并统计出对应的全部剩余库存。
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)))
均为数组三键,下拉。 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)),"")
前两个右拉即可
第三个右拉下拉
不知道哪个适合你 =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;;;@")
数组三键下拉右拉。 谢谢大神的指导,问题迎刃而解 谢谢大神的指导,三个都可以,问题迎刃而解 谢谢大神的指导,真是绝了,问题迎刃而解 现在出现一个问题,行数增增加了就出错了,比如增加到5000行,不知道是那里的问题,请指点 我选择“全部”下拉的时候,针对每个货号统计的数量,会重复出现,且每个数字都是全面仓位的合计,请帮助解决,非常感谢您的支持 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)))&""