ฟังก์ชัน SUMPRODUCT จะส่งกลับผลรวมของผลคูณของช่วงหรืออาร์เรย์ที่เกี่ยวข้อง การดําเนินการเริ่มต้นคือการคูณ แต่สามารถบวก ลบ และหารได้เช่นกัน
ในตัวอย่างนี้ เราจะใช้ SUMPRODUCT เพื่อส่งกลับยอดขายรวมสําหรับสินค้าและขนาดที่ระบุ:
SUMPRODUCT จะจับคู่อินสแตนซ์ทั้งหมดของรายการ Y/ขนาด M และหาผลรวม ดังนั้นสําหรับตัวอย่างนี้ 21 บวก 41 เท่ากับ 62
ไวยากรณ์
เมื่อต้องการใช้การดําเนินการเริ่มต้น (การคูณ):
=SUMPRODUCT(array1, [array2], [array3], ...)
ไวยากรณ์ของฟังก์ชัน SUMPRODUCT มีอาร์กิวเมนต์ดังนี้
| อาร์กิวเมนต์ | คำอธิบาย |
|---|---|
|
อาร์เรย์ 1 จำเป็น |
อาร์กิวเมนต์อาร์เรย์แรกที่มีคอมโพเนนต์ที่คุณต้องการคูณ แล้วบวก |
|
[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 คูณเซลล์ D3 และอื่นๆ
ตัวอย่าง 2
ตัวอย่างต่อไปนี้ใช้ SUMPRODUCT เพื่อส่งกลับยอดขายสุทธิรวมตามตัวแทนฝ่ายขาย ซึ่งเรามีทั้งยอดขายรวมและค่าใช้จ่ายตามตัวแทน ในกรณีนี้ เรากําลังใช้ ตาราง Excel ซึ่งใช้ การอ้างอิงที่มีแบบแผน แทนช่วง Excel มาตรฐาน ที่นี่คุณจะเห็นว่าช่วงยอดขาย ค่าใช้จ่าย และตัวแทนถูกอ้างอิงตามชื่อ
สูตรคือ: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8)) และจะส่งกลับผลรวมของยอดขายและค่าใช้จ่ายทั้งหมดสําหรับตัวแทนที่แสดงรายการในเซลล์ B8
ตัวอย่าง 3
ในตัวอย่างนี้ เราต้องการแสดงผลรวมของสินค้าเฉพาะที่ขายโดยภูมิภาคที่ระบุ ในกรณีนี้ ภูมิภาคตะวันออกขายเชอร์รี่ได้กี่ชิ้น?
ต่อไปนี้สูตรคือ =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9) ก่อนอื่นจะคูณจํานวนการเกิดขึ้นของตะวันออกด้วยจํานวนการเกิดขึ้นของเชอร์รี่ที่ตรงกัน สุดท้าย จะรวมค่าของแถวที่เกี่ยวข้องในคอลัมน์ยอดขาย เมื่อต้องการดูวิธีการคํานวณของ Excel ให้เลือกเซลล์สูตร แล้วไปที่ สูตร>ประเมินสูตร>ประเมิน
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ