ฟังก์ชัน SUMPRODUCTจะส่งกลับผลรวมของผลบวกของช่วงหรืออาร์เรย์ที่สอดคล้องกัน การดําเนินการเริ่มต้นคือการคูณ แต่ยังสามารถบวก ลบ และการหารได้
ในตัวอย่างนี้ เราจะใช้ SUMPRODUCT เพื่อส่งกลับยอดขายรวมของรายการและขนาดที่ระบุ:

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 เวลาเซลล์ 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 หรือ ขอความช่วยเหลือใน Answers Community
ดูเพิ่มเติม
คํานวณตามเงื่อนไขในช่วงของเซลล์
ผลรวมที่ยึดตามเกณฑ์หลายเกณฑ์ด้วย SUMIFS