ฟังก์ชัน SUMPRODUCT

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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

ในตัวอย่างนี้ เราจะใช้ 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 ที่ใช้เพื่อแสดงผลรวมของสินค้าที่ขายได้เมื่อระบุต้นทุนต่อหน่วยและปริมาณ

เมื่อต้องการสร้างสูตรโดยใช้รายการตัวอย่างด้านบนของเรา ให้พิมพ์ =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 เพื่อส่งคืนยอดขายรวมตามตัวแทนขายเมื่อมียอดขายและค่าใช้จ่ายสําหรับแต่ละอย่าง สูตรคือ: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8)) และจะส่งกลับผลรวมของยอดขายและค่าใช้จ่ายทั้งหมดสําหรับตัวแทนที่แสดงรายการในเซลล์ B8

ตัวอย่าง 3

ในตัวอย่างนี้ เราต้องการแสดงผลรวมของสินค้าเฉพาะที่ขายโดยภูมิภาคที่ระบุ ในกรณีนี้ ภูมิภาคตะวันออกขายเชอร์รี่ได้กี่ชิ้น?

ตัวอย่างของการใช้ SUMPRODUCT เพื่อส่งคืนผลรวมของรายการตามภูมิภาค ในกรณีนี้จํานวนเชอร์รี่ที่ขายในภูมิภาคตะวันออก ต่อไปนี้สูตรคือ =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9) ก่อนอื่นจะคูณจํานวนการเกิดขึ้นของตะวันออกด้วยจํานวนการเกิดขึ้นของเชอร์รี่ที่ตรงกัน สุดท้าย จะรวมค่าของแถวที่เกี่ยวข้องในคอลัมน์ยอดขาย เมื่อต้องการดูวิธีการคํานวณของ Excel ให้เลือกเซลล์สูตร แล้วไปที่ สูตร>ประเมินสูตร>ประเมิน

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ