• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Excel 乘積總和 SUMPRODUCT 函數使用教學與範例

介紹如何在 Excel 中使用 SUMPRODUCT 函數依據組別、單價與數量計算總金額。

SUMPRODUCT 函數用法

SUMPRODUCT 函數可以接受多個陣列資料,並將每個陣列中的每個對應的元素相乘之後,計算加總值,以下是一個簡單的範例:

=SUMPRODUCT(A1:A3,B1:B3)
SUMPRODUCT 函數範例
SUMPRODUCT 函數範例

在這個範例中,SUMPRODUCT 函數會將第一個陣列(A1:A3)與第二個陣列(B1:B3)的各元素相乘並加總,也就是:

1 * 4 + 2 * 5 + 3 * 6 = 32

SUMPRODUCT 函數可以接受多個陣列,不管輸入的陣列有幾個,它都會將每個陣列中對應的元素相乘後,再計算總合。

SUMPRODUCT 函數可以應用在許多地方,以下是一些實際應用範例。

計算總金額

假設我們有一筆訂單的 Excel 資料表格如下,其中包含產品的單價與數量:

各產品單價與數量
各產品單價與數量

假設我們想要計算這一筆訂單的總金額,就可以使用 SUMPRODUCT 函數來處理,只要將單價與數量的陣列範圍傳入 SUMPRODUCT 函數,即可計算每個產品的單價乘以數量的總和:

=SUMPRODUCT(B2:B5,C2:C5)
SUMPRODUCT 公式
SUMPRODUCT 公式

這樣就可以快速計算出總金額:

計算總金額
計算總金額

分組計算總金額

假設我們的產品有區分不同的類別,以這個例子來說,分為 A、B、C 三類。

各產品分類、單價與數量
各產品分類、單價與數量

如果想要分別計算 A、B、C 三類的產品總金額,也可以使用 SUMPRODUCT 來處理,這裡的思考邏輯如下:

SUMPRODUCT(分類判斷陣列, 單價陣列, 數量陣列)

這裡的單價陣列與數量陣列就是單純的產品單價與數量,而分類判斷陣列就是用來判斷每一個產品是否屬於指定的分類,屬於該類就是 1,否則就是 0,這樣三個陣列相乘之後,就只有屬於該類的會有值,其他分類就都會是 0。

實際寫出來的公式就會像這樣:

=SUMPRODUCT(($B$2:$B$8=F2)*1,$C$2:$C$8,$D$2:$D$8)
SUMPRODUCT 公式
SUMPRODUCT 公式

在這裡的分類判斷陣列公式 ($B$2:$B$8=F2)*1 當中,我們先判斷每個產品是否屬於指定的類別,產生 TRUE 與 FALSE 的布林陣列,然後再乘以 1,讓布林陣列轉換成 1 與 0 的陣列,這樣就可以交給 SUMPRODUCT 進行後續的運算了。

計算出來的各類產品總金額如下:

分類計算總金額
分類計算總金額

分類:Excel

主要資訊欄

搜尋

近期文章

  • Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤
  • Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例
  • Linux 網路設定 ip 指令用法教學與範例
  • Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例
  • Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例
  • Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例
  • Linux 以 Cryptsetup 與 LUKS 加密磁碟教學與範例
  • Linux 使用 age 簡潔的加密、解密工具使用教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide