• 公開日:

スプレッドシートのチェックボックスと連動させて計算する方法

Google スプレッドシート上に作成したチェックボックスで、チェックの状態を特定の数値とすることができれば、チェックボックスと連動させて、様々な計算が可能になります。

この記事では、スプレッドシートのチェックボックスと連動させて計算する方法を分かりやすく紹介します。

スプレッドシートのチェックボックスと連動させて計算する方法

Google スプレッドシート上に作成したチェックボックスに連動させて計算する方法を「データの入力規則」を設定する方法と、SUMIF関数を使用する方法に分けて解説します。

「データの入力規則」を設定する方法

「データの入力規則」を設定する方法とは、チェックボックスのチェックの有無に対して、特定の値を割り当てる方法となります。

例えば、チェックありの状態を100の値として割り当てて合計値を算出することで、チェックありのセルが2個あれば、合計値が200というように算出することができます。

セルを選択

列の合計値を返したいセルを選択します。

SUM関数を入力

「=SUM(」と入力します。

合計したい範囲を選択

合計したい範囲を選択します。

自動的に範囲が入力されます。

Enterキーを押す

数式を確定させるために、Enterキーを押します。

セル右下を下方向にドラッグ

数式の入ったセルの右下を下方向にドラッグし、数式をコピーします。

合計値を返したいセルを選択

行の合計値を返したいセルを選択します。上記の手順のようにSUM関数を入力します。

セル右下を右方向にドラッグ

数式の入ったセルの右下を右方向にドラッグし、数式をコピーします。

数式の入力が完了

スプレッドシートにある合計値を返したいセルに数式を入力しました。

データをクリック

データをクリックします。

データの入力規則をクリック

「データの入力規則」をクリックします。

ルールを追加ボタンをクリック

「ルールを追加」ボタンをクリックします。

範囲に適用をクリック

「範囲に適用」をクリックします。

データ範囲の選択

範囲を選択して、②「データ範囲の選択」ダイアログボックスの「OK」ボタンをクリックします。

条件をクリック

「条件」をクリックします。

チェックボックスをクリック

「チェックボックス」をクリックします。

チェックボックスをクリック

「カスタムのセル値を使用する」のチェックボックスをクリックします。

カスタムのセル値を使用する

ここでは、指定した範囲は値100の列となります。

①「チェックマーク付き」に「100」、②「チェックマークなし」に「0」と入力します。

「完了」ボタンを押す

「完了」ボタンを押します。

ルールを追加

D列のチェックマーク付きを500として、E列のチェックマーク付きを1000として、STEP11~17までを応用してルールを追加します。

ランダムにチェック

チェックボックスのあるセルにランダムにチェックを入れてみます。

連動して計算ができた

チェックボックスと連動して、計算することができました。

SUMIF関数を使用する方法

SUMIF関数 とは、検索条件に一致するすべての引数を合計する関数です。

チェックボックスと連動させる場合は、チェックの有無を検索条件に一致する列を合計することで実現します。

計算結果を表示させたいセルを選択

チェックボックスに連動させて計算結果を表示させたいセルを選択します。

SUMIF関数を入力

「=SUMIF(」と入力します。

列の範囲を選択

チェックボックスがある列の範囲を選択します。

自動的に範囲が入力されました。

TRUEと入力

「,TRUE,」と入力します。

合計したい値がある列の範囲を選択

合計したい値がある列の範囲を選択します。

自動的に範囲が入力されました。

Enterを押す

数式を確定させるためにEnterキーを押します。

チェックを入れる

チェックボックスにランダムにチェックを入れてみます。

連動して計算完了

チェックボックスと連動して、計算させることができました。