【发布时间】:2021-06-03 18:12:49
【问题描述】:
我有一个交易表,其中包含每次购买时购买的物品的交易。最新交易将包含购买该商品后在该商品上花费的总金额。
我想根据项目(每天)创建一个随时间推移花费的金额的图表。我使用下面的公式来获取该商品最新交易的行号
ARRAYFORMULA(MAX(IF(Transaction!$B:$B="Apple",ROW(Transaction!$B:$B),-1))) --> returns 6'
但我似乎无法添加到此公式中以获取基于项目的最新行以及日期是否小于或等于我的图表日期
交易表
| 1 | Date | Item | Amount | Prev. Spent | Curr. Spent |
|---|---|---|---|---|---|
| 2 | 1 Jan 2020 | Apple | $10 | $0 | $10 |
| 3 | 1 Jan 2020 | Banana | $12 | $0 | $12 |
| 4 | 2 Jan 2020 | Corn | $3 | $0 | $3 |
| 5 | 2 Jan 2020 | Banana | $5 | $12 | $17 |
| 6 | 3 Jan 2020 | Apple | $50 | $10 | $60 |
| 7 | 5 Jan 2020 | Banana | $23 | $17 | $40 |
图表
| Date | Apple | Banana | Corn |
|---|---|---|---|
| 1 Jan 2020 | $10 | $12 | $0 |
| 2 Jan 2020 | $10 | $17 | $3 |
| 3 Jan 2020 | $60 | $17 | $3 |
| 4 Jan 2020 | $60 | $17 | $3 |
| 5 Jan 2020 | $60 | $40 | $3 |
【问题讨论】:
-
您是否愿意使用 Apps 脚本 custom function?
-
是的,我不介意
标签: google-sheets google-sheets-formula