Excel获取列中的最后一个数据,并从不同列返回值

Excel获取列中的最后一个数据,并从不同列返回值,excel,excel-formula,Excel,Excel Formula,我在excel中创建了一个表,可以动态输入股票的数据,所以我的a列每天都在增长 我正在寻找一个公式,它将在a列中搜索最后可用的数据,然后返回该行的H列。因此,根据照片,它将返回值-0.14 我已经知道了如何使用列A中的数据访问最后一个单元格,但无法知道如何从该行的列H中提取信息(我无法将相同的方法应用于列H,因为该列的整个长度为0s) 您的配方正确。只需将列A:A替换为H:H。最后的公式是: =INDEX(H:H,COUNT(A:A)) 请注意,如果数据中有空格,则此公式将不起作用(因为它不会

我在excel中创建了一个表,可以动态输入股票的数据,所以我的a列每天都在增长

我正在寻找一个公式,它将在a列中搜索最后可用的数据,然后返回该行的H列。因此,根据照片,它将返回值
-0.14

我已经知道了如何使用列A中的数据访问最后一个单元格,但无法知道如何从该行的列H中提取信息(我无法将相同的方法应用于列H,因为该列的整个长度为
0s


您的配方正确。只需将列
A:A
替换为
H:H
。最后的公式是:

=INDEX(H:H,COUNT(A:A))
请注意,如果数据中有空格,则此公式将不起作用(因为它不会计算空格)。在这种情况下,您可以使用以下公式:

=INDEX(H:H,MAX((A:A<>"")*(ROW(A:A))))
=索引(H:H,MAX((A:A“”)*(行(A:A)))

术语
MAX((A:A“”)*(ROW(A:A))
将查找非空的最高行号,并将其返回到
INDEX
函数,该函数从列
H

中选择相应的值。好的,如果从最后找到的单元格中查找,这对我来说似乎很简单。
=INDEX(H:H,MAX((A:A<>"")*(ROW(A:A))))