Excel中,跨表根据条件自动匹配数据并求计算(使用WPS)

我想问2个问题,以下:问题1:这里有两张表(如图),第一张是“出入库记录表”,第二张是“库存表”,我想做的是,在库存表中的“累计入库数量”(库存表的H列)和“累计出库数量”(库存表的I列),自动从“出入库记录表”里提取相同名称的入库数量(或出库数量)并求和,比如说“电梯半球摄像机”,那就只统计所有电梯半球摄像机的入库数量,并且自动更新数据,因为出入库记录是不断增加的,这里需要考虑的条件有两个:第1,名称必须一样(同类型的设备),第2,“操作类型”(出入库记录表的H列)为“入库”,如果有知道的朋友,请教一下如何解决。问题2:在“出入库记录表1”中,我想时时计算“库存数量(图3的J列)”,就是同类型的设备,每次增加一批入库,“库存数量”会自动加上“本次入库数量”,如果是出库,则自动减去“本次出库数量”,最终计算后的结果自动填入到“库存数量”中,在第一批出入库之前默认库存数量为0,这里需要考虑3个条件:第1,名称必须一样(即同类型的设备),第2,“操作类型”(图3的H列)如果是“入库”,则“本次入库数量”与上一条同类型的记录库存数量相加,并将求和结果自动填入本次入库记录的“库存数量”单元格中,如果是“出库”,则上一条类型的记录库存数量减去“本次出库数量”,并将计算结果自动填入到本次出库记录的“库存数量”单元格中。希望知道如何解决这两个问题的朋友教一下,万分感谢!!!

第一个问题,sumifs函数就可以,按照不同条件进行汇总,可以解决按型号、按出库、按入库统计数量。
第二个问题,仍然可以借助sumifs函数。
最好能把电子版传上来。追问

经过一个多小时研究测试,第一个问题已经解决了,第二个问题入库的求和也已经解决了,但是第二个问题中,由于出库是运算减法,我还解决不了啊,我用的逻辑公式是IF(H14="入库",SUMIFS(K$3:$K14,B$3:B14,B14,H$3:H14,"入库"),SUMIFS((K$3:$K13)-K14,B$3:B14,B14,H$3:H14,"入库"))这个公式的问题出在哪里怎么修改呢?

追答

(K$3:$K13)-K14,公式里这个-K14的表达有问题。sumifs函数的第一个参数表示求和的范围,范围减去K14,excel就看不懂了。试试改成IF(H14="入库",SUMIFS(K$3:$K14,B$3:B14,B14,H$3:H14,"入库"),SUMIFS((K$3:$K13),B$3:B14,B14,H$3:H14,"入库")-K14)。

追问

我第上午第一次测试时使用的逻辑跟你说的一样,但是运算不出结果,显示#VALUE!,刚刚我反复去检查测试,原来是我的括号用错了,已经算出来了,谢谢你,但是又出现新问题了,以上的公式只是解决第一次出现出库的情况,如果后面再出库,那得每个记录都手动改公式,而且入库再出库再入库后就无法通过下拉的方式自动运算了,又得改公式,你还有别的办法可以解决吗?

追答

说实话,我强烈建议你把sheet截图上来。数据保密可以码掉。表头和行列号有就行。按说计算过程不复杂,完全可以实现自动。

如果换个思路呢?用全部的入库减去全部的出库,是不是公式就能统一了。

追问

你说的这个思路确实可以,我也验证过了,同时我也想到了另一种算法,每次用前一次的库存与当前出入库做运算,通过VLOOKUP函数匹配相同项,再配合IF函数,不过比较复杂,所以我采用了你说的思路。我工作中很少用excel,也没学过,这次是我想用excel设计自动运算的项目管理系统初始模板,库存管理只是一部分,除了sum函数外,所有函数都是现学现用,几十张模板超大量的运算,费了我不少时间,所以,谢谢你了

追答

客气了。Excel入门不难,网上很多免费教程。加油。

温馨提示:答案为网友推荐,仅供参考