Google sheets 查找行中的最后一个值
在网站上搜索了一段时间后,我发现很多人都在询问如何查找列中的最后一行,但我正在寻找相反的结果,因此,当我尝试使用适当的函数来反转他们的解决方案时,我无法让它工作 我也在谷歌电子表格帮助页面中搜索了解决方案,因此我尝试了Google sheets 查找行中的最后一个值,google-sheets,Google Sheets,在网站上搜索了一段时间后,我发现很多人都在询问如何查找列中的最后一行,但我正在寻找相反的结果,因此,当我尝试使用适当的函数来反转他们的解决方案时,我无法让它工作 我也在谷歌电子表格帮助页面中搜索了解决方案,因此我尝试了COUNT(),COUNTA(),MATCH(),行(),列(),查找(),VLOOKUP(),HLOOKUP和索引()或这些方法的任意组合,以找到我的解决方案 我能找到的最接近的解决方案是=LOOKUP(N61,PR!A:A,PR!H:H)或使用PR!A1:IF1000。但是这些
COUNT()
,COUNTA()
,MATCH()
,行()
,列()
,查找()
,VLOOKUP()
,HLOOKUP
和索引()
或这些方法的任意组合,以找到我的解决方案
我能找到的最接近的解决方案是=LOOKUP(N61,PR!A:A,PR!H:H)
或使用PR!A1:IF1000
。但是这些信息没有分类,因此无法工作
所以我想做的是我有两张床单。一个带有信息,另一个带有搜索功能
第一列包含有关展开列和展开行的信息,最新信息位于行的最后一列(带值)
第二个基本上是说,你们在第一页的一列下拉菜单中搜索什么,然后在下一行它会给你们最新的信息
提前谢谢
例如:
第1页:
第二张:
如果您的新数据总是有一个标题,您可以试试这个。COUNTA(Sheet1!1:1)将把vlookup索引更改为带有标题的最后一列。此外,根据需要调整查找范围
=VLOOKUP(A2,Sheet1!A1:Z,COUNTA(Sheet1!1:1),FALSE)
这是一个基于字符串操作的解决方案,适用于您的示例中的数字数据。工作表(在我的示例中为工作表7)由与当前工作表A2中的值相匹配的列A进行过滤。结果被合并到一个管道分隔的字符串中,
regexextract
从中提取最后一个非空值。由于提取的值是文本,因此应用值
将其转换为数字
=value(regexextract(join("|", filter(Sheet7!1:1000, Sheet7!A1:A1000 = A2)), "([^|]*)\|*$"))
此公式不假设Sheet7中的列数,但预计最多有1000行。欢迎使用Stack Overflow!请复习我们的课程,帮助你提出一个好问题,从而得到一个好答案。嗨,乔。我增加了一个例子。“你解释过你已经试图解决你的问题的方法了吗?”嗯,我想出了一个可行的办法,但看起来并不漂亮。要搜索的项目位于单元格
B50
中。下面是函数:=filter(间接匹配(B50,A:A,0)和“&MATCH(B50,A:A,0)),column(间接匹配(B50,A:A,0)和“&MATCH(B50,A:A,0)))=max(if(间接匹配(B50,A:A,0)&“&MATCH(B50,A:A,0))”,column(间接匹配(B50,A:A,0)&“&MATCH(B50,A:A,0);”)”)
。所以我不能在不同的纸上使用它,它看起来很糟糕,很有效,但看起来很糟糕。非常感谢。那太好了!现在我对COUNTA()的理解也稍微好一点了。再次感谢!