如何在 Google 表格中使用 SUMIF、SUMIFS

已發表: 2022-03-30

Google 表格 SUMIF 和 SUMIFS 函數有助於根據特定標準分析、組織和匯總數據。

這些公式在滿足您設置的要求時對單元格值進行總計。

我最近為一家想要深入研究其流量報告的在線企業做了這個。

我從其分析軟件中按渠道導出了公司的每日網站流量,並將該數據導入到 Google 表格中,並將其保存為“每日流量”。

然後我匯總了數據:每天每個頻道一行。 該公司從大約九個來源獲得流量。 因此,從 1 月 1 日到 3 月 28 日(87 天),電子表格有 748 行渠道流量總計。 這是太多信息,無法手動排序。

Screenshot of Google Sheet showing SUMIF example

數據導入產生了 748 行的渠道流量總計。

使用示例數據,讓我們看看 SUMIF 和 SUMIFS 公式如何幫助分析網站流量,具體而言:

  • 在整個 87 天期間,每個頻道產生了多少流量?
  • 每個渠道每月產生多少?

蘇米夫

導入的流量信息有三列:日期、頻道和當天每個頻道的唯一訪問次數。

Screenshot of Google Sheet with SUMIFs examples

源數據在一張表中有三列:日期、頻道和網站流量。

我的第一個任務是弄清楚每個頻道在整個 87 天內產生了多少流量。

首先,我創建了一個名為“按渠道的總流量”的表格,其中包含兩列:“渠道”和“總流量”。

Screenshot of Google Sheets SUMIFs example with two columns

一個新的工作表 Total Traffic by Channel 包含整個時間段內每個渠道的流量總數。

我使用 SUMIF 公式來獲取整個日期範圍內每個渠道的總流量。 該公式接受兩個或三個參數。

雙參數版本包括“範圍”和“標準”。

 =SUMIF(範圍,標準)

在這種情況下,範圍是公式將在其中查找條件和要求和的單元格的位置。

對於這個例子,我們需要三參數版本,它增加了一個“總和範圍”。 該範圍是 Google 表格在符合條件時將顯示的位置。 總和範圍表示要總計的單元格。

 =SUMIF(範圍,標準,總和範圍)

我現在將使用該公式從會員頻道獲取流量。

當我開始在公式欄中輸入“=SUMIF”時,Google 表格提供了選擇 SUMIF 公式的選項。

Screenshot of Google Sheets showing SUMIF being typed

谷歌表格甚至在輸入完成之前就建議使用 SUMIF。

因為我選擇了建議的 SUMIF 公式,所以 Google 表格向我展示了一個指南。 我可以瀏覽工作簿並根據需要從每日流量表中選擇列。

Screenshot of Google Sheet with the suggested SUMIF function.

選擇建議的 SUMIF 函數可簡化公式創建過程。

我導航到“每日流量”表並選擇 B 列。

接下來,我需要定義我的標準,即“會員”一詞。 因為我的新工作表中已經有了這個詞,按渠道的總流量,我可以使用單元格引用,A3。

Screenshot showing the sum range as the criterion.

單擊 A3 單元格將其值“Affiliate”添加到 SUMIF 公式作為標準。

最後,我導航回 Daily Traffic 表並選擇 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

將單元格的公式向下拖動列會填充所有其他渠道的流量總數。

“付費”(即廣告)渠道產生了大部分流量(3,038,521 次訪問),這在電子商務網站中很常見。

SUMIFS

SUMIFS 函數類似於 SUMIF,但它允許多個條件。 此功能有助於回答第二個問題,“每個頻道每月產生多少流量?”

SUMIFS 的參數順序略有不同。

 =SUMIFS(總和範圍,標準範圍,標準)

通過添加成對的標準範圍和標準,可以擁有幾乎無限的標準。

 =SUMIFS(總和範圍, 標準範圍 1, 標準 1, 標準範圍 2, 標準 2)

我創建了另一個表格“按頻道劃分的每月流量”,其中包含頻道行和月份列。

Screenshot of Monthly Traffic by Channel

每月流量表是 SUMIFS 函數獲取每月流量總數的地方。

我以與 SUMIF 函數相同的方式完成了 SUMIFS 函數。 因為它可以包含許多標準,所以 SUMIF 公式可能會很長。 最終,我在 2022 年 1 月完成了附屬頻道的公式。

 =SUMIFS('每日流量'!C:C,'每日流量'!B:B,A2,'每日流量'!A:A,">=2022-01-01",'每日流量'!A:A "<=2022-01-31") 
Screenshot of a SUMIFs formula.

由於許多標準,SUMIF 公式可能會變長。

讓我們分解這個公式。

第一個參數是總和範圍,即每日流量表中的 C 列。 它包含實際的流量。

 =SUMIFS('每日流量'!C:C,

接下來的兩個逗號分隔的參數是第一個標準範圍和第一個標準。

 '每日交通'!B:B,A2

每日流量表中的 B 列(公式中的“每日流量”!B:B )是頻道列表。 單元格 A2 包含頻道名稱“Affiliate”。 我本可以輸入“affiliate”,但使用單元格引用可以將公式向下拖動並填充其他通道。

接下來的兩對標準範圍和標準創建一個日期範圍。 每日流量列 A 包含日期。 條件“>=2022-01-01”指定日期大於或等於 2022 年 1 月 1 日。

 '每日流量'!A:A,">=2022-01-01"

我將日期作為文本“>=2022-01-01”包含在內,因為我知道 Google 表格會識別該格式。 另一種寫日期的方法是:“>=”&date(2022,1,1)。

兩者都會起作用。

我可以在每個日期範圍內復制和粘貼公式,否則任務完成。 SUMIFs 功能使該過程相對簡單。 我現在知道每個頻道產生的每月總流量。

Screenshot of the final Daily Traffic sheet showing the SUMIFs formula

SUMIFs 函數可以直接按渠道獲取每月總計。