我有包含相同库存成分的菜单项,并且希望每次销售菜单项时都能耗尽该库存成分:
例如:
- 如果我有 2 磅(32 盎司)的肉作为牢房中的库存原料
B2
- 我在牢房里卖了一个含有 8 盎司的卷饼
D2
- 我在牢房里卖一个含有 4 盎司的玉米卷
D3
- 我卖的一个 torta 也包含 4 盎司。
D4
我希望能够在单元格中输入数据D2
,D3
并D4
实时查看平衡结果:
A. B. C. D
1. INGREDIENTS. MENU ITEMS
2 meat. 32 Burrito. 1
3. Taco 1
4. torta. 1
请注意,B2
共包含 32 盎司的配料,我出售 3 个菜单项D2
,,D3
。D4
墨西哥卷饼包含 8 盎司,玉米卷 4 盎司,墨西哥玉米饼 4 盎司,共计 16 盎司。
我想让单元格B2
从三个菜单项的销售额中减去 16 盎司,并显示剩余 16 盎司。
一般来说,我需要知道您是否可以在一个单元格中保持运行平衡。
答案1
@Anoop Ramakrishna 的想法是对的,但还没有完成。一个简单的公式(B3
例如,你可以将其放入单元格中)是
=B2 - 8*D2 - 4*D3 - 4*D4
因为D2
是墨西哥卷饼的数量,每个墨西哥卷饼使用 8 盎司,等等。
随着菜单的扩展或食谱的更改,这可能会变得很麻烦。一个更具可扩展性的解决方案是将食谱编号放入电子表格中(例如,在列中 E
),然后使用
=B2 - SUMPRODUCT(D2:D9, E2:E9)
公式。
这相当于第一个公式,除了
- 8、4 和 4 都在电子表格中,因此更容易更改。
- 你不必列表所有项。如上所示,第二个公式允许您添加另外五个菜单项(直到第 9 行),而无需更改公式(因为它会查看
D2
从 到D9
范围E2
内的所有数字E9
)。如果您需要更多,只需将9
s 更改为您需要包含的最后一行号。