---
title: List.Product – ฟังก์ชันคำนวณผลคูณรายการตัวเลข
url: https://www.thepexcel.com/functions/power-query/list-functions/list-product/
type: function-explainer
program: Power Query
syntax: "List.Product(numbersList as list, optional precision as nullable number) as nullable number"
date: 2025-12-11
updated: 2025-12-17
scores:
  popularity: 5
  difficulty: 4
  usefulness: 5
---

# List.Product – ฟังก์ชันคำนวณผลคูณรายการตัวเลข

> คำนวณผลคูณของตัวเลขทั้งหมดในรายการ

## คำอธิบาย

List.Product คำนวณผลคูณ (คูณ) ของตัวเลขทั้งหมดในรายการ โดยจะแสดงผลลัพธ์เป็นตัวเลขหรือ null หากไม่มีค่าตัวเลขในรายการ ฟังก์ชันนี้มีประโยชน์สำหรับการคำนวณค่าทางสถิติและการวิเคราะห์ข้อมูล เช่น การคำนวณผลคูณของราคา ปริมาณ หรือสัดส่วนต่างๆ

## Syntax

```excel
List.Product(numbersList as list, optional precision as nullable number) as nullable number
```

**Variant**

```excel
List.Product(numbersList)
```

รูปแบบพื้นฐานที่คำนวณผลคูณของตัวเลขทั้งหมดในรายการ

**Variant**

```excel
List.Product(numbersList, precision)
```

รูปแบบที่มีพารามิเตอร์ความแม่นยำสำหรับการคำนวณที่ต้องการให้ผลลัพธ์มีความแม่นยำเป็นพิเศษ

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| numbersList | Yes | list |  | รายการที่มีตัวเลขที่ต้องการคำนวณผลคูณ เช่น {1, 2, 3, 4, 5} |
| precision | No | nullable number | null | พารามิเตอร์ความแม่นยำของการคำนวณ (ไม่จำเป็น) |

## เคสการใช้งาน

### การคำนวณผลคูณของปริมาณสินค้า

ใช้ในการคำนวณผลคูณของปริมาณสินค้าแต่ละรายการ เช่น {2, 3, 4} ให้ผลลัพธ์ 24 ซึ่งประโยชน์สำหรับการวิเคราะห์ข้อมูลการขาย

_เหมาะกับ:_ data-calculation

### การคำนวณสัดส่วนการเปลี่ยนแปลง

คำนวณผลคูณของสัดส่วนการเปลี่ยนแปลง เช่น {1.1, 1.05, 1.2} เพื่อหาการเปลี่ยนแปลงรวมในช่วงเวลาหลายช่วง

_เหมาะกับ:_ ratio-analysis

### การประมวลผลข้อมูลทางสถิติ

ใช้ในการประมวลผลข้อมูลสถิติและการวิเคราะห์ทางคณิตศาสตร์ เพื่อหาค่าผลคูณของชุดข้อมูลตัวเลข

_เหมาะกับ:_ statistical-analysis

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: การคำนวณผลคูณตัวเลขง่าย

```excel
let
    Numbers = {2, 3, 4, 5},
    Result = List.Product(Numbers)
in
    Result
```

**ผลลัพธ์:** `120`

สูตรนี้สร้างรายการตัวเลข {2, 3, 4, 5} และคำนวณผลคูณของทั้งหมด ผลลัพธ์คือ 120 (เนื่องจาก 2 × 3 × 4 × 5 = 120) สะดวกสำหรับการคำนวณอย่างรวดเร็วในการประมวลผลข้อมูล

### 2. ตัวอย่างที่ 2: การคำนวณผลคูณจากข้อมูลตาราง

```excel
let
    SalesData = Table.FromRecords({
        [Item = "Product A", Quantity = 2, Price = 50],
        [Item = "Product B", Quantity = 3, Price = 100],
        [Item = "Product C", Quantity = 4, Price = 75]
    }),
    Quantities = SalesData[Quantity],
    Result = List.Product(Quantities)
in
    Result
```

**ผลลัพธ์:** `24`

สูตรนี้สร้างตารางข้อมูลการขายแล้วดึงคอลัมน์ปริมาณ (Quantity) ออกมา จากนั้นคำนวณผลคูณของปริมาณทั้งหมด ผลลัพธ์คือ 24 (2 × 3 × 4 = 24) วิธีนี้มีประโยชน์ในการวิเคราะห์ข้อมูลจากตาราง Power Query

### 3. ตัวอย่างที่ 3: การจัดการค่า null และค่าว่าง

```excel
let
    MixedNumbers = {1, 2, null, 3, 4, null, 5},
    Result = List.Product(MixedNumbers)
in
    Result
```

**ผลลัพธ์:** `120`

สูตรนี้ประกอบด้วยรายการที่มีค่า null ผสมอยู่ด้วย List.Product จะเพิกเฉยค่า null และคำนวณผลคูณของตัวเลขที่เหลือ ผลลัพธ์คือ 120 (1 × 2 × 3 × 4 × 5 = 120) ฟังก์ชันนี้จัดการค่าที่หายไปอย่างชาญฉลาด

## หมายเหตุเพิ่มเติม

⚠️ List.Product เพิกเฉยค่า null โดยอัตโนมัติ หากต้องการให้ค่า null ส่งผลต่อผลลัพธ์ ต้องกรองค่า null ก่อนใช้งาน ฟังก์ชันนี้มีประโยชน์ในการวิเคราะห์ข้อมูลทางสถิติและการคำนวณสัดส่วน สำหรับตัวเลขขนาดใหญ่ อาจต้องพิจารณาประเด็นความแม่นยำในการคำนวณ

## คำถามที่พบบ่อย

**Q: List.Product แตกต่างจาก List.Sum อย่างไร**

List.Sum คำนวณผลรวม (บวก) ของตัวเลขในรายการ ส่วน List.Product คำนวณผลคูณ (คูณ) ของตัวเลข ตัวอย่าง: {2, 3, 4} กับ Sum ได้ 9 แต่กับ Product ได้ 24

**Q: จะเกิดอะไรขึ้นถ้ารายการว่าง**

หากรายการว่างหรือมีเฉพาะค่า null ฟังก์ชัน List.Product จะคืนค่า null ดังนั้นควรตรวจสอบว่ารายการมีข้อมูลก่อนใช้งาน

**Q: รูปแบบ precision ใช้สำหรับอะไร**

พารามิเตอร์ precision ใช้เพื่อกำหนดความแม่นยำของการคำนวณ โดยมักใช้กับตัวเลขทศนิยมที่ต้องการผลลัพธ์ที่แม่นยำขึ้น

**Q: ผลคูณของตัวเลขติดลบหรือศูนย์จะเป็นอย่างไร**

หากรายการมีศูนย์ ผลลัพธ์จะเป็นศูนย์เสมอ สำหรับตัวเลขติดลบ ผลลัพธ์จะขึ้นอยู่กับจำนวนตัวเลขติดลบ (จำนวนคี่ = ติดลบ, จำนวนคู่ = บวก)

**Q: List.Product ใช้ได้กับตัวเลขประเภทใดบ้าง**

List.Product ใช้ได้กับตัวเลข integer, decimal, floating-point ทั้งหมด และจะเพิกเฉยค่า null ตามอัตโนมัติ

## ฟังก์ชันที่เกี่ยวข้อง

- [List.Sum – รวมค่าตัวเลขในรายการ](https://www.thepexcel.com/functions/power-query/list-functions/list-sum/)
- [List.Average – คำนวณค่าเฉลี่ยของรายการ](https://www.thepexcel.com/functions/power-query/list-functions/list-average/)
- [List.Max – หาค่าสูงสุดจากรายการ](https://www.thepexcel.com/functions/power-query/list-functions/list-max/)
- [List.Min – หาค่าต่ำสุดในลิสต์](https://www.thepexcel.com/functions/power-query/list-functions/list-min/)
- [List.Count – นับจำนวนรายการในลิสต์](https://www.thepexcel.com/functions/power-query/list-functions/list-count/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Learn: List.Product](https://learn.microsoft.com/en-us/powerquery-m/list-product) _(documentation)_
- [Power Query M Formula Language Reference](https://learn.microsoft.com/en-us/powerquery-m/) _(guide)_
- [Power Query List Functions Documentation](https://learn.microsoft.com/en-us/powerquery-m/list-functions) _(documentation)_

---

_Source: [https://www.thepexcel.com/functions/power-query/list-functions/list-product/](https://www.thepexcel.com/functions/power-query/list-functions/list-product/)_
