关于条件设置的问题
工作表一如下:
编号钢号规格现存量
2351506000235150*150*60007
2351806000235180*220*6000
工作表二如下:
日期编号钢号规格入库数量出库数量
2007-01-012351506000235150*150*600010
2007-01-012351806000235180*220*600020
2007-01-012351506000235150*150*60001
2007-01-012351506000235150*150*60002
我现在想实现这个的一个目标,就是在表二中输入数据后,表一的现存量跟着改变,目前卡在条件(criteria)上,如何设置才能让表一自动工作??
[解决办法]
=SUMPRODUCT((Sheet2!B2:B100=Sheet1!A3)*(Sheet2!C2:C100=Sheet1!B3)*(Sheet2!D2:D100=Sheet1!C3)*(Sheet2!E2:E100))-SUMPRODUCT((Sheet2!B2:B100=Sheet1!A3)*(Sheet2!C2:C100=Sheet1!B3)*(Sheet2!D2:D100=Sheet1!C3)*(Sheet2!F2:F100))
符合条件的入库减去出库为现存
[解决办法]
使用sumif就可以了。
在Sheet1中设置公式:
=Sum(If((Sheet2!$B$2:$B$100=$A2)*(Sheet2!$C$2:$C$100=$B2)*(Sheet2!$D$2:$D$100=$C2),Sheet2!$E$2:$E$100-Sheet2!$F$2:$F$100))
输入完成后同时按下Shift、Ctrl、Enter 这3个键,以形成数组公式,最终在编辑栏上的效果如下:
{=Sum(If((Sheet2!$B$2:$B$100=$A2)*(Sheet2!$C$2:$C$100=$B2)*(Sheet2!$D$2:$D$100=$C2),Sheet2!$E$2:$E$100-Sheet2!$F$2:$F$100))}