如何获取 Excel 电子表格中某一列的最后一个值?

如何获取 Excel 电子表格中某一列的最后一个值?

在 A 列中,我记录了日期。在 B 列中,我记录了当天的体重。每天称重时,我都会在每列中添加一行,因此这意味着数据按日期升序排序。当然,体重会波动(不过,如果体重每天都下降,这对我个人来说会很好)。

对于一些计算,我想要得到最新的(或最后)在 B 列中输入的权重。不是最大值或最小值,而是在列中输入的最后一个值。我希望它无论我输入多少行都能正常工作。

如果这很重要的话,我会使用 Excel 2007。

答案1

您可以放入另一个单元格(假设 B 列中没有空白单元格):

=INDEX(B:B,COUNT(B:B))

请注意,您也可以尝试(如果您的体重不被识别为数字,并且假设您在第一行有标题):

=INDEX(B:B,COUNTA(B:B) + 1)

答案2

即使列中有空白,此版本仍能工作(假设数据是数字)

=LOOKUP(9.99E+307,B:B)

答案3

有一个技巧=CELL("CONTENTS")

如果将单元格引用留空,就像上面的公式一样,那么单元格将显示整个工作簿的最后输入的单元格。

它可能没用,但如果您的体重是您输入的最后一条信息,那么它就会显示出来。

希望这可以帮助。

相关内容