【发布时间】:2022-01-16 23:34:55
【问题描述】:
我有一个详细的电子表格,其中列出了不同的产品(大约 1000 个 - 表“产品”是一个较短的示例)。 https://docs.google.com/spreadsheets/d/1X_OGWq1SLUcPOSmcXAfzn1ySW4kOtwn2sFroAtlLpKQ/edit?usp=sharing
在 IN/OUT 表上,我输入日期、单位数量、购买或出售的产品名称(E 列选择购买或出售。)。
在 N 列中,我手动输入购买的单位价格。所以同一种产品可以在不同的日期以不同的价格购买。
我想在输入有关已售产品的数据时自动获取 O 列中的价格。但首先购买的必须先出售。示例电子表格中有更多解释。
【问题讨论】:
-
输出会是什么样子?它只是
6.43值吗?如果是这种情况,=INDEX(FILTER(O3:O13;NOT(ISBLANK(O3:O13)));ROWS(FILTER(O3:O13;NOT(ISBLANK(O3:O13)))))是否适合您的情况?或者您想返回类似Product 1 - 6.43、Product 3 - 1的内容?如果这些都不是,您介意分享所需的输出吗? -
谢谢你的回答,但我想它会返回一些不同的东西......
-
是的,确实,必须考虑产品的名称!
-
。我想在 O5 单元中获得 5 个,因为该产品有 10 件库存:5 件以 5 美元购买,5 件以 7 美元购买。所以,当我卖出 3 个单位时,这些是第一次购买的单位,所以售价是 5 美元。但是,当我下次出售此产品并出售 7 个单位时,这 7 个单位的价格将是 6.45 美元,因为 2 个单位的 7 的购买价格为 5 美元,另外 5 个单位的 7新的购买价格为 7 美元。
-
当我下次出售此产品时(图中未显示),将不再有 5 美元的价格,因为前 5 美元的单位已全部售罄。
标签: google-sheets