小编Mir*_*ume的帖子

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

我知道这个问题已经被问过很多次了,但我还没有找到适合我情况的答案。我尝试过使用 INDEX 和 TRUE 值,但它似乎对我不起作用。我还尝试更改列(日期,然后是项目和成本),但无济于事。

我正在使用 GOOGLE 表格。

该工作簿有两张纸,这张纸称为“参考”。它所称的那个叫“销售”。数据未按项目排序,但按日期排序,但可能存在重复实例。我正在使用这个公式:

=VLOOKUP(A2,Sales!A:C,3,false)
Run Code Online (Sandbox Code Playgroud)

它有效,但它调用了第一个值。我需要最新的值。它需要遍历整个 COLUMN 来搜索该值,然后返回第三列上对应的(最新)值。两张表都有 ITEM 栏;参考的目的是检查销售表中是否存在与现有项目匹配的项目,如果存在,则参考最新值“COST”。由于 ITEM 和 COST 的许多实例都具有不同的值,因此我需要调用最新的数字。

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

=VLOOKUP(A2,importrange("https://docs.google.com/spreadsheets/d/URL/","Sales!A:C"),3,false)
Run Code Online (Sandbox Code Playgroud)

同样,它的作用是获取我需要的值,而不是最新值。该表的格式如下:

(SALES)
ITEM     DATE     COST
A2       B2       C2
A3       B3       C3
Run Code Online (Sandbox Code Playgroud)

参考表是这样的:

(REFERENCE)
ITEM     LOOKUP
A2       B2
A3       B3
Run Code Online (Sandbox Code Playgroud)

您能提供的任何帮助将不胜感激。

sorting lookup google-sheets vlookup google-sheets-formula

1
推荐指数
1
解决办法
6815
查看次数