Thep Excel

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

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

fx
=List.Product(numbersList, [precision]) as nullable number

ความนิยม5/10
ความยาก4/10
ประโยชน์5/10

อัปเดต 11 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
numbersList list รายการที่มีตัวเลขที่ต้องการคำนวณผลคูณ เช่น {1, 2, 3, 4, 5}
[precision]ไม่บังคับ nullable number null พารามิเตอร์ความแม่นยำของการคำนวณ (ไม่จำเป็น)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

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

How it works

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

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

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

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

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

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

Examples

ตัวอย่างที่ 1: การคำนวณผลคูณตัวเลขง่ายlet Numbers = {2, 3, 4, 5}, Result = List.Product(Numbers) in Result

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

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

ผลลัพธ์120
ตัวอย่างที่ 2: การคำนวณผลคูณจากข้อมูลตารางlet SalesData = Table.FromRecords({ [Item = "Product A", Quantity = 2, Price = 50], [Item = "Product B", Quantity = 3, Price = 100], [Item = "Product C", Quanti…

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

fx
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
ตัวอย่างที่ 3: การจัดการค่า null และค่าว่างlet MixedNumbers = {1, 2, null, 3, 4, null, 5}, Result = List.Product(MixedNumbers) in Result

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

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

ผลลัพธ์120

FAQs

List.Product แตกต่างจาก List.Sum อย่างไร+

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

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

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

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

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

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

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

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

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

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.Product จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้List.ProductList functions
List functions (5)
List.Average

List.Average คำนวณค่าเฉลี่ยของตัวเลข วันที่ เวลา หรือระยะเวลาในรายการ ฟังก์ชันนี้เป็นตัวช่วยแรกที่ผมใช้ทุกครั้งที่ต้องการวิเคราะห์ค่าเฉลี่ยจากชุดข้อมูลใดๆ

List.Count

List.Count ใช้นับจำนวนสมาชิกทั้งหมดในลิสต์ (รวม null) ส่งคืนค่าตัวเลข ถ้าต้องการนับเฉพาะที่ไม่ว่างให้ใช้ List.NonNullCount แทน

List.Max

List.Max หาค่าที่มากที่สุดในรายการได้อย่างรวดเร็ว รองรับค่าเริ่มต้นสำหรับรายการว่าง และสามารถจัดการค่า null ตามที่ต้องการ ฟังก์ชันนี้ใช้บ่อยสำหรับหาค่าสูงสุด คะแนนสูงสุด หรือวันที่ล่าสุด

List.Min

List.Min หาค่าที่น้อยที่สุดในรายการ ใช้เมื่อต้องการหาค่าสุดต่ำ วันที่เก่าสุด หรือเปรียบเทียบแบบ custom criteria

List.Sum

List.Sum รวมค่าตัวเลขทั้งหมดในรายการ โดยละเว้นค่า null โดยอัตโนมัติ ฟังก์ชันนี้เป็นพื้นฐานสำหรับการคำนวณสรุป การจำสรุป และการวิเคราะห์ข้อมูลในการแปลงข้อมูล

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่