使用数据从最右边的列拉出单元格的公式(知道行号)

时间:2013-12-19 18:38:20

标签: excel excel-formula

是否有一个公式可以用来从最右边的列中提取数据?该行永远不会更改,列范围的长度已经预定义。我将随着时间的推移在每列中添加数据,并希望最新的数字出现在单独的单元格中。

谢谢,

3 个答案:

答案 0 :(得分:4)

是的,你可以这样做。如果您在第1行输入数据,则可以使用:

=INDEX(1:1,MATCH(9^99,1:1,1))

或者

=LOOKUP(9^99,1:1)

获取最新的号码。这些不适用于文字,但您可以将9^99替换为zzz以获取文字。

如果你的数字大于9^99的结果,你需要在上面的公式中选择一个更高的数字。

答案 1 :(得分:1)

对于第3行,假设最后一列没有留下空白的数据:

=INDEX(3:3,1,COUNTA(3:3))

答案 2 :(得分:0)

这个适用于数字和字符串而忽略了空格。它是一个数组公式,因此必须使用ctrl-shift-enter:

输入
=INDEX(2:2,MAX((2:2<>"")*(COLUMN(2:2))))