我有一个电子表格,我用来跟踪一个有多个里程碑的项目,让我们说一个树屋。里程碑是:梯子,地板,墙壁x4,半个屋顶x2;我们需要的唯一部件是:木材,钉子,螺栓,垫圈和螺母。
我们在Col A中有里程碑,在B中有材料名称,我们在C中需要的编号,以及我们在D中的编号。如此:
1|Mile | Mat | Need | Have |----------------------------- 2|Ladder | Lumber| 10 3| | Bolt | 40 4| | Washer| 40 5|Floor | Lumber| 30 ....
在工作表的其他位置,我希望在一个单元格中有Lumber
,并且能够在另一个单元格中键入一个值,例如19.它会将10
放入have
梯子的列,以及地板的9
。如果有人可以帮助启动公式,我可以根据需要进行扩展
答案 0 :(得分:1)
可能有更优雅的方式,但假设第一个梯形线为A2:D2,并且您在F2:G中有一个库存查询表,那么在D2中:
=MIN(C2,VLOOKUP(B2,F2:G,2,0))
然后在D3中,尽可能填写:
=IFERROR(MAX(0,MIN(C3,VLOOKUP(B3,F$2:G,2,0)-SUMIF(B$2:B2,B3,C$2:C2))))