Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何从VLookup获取最后一个值?_Google Sheets_Google Sheets Formula_Vlookup_Lookup - Fatal编程技术网

Google sheets 如何从VLookup获取最后一个值?

Google sheets 如何从VLookup获取最后一个值?,google-sheets,google-sheets-formula,vlookup,lookup,Google Sheets,Google Sheets Formula,Vlookup,Lookup,我知道这已经被问了很多次了,但是我还没有找到一个适合我的情况的答案。我尝试过使用索引和真实值,但它似乎对我不起作用。我还尝试更改列(日期、项目和成本),但没有效果 我正在使用谷歌表单 工作簿有两张工作表,这一张叫做参考。它称之为销售。数据不按项排序,但按日期排序,尽管可能存在重复实例。我使用这个公式: =VLOOKUP(A2,Sales!A:C,3,false) 它工作,但它调用第一个值。我需要最新的值。它需要遍历整个列来搜索该值,然后在第三列返回相应的(最新的)值。两张表都有项目栏;参考的目

我知道这已经被问了很多次了,但是我还没有找到一个适合我的情况的答案。我尝试过使用索引和真实值,但它似乎对我不起作用。我还尝试更改列(日期、项目和成本),但没有效果

我正在使用谷歌表单

工作簿有两张工作表,这一张叫做参考。它称之为销售。数据不按项排序,但按日期排序,尽管可能存在重复实例。我使用这个公式:

=VLOOKUP(A2,Sales!A:C,3,false)
它工作,但它调用第一个值。我需要最新的值。它需要遍历整个列来搜索该值,然后在第三列返回相应的(最新的)值。两张表都有项目栏;参考的目的是检查销售表上存在的项目是否匹配,如果匹配,则参考最新值“成本”。因为在销售中有许多不同价值的物品和成本实例,所以我需要调出最新的数字

此外,我还有另一个公式,它调用另一个工作簿中的另一个工作表中的数据,其作用几乎相同:

=VLOOKUP(A2,importrange("https://docs.google.com/spreadsheets/d/URL/","Sales!A:C"),3,false)
同样,它可以获得我需要的值,而不是最新的值。工作表的格式如下所示:

(SALES)
ITEM     DATE     COST
A2       B2       C2
A3       B3       C3
参考表如下所示:

(REFERENCE)
ITEM     LOOKUP
A2       B2
A3       B3

非常感谢您提供的任何帮助。

根据定义,VLOOKUP将返回与您的搜索条件匹配的第一个值,这给您留下两个选项:
懒惰的一个:按日期从最新到最旧排序另一张表(我会这么做)

或者,使用(如果您的excel版本支持的话)。

您需要做的就是根据日期或行(根据您的首选项/需要)按降序排序

例如:

=VLOOKUP(A2, SORT(Sales!A:C, 1 +N("1st column contains dates"), 0 +N("descending")), 3, )

请注意,OP使用google sheet,google sheet不支持
XLOOKUP()
@Harun24HR,问题标签Excel,而不是google sheet。。。按日期排序的顺序在Google工作表中的作用与well@HilaDG我标记了Excel,因为我的搜索结果显示了两者之间共享的信息。我没有提出任何不同,尽管它们可能存在。因此,事实上,这是谷歌表单。很抱歉造成混淆。另外,我要补充的是,销售单已经按日期排序了。这是一个事务性记录,有时在一个日期具有多个相同数据的实例。然而,当在引用中使用索引、查找和vlookup时,我无法获得最新的信息,即使这没有发生。显然,这并不意味着它不可能发生,只是意味着我还没有找到答案。谢谢你添加了标签@Mirume。这样不仅可以吸引更好的答案,而且可以让未来的用户找到这个问题。如果你使用的是Google Sheet,请在问题中标记它,而不是像你使用的那样使用Excel。当我这么做的时候,它被命名为“谷歌”,然后是“表格”。从我的搜索结果来看,这些公式似乎是共享的,至少在索引、查找、匹配和其他方面是共享的。共享一份工作表的副本(示例)起初这对我来说不起作用,但在查找有关排序的文档后,我能够根据您的回答想出一个解决方案:=VLOOKUP(A2,SORT(Sales!a:C,2,false),3,)谢谢!标记为已回答。