查找帐户。 Google 工作表中特定日期的余额
Lookup Acct. Balance on specified day in Google Sheets
听起来很简单!我有一个名为 "Account" 的 sheet,在 "G" 列中包含一个 运行 余额,我还有另一个名为 "Performance" 的 sheet,带有 table 列出了历史日期和列 "D" 需要查找列 "A" 中所述日期的帐户余额。
"Account" Sheet
"Performance" Sheet
例如,Performance!D2 应为“210,000.00”。
性能!D7 应为“110,000.00”。
性能!D9 将为“40,000.00”。
为了稍微增加一点难度,我喜欢尽可能将公式作为数组公式放入标题行,以避免在复制和粘贴数据或添加新行等时出现问题。
我尝试了很多不同的可能性,但没有任何效果。我目前正在尝试使以下公式起作用,它在 Performance!D1.
=ARRAYFORMULA(if(row(D1:D) = 1, "Cash", VLOOKUP(A1:A, MIN('Balance'!A4:A <= A1:A), 7, 1)))
我也尝试了一些涉及 MATCH()、FILTER()、VLOOKUP() 和 LOOKUP() 的解决方案,但到目前为止还没有 cookie!
这应该有效:
=ARRAYFORMULA({"Cash";if(A2:A="",,VLOOKUP(A2:A, SORT('Account'!A4:G),7,TRUE))})
VLOOKUP(...,true) returns 与第一列中最接近的匹配项相关联的值,无需越过。前提是您执行 vlookup 的范围按该范围的第一列排序。
听起来很简单!我有一个名为 "Account" 的 sheet,在 "G" 列中包含一个 运行 余额,我还有另一个名为 "Performance" 的 sheet,带有 table 列出了历史日期和列 "D" 需要查找列 "A" 中所述日期的帐户余额。
"Account" Sheet
"Performance" Sheet
例如,Performance!D2 应为“210,000.00”。
性能!D7 应为“110,000.00”。
性能!D9 将为“40,000.00”。
为了稍微增加一点难度,我喜欢尽可能将公式作为数组公式放入标题行,以避免在复制和粘贴数据或添加新行等时出现问题。
我尝试了很多不同的可能性,但没有任何效果。我目前正在尝试使以下公式起作用,它在 Performance!D1.
=ARRAYFORMULA(if(row(D1:D) = 1, "Cash", VLOOKUP(A1:A, MIN('Balance'!A4:A <= A1:A), 7, 1)))
我也尝试了一些涉及 MATCH()、FILTER()、VLOOKUP() 和 LOOKUP() 的解决方案,但到目前为止还没有 cookie!
这应该有效:
=ARRAYFORMULA({"Cash";if(A2:A="",,VLOOKUP(A2:A, SORT('Account'!A4:G),7,TRUE))})
VLOOKUP(...,true) returns 与第一列中最接近的匹配项相关联的值,无需越过。前提是您执行 vlookup 的范围按该范围的第一列排序。