求Excel函数公式

如表:
A B C D E
1 仓库 仓位 名称 数量
2 1仓 1-1 物料1 15
3 1仓 1-2 物料2 20
4 1仓 1-3 物料3 11
5 1仓 1-4 物料4
6 2仓 2-1 物料2
7 2仓 2-2 物料4 17
8 2仓 2-3 物料1 10

现求在E列中相同的物料在不同的仓库同时显示数量,如1-1的物料1,数量是15,那么在E8也同时显示15。求解答!

第1个回答  2014-02-21
=IF(MATCH(C2,C:C,)=ROW(),"",VLOOKUP(C2,C:D,2,))
如果有三个仓怎么办,以上公式适用两仓,不知可否追问

您给的公式,得出这样的结果,我要的结果是

那公式能更完善吗?谢谢

追答

有三个仓吗,没有的话,这个数组公式能否满足

=LARGE(--(IF(($A$1:$A$8<>A2)*($C$1:$C$8=C2),$D$1:$D$8)),1)

第2个回答  2014-02-21
您好,你是说要物料1在1-1仓库和2-3仓库的总数显示在E列还是只显示1-1的?追问

  1-1仓位的E列中显示2-3仓位物料1的数量,而同时2-3仓位E列显示1-1仓位物料1的数量。即最终得到以下E列的结果

 

第3个回答  2014-02-21
问题能在描述清楚点吗?