題 如何在Excel電子表格中獲取列的最後一個值?


在A欄中,我有日期。在B欄中,我記錄了當天的體重。每當我稱自己時,我每天都會添加一行,這意味著數據按日期升序排序。當然,重量會有所波動(儘管如果為了個人利益而每天都會減少它們會很好)。

對於幾個計算,我想得到 最新 (或最後)在B列中輸入的重量。不是最大值或最小值,而是在列中輸入的最後一個。我希望它能在我輸入的行數中運行。

我使用Excel 2007,如果這最終成為問題。


4
2018-02-08 15:04


起源




答案:


您可以放入另一個單元格(假設B列中沒有空白單元格):

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

請注意,您也可以嘗試(如果您的體重未被識別為數字,並假設您在第一行有標題):

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

9
2018-02-08 15:07



就是這樣!一旦Stackexchange允許我,我會標記為已回答(顯然這是一個時間限制)。 - Chris
第一個是我使用的那個,因為我沒有標題,並且權重被標記為數字。 - Chris
@Chris:很高興幫助:) - JMax


此版本即使列中有空白也會起作用(假設數據是數字)

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


3
2018-02-08 16:06



空白的好話。 - Jesse


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

如果將單元格引用保留為空白,就像上面的公式中一樣,則單元格將顯示整個工作簿的最後輸入的單元格。

它可能沒用,但如果你的體重是你輸入的最後一個信息,那麼它就會顯示出來。

希望這可以幫助。


2
2017-10-01 09:22