PRODUCT 函數可以將指定的數值或儲存格範圍全部相乘,得出最終的乘積。比起手動輸入多個星號來相乘,PRODUCT 函數能一次選取大範圍資料,讓計算過程更快速。
Excel PRODUCT 函數語法
=PRODUCT(數值1, [數值2], ...)| 參數 | 必填 | 說明 |
|---|---|---|
| 數值1 | 是 | 要相乘的第一個數字、儲存格或儲存格範圍。 |
| 數值2 | 選填 | 要相乘的第二個數字、儲存格或儲存格範圍,最多可設定 255 個引數。 |
回傳:所有引數相乘後的數值。
適用版本:Excel 2003 以上版本、Microsoft 365 均支援。
PRODUCT 函數範例
範例 1:計算單價與數量的總價
需要將兩欄數值相乘得出總金額
| 商品 | 單價 | 數量 |
|---|---|---|
| 筆記本 | 150 | 20 |
| 原子筆 | 35 | 50 |
在 D2 輸入公式:
=PRODUCT(B2,C2)結果:3000。將 B2 的單價與 C2 的數量相乘,計算出筆記本的總價。
範例 2:計算連續範圍的乘積
計算包裝紙箱的體積
| 貨物 | 長度 | 寬度 | 高度 |
|---|---|---|---|
| 紙箱A | 50 | 40 | 30 |
| 紙箱B | 60 | 50 | 40 |
在 E2 輸入公式:
=PRODUCT(B2:D2)結果:60000。直接選取 B2 到 D2 的範圍,將長度、寬度與高度三個數值相乘得出體積。
範例 3:計算包含折扣的最終價格
同時將單價、數量與折扣率相乘
| 客戶 | 單價 | 數量 | 折扣 |
|---|---|---|---|
| 王小明 | 1200 | 5 | 0.9 |
| 陳怡君 | 800 | 10 | 0.85 |
在 E2 輸入公式:
=PRODUCT(B2:D2)結果:5400。將單價、數量與折扣的儲存格範圍相乘,一次算出打折後的總金額。
使用 PRODUCT 的技巧與注意事項
- PRODUCT 函數在計算範圍時,會自動忽略空白儲存格、文字與邏輯值(TRUE 或 FALSE),只對數字進行相乘。
- 若選取的範圍內所有儲存格都是空白或文字,PRODUCT 函數會回傳 0。
- 雖然可以使用星號(*)運算子進行相乘,但當需要相乘的儲存格不連續或數量極多時,使用 PRODUCT 函數能大幅減少公式長度。
PRODUCT 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #VALUE! | 引數中包含了無法轉換為數字的文字字串。 | 檢查參照的儲存格是否包含錯誤的文字格式,將其修正為純數字。 |
| #NUM! | 相乘的結果數字過大或過小,超出了 Excel 能夠顯示與計算的極限。 | 確認計算的數值是否合理,或評估是否需要改用科學記號表示。 |
Google 試算表可以用 PRODUCT 嗎?
Google 試算表完全支援 PRODUCT 函數,用法與 Excel 相同。
下載 PRODUCT 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:PRODUCT 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
PRODUCT 函數和星號(*)有什麼不同?
PRODUCT 函數可以一次選取整個範圍進行相乘,並且會自動忽略範圍內的文字與空白儲存格。星號運算子只能逐一指定儲存格,若遇到文字會產生 #VALUE! 錯誤。
為什麼 PRODUCT 函數計算結果變成 0?
當選取的範圍內包含數字 0,或是範圍內完全沒有任何有效數字(例如全是空白或文字)時,PRODUCT 函數的計算結果就會是 0。
可以把 PRODUCT 函數和其他函數合併使用嗎?
可以。PRODUCT 函數的引數可以是其他函數的計算結果,例如使用 SUM 函數先加總某些數值,再將結果放入 PRODUCT 函數中與其他數字相乘。
相關函數
這篇收錄在「Excel 函數字典」。




