【Excel】最終行の値を取得する方法

excel Excel

やりたいこと

対象列の一定の範囲内を検索し、空白ではない最終行の値を取得したい。
例えば、更新履歴を更新したときに、表紙に更新日付と更新者を自動表示したいときなどに便利。

仮情報

シート

更新履歴

検索範囲

A1:A10

やりかた

=IF(COUNTA(更新履歴!A1:A10), INDEX(更新履歴!A1:A10, MATCH("*", 更新履歴!A1:A10, -1)), "")

補足

  • "*"はすべての文字列
  • MATCH関数の-1は検査値以上の最小値を検索(1は最大値、0は完全一致)

コメント