ฟังก์ชัน SUMPRODUCT จะส่งกลับผลรวมของผลคูณของช่วงหรืออาร์เรย์ที่สอดคล้องกัน การดําเนินงานเริ่มต้นคือการคูณ แต่สามารถบวก ลบ และการหารได้ด้วย
ในตัวอย่างนี้ เราจะใช้ SUMPRODUCT เพื่อส่งกลับยอดขายรวมสําหรับสินค้าและขนาดที่ระบุ:
![ตัวอย่างของการใช้ฟังก์ชัน SUMPRODUCT เพื่อส่งกลับยอดขายรวมเมื่อมาพร้อมกับชื่อผลิตภัณฑ์ ขนาด และมูลค่าการขายแต่ละรายการสําหรับแต่ละยอดขาย](https://cxcs.microsoft.net/static/public/centralimages/th-th/1acbe524-c074-46da-9707-ef3f8ffb84ba/331c5a31766c6c719d086fac132514a06b1f6efa.jpg)
SUMPRODUCT ตรงกับอินสแตนซ์ทั้งหมดของ Item Y/Size M และจะหาผลรวมทั้งหมด ดังนั้น สําหรับตัวอย่างนี้ 21 บวก 41 เท่ากับ 62
ไวยากรณ์
เมื่อต้องการใช้การดําเนินการเริ่มต้น (การคูณ):
=SUMPRODUCT(array1, [array2], [array3], ...)
ไวยากรณ์ของฟังก์ชัน SUMPRODUCT มีอาร์กิวเมนต์ดังนี้
อาร์กิวเมนต์ |
คำอธิบาย |
---|---|
array1 จำเป็น |
อาร์กิวเมนต์อาร์เรย์แรกที่มีคอมโพเนนต์ที่คุณต้องการคูณ แล้วบวก |
[array2], [array3],... ไม่จำเป็น |
อาร์กิวเมนต์อาร์เรย์ที่ 2 ถึง 255 ที่มีคอมโพเนนต์ที่คุณต้องการคูณ แล้วบวก |
เมื่อต้องการดําเนินการคํานวณอื่นๆ
ใช้ SUMPRODUCT ตามปกติ แต่แทนที่เครื่องหมายจุลภาคคั่นอาร์กิวเมนต์อาร์เรย์ด้วยตัวดําเนินการทางคณิตศาสตร์ที่คุณต้องการ (*, /, +, -) หลังจากดําเนินการทั้งหมดผลลัพธ์จะถูกรวมตามปกติ
หมายเหตุ: ถ้าคุณใช้ตัวดําเนินการทางคณิตศาสตร์ ให้พิจารณาล้อมรอบอาร์กิวเมนต์อาร์เรย์ของคุณในวงเล็บ และใช้วงเล็บเพื่อจัดกลุ่มอาร์กิวเมนต์อาร์เรย์เพื่อควบคุมลําดับของการดําเนินการทางคณิตศาสตร์
ข้อสังเกต
-
อาร์กิวเมนต์อาร์เรย์ต้องมีขนาดเดียวกัน ถ้าฟังก์ชันไม่เป็นเช่นนั้น ฟังก์ชัน SUMPRODUCT จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด ตัวอย่างเช่น =SUMPRODUCT(C2:C10,D2:D5) จะส่งกลับข้อผิดพลาดเนื่องจากช่วงมีขนาดไม่เท่ากัน
-
SUMPRODUCT จะถือว่ารายการอาร์เรย์ที่ไม่ใช่ตัวเลขเหมือนกับว่าเป็นศูนย์
-
เพื่อประสิทธิภาพที่ดีที่สุด SUMPRODUCT ไม่ควรใช้กับการอ้างอิงคอลัมน์แบบเต็ม พิจารณา =SUMPRODUCT(A:A,B:B) ที่นี่ฟังก์ชันจะคูณเซลล์ 1,048,576 ในคอลัมน์ A ด้วยเซลล์ 1,048,576 เซลล์ในคอลัมน์ B ก่อนที่จะเพิ่มเซลล์เหล่านั้น
ตัวอย่าง 1
เมื่อต้องการสร้างสูตรโดยใช้รายการตัวอย่างของเราด้านบน ให้พิมพ์ =SUMPRODUCT(C2:C5,D2:D5) แล้วกด Enter เซลล์แต่ละเซลล์ในคอลัมน์ C จะถูกคูณด้วยเซลล์ที่สอดคล้องกันในแถวเดียวกันในคอลัมน์ D และผลลัพธ์จะถูกรวมเข้าด้วยกัน จํานวนทั้งหมดของร้านขายของชําคือ $78.97
เมื่อต้องการเขียนสูตรที่ยาวขึ้นที่ให้ผลลัพธ์เดียวกัน ให้พิมพ์ =C2*D2+C3*D3+C4*D4+C5*D5 แล้วกด Enter หลังจากกด Enter ผลลัพธ์จะเหมือนกัน: $78.97 เซลล์ C2 จะถูกคูณด้วย D2 และผลลัพธ์ของเซลล์ C3 จะถูกเพิ่มไปยังผลลัพธ์ของเซลล์ C3 ในเซลล์ D3 ไปเรื่อยๆ
ตัวอย่าง 2
ตัวอย่างต่อไปนี้ใช้ SUMPRODUCT เพื่อส่งกลับยอดขายสุทธิทั้งหมดตามตัวแทนขาย ซึ่งเรามีทั้งยอดขายรวมและค่าใช้จ่ายตามตัวแทน ในกรณีนี้ เรากําลังใช้ ตาราง Excel ซึ่งใช้ การอ้างอิงที่มีแบบแผน แทนช่วง Excel มาตรฐาน ที่นี่ คุณจะเห็นว่าช่วงยอดขาย ค่าใช้จ่าย และช่วงตัวแทนถูกอ้างอิงตามชื่อ
![ตัวอย่างของฟังก์ชัน SUMPRODUCT เพื่อส่งกลับยอดขายรวมตามพนักงานขาย เมื่อจัดให้มีการขายและค่าใช้จ่ายสําหรับแต่ละพนักงานขาย](https://cxcs.microsoft.net/static/public/office/th-th/f821d8eb-d9f1-463c-9d52-1880dcdd68a6/8d311ee06d03ae6d7761ec804e56a64b88c45d5c.jpg)
สูตรคือ: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8)) และจะส่งกลับผลรวมของยอดขายและค่าใช้จ่ายทั้งหมดสําหรับตัวแทนที่แสดงอยู่ในเซลล์ B8
ตัวอย่าง 3
ในตัวอย่างนี้ เราต้องการส่งกลับผลรวมของสินค้าที่ขายโดยภูมิภาคที่ระบุ ในกรณีนี้เชอร์รี่มีการขายเชอร์รี่กี่ตัว
![การแก้ไขการใช้ SUMPRODUCT เพื่อส่งกลับผลรวมของรายการตามภูมิภาค ในกรณีนี้จํานวนเชอร์รี่ที่ขายในภูมิภาคตะวันออก](https://cxcs.microsoft.net/static/public/centralimages/th-th/563d2d7f-aefc-4ecd-b260-98590ce4dfa7/4d0b3443d6b89abf8ff038de04377bab92db0747.jpg)
ที่นี่ สูตรคือ: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9) ก่อนอื่นจะคูณจํานวนการปราศรัยของตะวันออกด้วยจํานวนของเชอร์รี่ที่ตรงกัน สุดท้าย จะรวมค่าของแถวที่สอดคล้องกันในคอลัมน์ ยอดขาย เมื่อต้องการดูวิธีที่ Excel คํานวณสิ่งนี้ ให้เลือกเซลล์สูตร แล้วไปที่ สูตร > ประเมินสูตร > ประเมิน
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน
ดูเพิ่มเติม
ทําการคํานวณตามเงื่อนไขกับช่วงของเซลล์
ผลรวมตามเกณฑ์หลายเกณฑ์ที่มี SUMIFS