(Excel)一番下の値を取得する方法
これまでの例と異なり、参照範囲が「B:B」つまりB列全体であることに注意してください。 大まかな説明ですが「SUMPRODUCT(MAX(ROW(B:B)*(B:B"")))」により、1文字以上入力されているセルの行番号のうち最も大きいものを取得します。 あとはINDEX関数を使い、B列中のその行番号のセルの値を取得しています。 参照している範囲がB列全体なので、B3セル以降に1つも値がない場合にB2セルの「商品」という値を取得してしまうのが注意点です。 この数式でも数値を取得でき、空文字列を無視します。
=INDIRECT("B"&SUMPRODUCT(MAX(ROW(B3:B12)*(B3:B12""))))本サイトではGoogle WorkspaceやMicrosoft Officeを中心に、オフィス系アプリの基本的な機能や応用例を紹介しています。Microsoft Officeについては基本的にMicrosoft 365バージョンに基づく内容になっています(旧バージョンをサポートする目的の記事も一部あります)。
- Googleスプレッドシート (374)
- Googleドキュメント (51)
- Googleスライド (60)
- Googleフォーム (16)
- Excel (277)
- Word (3)
- PowerPoint (11)
- LibreOffice Calc (13)
- LibreOffice Writer (7)
- LibreOffice Impress (9)
- LibreOffice Base (2)
- Notion (9)