2017-01-21 119 views
1

在网站上搜索了一段时间后,我发现有很多人在询问有关查找列中最后一行的信息,但我正在寻找相反的结果,所以当我试图反向他们的解决方案使用适当的功能,我无法让它工作。查找连续的最后一个值

...我已经寻找解决办法的谷歌电子表格的帮助页面,以及,因此我已经与COUNT()COUNTA()MATCH()ROW()COLUMN()LOOKUP()VLOOKUP()HLOOKUPINDEX()或其任意组合来试图找到我的解。

我能找到的最接近的解决方案是=LOOKUP(N61,PR!A:A,PR!H:H)或使用搜索数组PR!A1:IF1000。但信息没有排序,所以它不会工作。

所以我想要做的是我有2张。 1与它的信息,第二个与搜索功能。

第一个包含扩展列和扩展行的信息,其中最新的信息位于该行的最后一列(带有值)。

第二个基本上说,你要从第一张A列的下拉菜单中搜索什么,然后在下一行它会给你最新的信息。

提前致谢!

例子:

表1:

Sheet 1

表二:

Sheet 2

+0

欢迎来到Stack Overflow!请查看我们的[SO问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)来帮助你提出一个好问题,从而得到一个很好的答案。 –

+0

嗨,乔。我已经添加了一个例子。 –

+0

2.“你有没有解释你已经试图解决你的问题?” –

回答

2

如果新的数据总是有一个头,你可以试试这个。 COUNTA(Sheet1!1:1)会将vlookup索引更改为带有标题的最后一列。另外,根据需要

=VLOOKUP(A2,Sheet1!A1:Z,COUNTA(Sheet1!1:1),FALSE) 
+0

非常感谢。这很好用!现在我也明白'COUNTA()'也更好一些。再次感谢! –

0

这是一种基于字符串manipularion,适合的数值数据如在您的示例中的溶液调整查找范围。表格(在我的情况下是Sheet7)由列A过滤,匹配当前表格A2中的值。结果被加入管道分隔的字符串,regexextract从中提取最后一个非空值。由于提取的值是文本,所以应用value将其转换为数字。

=value(regexextract(join("|", filter(Sheet7!1:1000, Sheet7!A1:A1000 = A2)), "([^|]*)\|*$")) 

该公式不会假设Sheet7中的列数,但预计最多只有1000行。