小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年7月22日【ID:0】

【Excel】データの追加に対応した数式を作成


以下のような数式の場合、データを追加した際に数式の参照範囲を毎回修正する必要があります。

=SUM(B2:B6)
// 対象範囲がB2~B6の場合

今後、データが追加されることを考慮した数式の作成方法について3通りで解説していきます。


・方法1

予め参照範囲を広めに指定することで、データの追加に対応することができます。

=SUM(B2:B100)
// 予め100行目まで指定する

この方法のデメリットは、行の削除などがあった際に、対応範囲が変わってしまうという点になります。
例えば、以下の表の6行目のデータを行ごと削除してみます。

そのようにすると、以下のように数式の参照範囲まで小さくなってしまいます。

=SUM(B2:B99)
// B100→B99

このような作業を繰り返すことで、気が付いた時には参照範囲外になり、正しく集計されない場合もあるかと思います。


・方法2

先ほどとは異なり、対象の列(行)全体を指定することで、データの追加に対応することができます。

=SUM(B:B)
// SUM関数では参照範囲内の数値のセル以外は集計対象外になる

この方法の場合は、列指定では列を削除した時にも参照範囲が変わらなくなります。

ただ、この方法にもデメリットが存在します。
それは、参照範囲が膨大になることによる処理速度の低下です。
SUM関数のように、参照範囲が広くても処理速度に大きく影響しない関数も存在しますが、SUMIF関数などの条件付き関数やVLOOKUP関数などの検索関数など、関数によっては、処理速度に影響する可能性があります。
そのため、列(行)全体の指定を多用する場合は、注意する必要があります。


・方法3

テーブルを活用することで、データの追加に対応することができます。
この方法の場合、対象の範囲をテーブルに変換する必要があります。
テーブルに変換するには、対象の範囲内のセルを選択し、[挿入]タブの[テーブル]を選択します。

作成したテーブルを選択すると、[テーブルデザイン]タブが表示されるため、必要に応じてテーブルのデザインやテーブル名を変更してください。

テーブルに変換した状態で、数式にてテーブルの対象範囲を指定すること、自動的に構造化参照で参照式が入力されます。

=SUM(テーブル1[売上])
// テーブル名[項目名]

この参照方法の場合は、テーブルのサイズに合わせて参照範囲が設定されるため、データの追加時にも対応することができます。


表を参照する場合は、3つ目の方法で参照を活用することを推奨します。
テーブルと構造化参照については、以下の記事にて解説しております。

>テーブルの活用方法
>構造化参照とは


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。


メンバー募集
ExcelVBA特別教材配布 ExcelVBA特別教材配布





リンクの共有はこちらから行えます。

  リンクコピー Twitter Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

4346513

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】指定したセルを別のセルの間に移動する

【Word】「表記ゆれ」を瞬時に修正する方法

【Excel】セルを非表示にする際はグループ化

【Word】好みの「組み文字」を入力する方法

【Excel】シート名などの文字列からその値を参照する数式

【Excel】項目を瞬時に選択するリンクを作成

【Excel】テーブルを使わずに自動で拡張する範囲設定

【Excel】値の発生頻度を瞬時に計算

【Excel】XLOOKUP関数でスピルを活用

【Excel】数式のコピー時に書式をコピーしない

【ExcelVBA】データ変更と同時にピボットテーブルを自動更新

【Word】字下げや折り返し位置を調整

【Excel】瞬時にコピーするショートカット

【Excel】セル内にミニグラフを作成「スパークライン」

【Excel】グラフに表示させるデータを瞬時に追加

【Excel】候補に表示されない3つの隠し関数

【Excel】必要な範囲以外を非表示にする

【Excel】誰でも簡単に集計表を作成

【Windows】隠し機能「GodMode」の作成方法

【Excel】基準日から「年・月・曜日・月末」などを求める

【Excel】2重の円グラフ(詳細と小計)を作成

【Excel】図形の既定の書式を好みの書式にする

【Excel】フィルターの設定を保存する

【Excel】各担当ごとにシートを分割

【Excel】値を変えずに千の位以上を表示





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ