Google sheets 返回多个单日期行中的最新值

Google sheets 返回多个单日期行中的最新值,google-sheets,finance,Google Sheets,Finance,所以,问题是:我有一个每日财务表,在表中我每天插入所有收入和支出。每个事务都会在电子表格中创建新行,因此许多行都以相同的日期开始。 对于不同的电子表格(在同一个文档中),我需要做的是在一天结束时返回两个银行账户的最终金额,因此从特定日期开始的行范围内最新添加的条目(屏幕截图示例:从单元格G20返回1月5日的值) 我尝试了一个相当简单的版本VLOOKUP,但它只是随机返回正确或不正确的结果 下面是一个屏幕截图来解释这种情况: 试试: =ARRAY_CONSTRAIN(SORTN(SORT({A2:

所以,问题是:我有一个每日财务表,在表中我每天插入所有收入和支出。每个事务都会在电子表格中创建新行,因此许多行都以相同的日期开始。 对于不同的电子表格(在同一个文档中),我需要做的是在一天结束时返回两个银行账户的最终金额,因此从特定日期开始的行范围内最新添加的条目(屏幕截图示例:从单元格G20返回1月5日的值)

我尝试了一个相当简单的版本VLOOKUP,但它只是随机返回正确或不正确的结果

下面是一个屏幕截图来解释这种情况:

试试:

=ARRAY_CONSTRAIN(SORTN(SORT({A2:A, G2:G, ROW(A2:A)}, 3, 0), 9^9, 2, 1, 1), 9^9, 2)

如果日期合适,Vlookup应该可以用,请试试

=vlookup(I2,{A2:A,G2:G},2,true)

日期是否总是按升序排序?是的,总是按升序排序下面提供的任何解决方案是否适用于您的用例@hdurrumm我的Google Sheets似乎不喜欢{}内的coma,也就是说它拒绝识别{}内的两个范围。不过,这是comas和分号的问题,但现在它返回“vlookup评估为越界范围”我不知道,您是否尝试过在您的区域设置中将所有的逗号改为分号?另一种选择是=vlookup(I2,A2:G,7,true)在我上一篇文章之前,我已经将逗号改为分号,但现在它返回“vlookup的计算结果超出了范围”。我认为在您的语言环境中应该是这样的=vlookup(I2;{A2:A\G2:G};2;true)例如,如果我将语言环境改为德国,这对我来说是有效的。