首页 > 解决方案 > 使用基于日期的 VLOOKUP 在数组公式中求和

问题描述

这是示例文件

我有两个数据集。

  1. 记录为特定日期的现金余额
  2. 现金添加到收银台

记录余额 增加现金

问题 能够通过按时间顺序在最后一个“记录余额”中添加新的“现金增加”来了解理论上的现金余额。

预期结果

目的是了解自上次记录的平衡事件以来的理论平衡。

我尝试在日期的数组公式中使用 Vlookup

但是被“现金添加”中的值与数组公式相加

有什么特别的建议吗?

标签: google-sheetssumarray-formulasgoogle-sheets-querygs-vlookup

解决方案


尝试:

=ARRAYFORMULA(IF(A2:A="",,B2:B+IFNA(VLOOKUP(A2:A, 
 QUERY({IFNA(VLOOKUP('Cash Added'!A2:A, 
 SORT('Recorded Balance'!A2:A), 1, 1)), 'Cash Added'!B2:B}, 
 "select Col1,sum(Col2) 
  where Col2 is not null
  group by Col1
  label sum(Col2)''"), 2, 0))))

0


推荐阅读