函数高手请进!一个难度较高的EXCEL函数问题请教。

A B C D
1 物料名 入库 出库 结存
2 CD-1 150
3 300 200
4 400
5 CD-2 600
6 50 150
7 CD-3 100
8 CD-4 20

已知A2:A4都是物料CD-1(结存650),A5:A6是物料CD-2(结存500),CD-3结存100,CD-4结存20。如何用函数得出结存于D列。先谢了!(A3,A4,A6空白单元格)
发了后发现移位了。说明下:300,400,50(入库)对应B3,B4,B6;200,150(出库)对应C3,C6。

感谢大家的热心回答,说明下:如CD-1物料,会在第4与第5行不断插入行(都是CD-1的),同理,CD-3的下方也可能插入行(CD-3的物料)。

第1个回答  2010-12-15
首先,你要做进入库及结存,你的表格不应该是这么做的,要判断的参数太多了。

就你这张表而言,最简单的就是分别在D4输入=SUM(B2:B4)-SUM(C2:C4);在D6输入=SUM(B5:B6)-SUM(C5:C6);在D7输入=SUM(B7)-SUM(C7);在D8输入=SUM(B8)-SUM(C8)
第2个回答  2010-12-15
将物料名填满,然后用公式=SUMIF(A$2:A2,A2,B$2)-SUMIF(A$2:A2,A2,C$2)本回答被提问者和网友采纳
第3个回答  2010-12-15
结存你不都说了嘛,还要求什么呢??
第4个回答  2010-12-15
看不明白