「表の一番下のデータを表示させるにはどうしたらいいのでしょうか?」
といったご質問をいただくことがあります。
例えば、売上データをExcelで管理していて、最新のデータを表の下に追加していく場合に、一番下つまり最新のデータをシートの上のほうに表示させるにはどうしたらいいのかというご質問です。
実務でExcelをご利用の方からの定番的な質問の一つで、その実装方法もいくつかあります。
※B列の一番下のデータを取得してE1セルに表示する例
E1セルに
「=INDEX(B:B,COUNTA(B:B))」
という数式を入力する
▼サンプルファイル(003414.xls 36KByte)ダウンロード
COUNTA関数はデータの入力されているセルをカウントするので、もしB1:B24セルにデータが入力されているときに「=COUNTA(B:B)」とすれば「24」が取得できます。
ですから、B1:B24セルにデータが入力されているとき
「=INDEX(B:B,COUNTA(B:B))」
という数式は
「=INDEX(B:B,24)」
と指定されているのと同じことになります。
「=INDEX(B:B,24)」
という数式は、B列の「24」行目の値を取得するという数式ですから、B1:B24セルにデータが入力されているときの一番下のデータを取得できるというわけです。
サンプルファイルにデータを追加したり削除したりして、E1セルの表示がどうなるかなどをご確認ください。
Home » Excel(エクセル)の関数・数式の使い方 » 検索・行列 » 一番下のデータを取得する−INDEX関数・COUNTA関数
TrackBack:4
- TrackBack URL
- 合計範囲を自動的に変更−INDEX関数・COUNTA関数・SUM関数 from インストラクターのネタ帳
- 対象:Excel2000,Excel2002,Excel2003,Excel2007 最新のデータを表の下に追加していく場合に、一番下つまり最新のデー...
- 一番下のセルの値を表示する−INDIRECT関数・COUNTA関数 from インストラクターのネタ帳
- 対象:Excel2002, Excel2003, Excel2007 INDEX関数とCOUNTA関数を組み合わせ、表の一番下のデータを取得する方法をご...
- 一番下のデータを取得する−LOOKUP関数 from インストラクターのネタ帳
- 対象:Excel2002, Excel2003, Excel2007 表の一番下のデータを取得するために、INDEX関数とCOUNTA関数を使う方法と...
- ローン返済予定表・償還予定表に返済総額を表示する from インストラクターのネタ帳
- 対象:Excel2002, Excel2003, Excel2007 ローンの返済予定表・償還表を作成する方法について、何度かご紹介してきました。 P...