GoogleスプレッドシートでSUMIF、SUMIFSを使用する方法

公開: 2022-03-30

GoogleスプレッドシートのSUMIFおよびSUMIFS関数は、特定の基準に基づいてデータを分析、整理、および合計するのに役立ちます。

これらの数式は、設定した要件を満たしたときにセルの値を合計します。

私は最近、トラフィックレポートを深く掘り下げたいオンラインビジネスのためにこれを行いました。

会社の毎日のサイトトラフィックを分析ソフトウェアからチャネルごとにエクスポートし、そのデータをGoogleスプレッドシートにインポートして、「毎日のトラフィック」として保存しました。

次に、データを集計しました。1日あたりチャネルごとに1行です。 同社は約9つのソースからトラフィックを受信して​​います。 したがって、1月1日から3月28日(87日)まで、スプレッドシートには748行のチャネルトラフィックの合計が含まれていました。 これは、手動で分類するには情報が多すぎました。

Screenshot of Google Sheet showing SUMIF example

データのインポートにより、チャネルトラフィックの合計が748行になりました。

サンプルデータを使用して、SUMIFとSUMIFSの式がサイトトラフィックの分析にどのように役立つかを見てみましょう。具体的には次のとおりです。

  • 各チャネルは87日間でどのくらいのトラフィックを生成しましたか?
  • 各チャネルは毎月いくら生成しましたか?

SUMIF

インポートされたトラフィック情報には、日付、チャネル、およびその日の各チャネルのユニーク訪問数の3つの列があります。

Screenshot of Google Sheet with SUMIFs examples

ソースデータのシートには、日付、チャネル、サイトトラフィックの3つの列があります。

私の最初のタスクは、87日間全体で各チャネルが生成したトラフィックの量を把握することです。

まず、「チャネル別の合計トラフィック」というシートを作成しました。このシートには、「チャネル」と「合計トラフィック」の2つの列があります。

Screenshot of Google Sheets SUMIFs example with two columns

新しいシート「チャネルごとの合計トラフィック」には、期間全体の各チャネルのトラフィック合計が含まれています。

SUMIF式を使用して、日付範囲全体の各チャネルからの合計トラフィックを取得しました。 式は2つまたは3つのパラメーターを受け入れます。

2つのパラメーターのバージョンには、「範囲」と「基準」が含まれます。

 = SUMIF(範囲、基準)

この場合、範囲は、数式が基準と合計するセルを探す場所です。

この例では、「合計範囲」を追加する3パラメーターバージョンが必要です。 その範囲は、基準に一致したときにGoogleスプレッドシートが表示される場所です。 合計範囲は、合計されるセルを表します。

 = SUMIF(範囲、基準、合計範囲)

次に、式を使用して、アフィリエイトチャネルからのトラフィックを取得します。

数式バーに「=SUMIF」と入力し始めると、GoogleスプレッドシートにSUMIF数式を選択するオプションが表示されます。

Screenshot of Google Sheets showing SUMIF being typed

Googleスプレッドシートは、入力が完了する前でもSUMIFを提案します。

提案されたSUMIF式を選択したので、Googleスプレッドシートにガイドが表示されました。 必要に応じて、ブック内を移動し、日次トラフィックシートから列を選択できます。

Screenshot of Google Sheet with the suggested SUMIF function.

提案されたSUMIF関数を選択すると、数式の作成プロセスが簡素化されます。

「毎日のトラフィック」シートに移動し、列Bを選択します。

次に、基準を定義する必要があります。それは「アフィリエイト」という言葉です。 新しいシート「チャネルごとの総トラフィック」にこの単語がすでに含まれているため、セル参照A3を使用できます。

Screenshot showing the sum range as the criterion.

A3セルをクリックすると、その値「アフィリエイト」が基準としてSUMIF数式に追加されます。

最後に、[日次トラフィック]シートに戻り、合計範囲である列Cを選択します。 列Bが私の基準「アフィリエイト」に一致する場合、同じ行の列Cの値が合計に追加されます。

Screenshot showing Column C as the sum range.

列Bが私の基準「アフィリエイト」に一致する場合、同じ行の列Cの値が合計に追加されます。

これが完成した式です。

 = SUMIF('毎日のトラフィック'!B:B、A3、'毎日のトラフィック'!C:C)

ちょうどそのように、アフィリエイトチャネルが1月1日から3月28日まで53,875回のサイト訪問を促進したことを私たちは知っています。

Google Sheets screenshot showing the total visits from affiliates.

SUMIF式が機能しました。 アフィリエイトチャネルは、1月1日から3月28日まで53,875回の訪問を記録しました。

このセルの下隅をつかみ、数式を下にドラッグして、残りの各チャネルの合計を取得できます。

Screenshot showing the effect of dragging a cell

セルの数式を列の下にドラッグすると、他のすべてのチャネルのトラフィックの合計が入力されます。

「有料」(つまり、広告)チャネルは、eコマースサイトで一般的なトラフィックの大部分(3,038,521回の訪問)を生み出しました。

SUMIFS

SUMIFS関数は、複数の基準を許可することを除いて、SUMIFに似ています。 この機能は、「各チャネルが毎月どのくらいのトラフィックを生成したか」という2番目の質問に答えるのに役立ちます。

SUMIFSのパラメーターは、わずかに異なる順序になっています。

 = SUMIFS(合計範囲、基準範囲、基準)

基準範囲と基準のペアを追加することにより、ほぼ無制限の基準を持つことができます。

 = SUMIFS(合計範囲、基準範囲1、基準1、基準範囲2、基準2)

チャネルの行と月の列を含む別のシート「チャネル別の月間トラフィック」を作成しました。

Screenshot of Monthly Traffic by Channel

チャネル別の月間トラフィックシートは、SUMIFS関数が月間トラフィックの合計を取得する場所です。

SUMIF関数と同じようにSUMIFS関数を操作しました。 多くの基準を含めることができるため、SUMIF式は長くなる可能性があります。 最終的に、私は2022年1月にアフィリエイトチャネルの公式を完成させました。

 = SUMIFS('Daily Traffic'!C:C、'Daily Traffic'!B:B、A2、'Daily Traffic'!A:A、 "> = 2022-01-01"、'Daily Traffic'!A:A 、"<= 2022-01-31") 
Screenshot of a SUMIFs formula.

SUMIFの式は、多くの基準のために長くなる可能性があります。

この式を分解してみましょう。

最初のパラメータは、合計範囲、[日次トラフィック]シートの列Cです。 実際のトラフィック量が含まれています。

 = SUMIFS('毎日のトラフィック'!C:C、

次の2つのコンマ区切りパラメーターは、最初の基準範囲と最初の基準です。

 「毎日のトラフィック」!B:B、A2

日次トラフィックシートの列B(式の「日次トラフィック」!B:B )はチャネルのリストです。 セルA2は、チャネル名「アフィリエイト」を保持しています。 「アフィリエイト」と入力することもできますが、セル参照を使用すると、数式を下にドラッグして他のチャネルに入力できます。

基準範囲と基準の次の2つのペアは、日付範囲を作成します。 日次トラフィック列Aは日付を保持します。 基準「>=2022-01-01」は、日付が2022年1月1日以上であることを指定します。

 'Daily Traffic'!A:A、 "> = 2022-01-01"

Googleスプレッドシートがその形式を認識することを知っていたので、日付をテキスト「>=2022-01-01」として含めました。 日付を書き込む別の方法は、「> =」&date(2022,1,1)です。

どちらも機能します。

それぞれの日付範囲で数式をコピーして貼り付けることができますが、それ以外の場合はタスクは完了です。 SUMIF関数を使用すると、プロセスが比較的簡単になります。 これで、各チャネルによって生成された月間総トラフィックがわかりました。

Screenshot of the final Daily Traffic sheet showing the SUMIFs formula

SUMIFs関数は、チャネルごとの月間合計を取得するのに簡単でした。