ต้องรู้
- ไวยากรณ์: =SUMPRODUCT(Array1, Array2, Array3, …Array255).
- ในการคำนวณถัวเฉลี่ยถ่วงน้ำหนัก ตัวเลขบางตัวในช่วงมีค่ามากกว่าตัวเลขอื่นๆ
- สูตรการถ่วงน้ำหนักของ SUMPRODUCT เป็นสูตรที่ไม่ได้มาตรฐานที่ต้องพิมพ์ในเซลล์จึงจะใช้งานได้
บทความนี้อธิบายวิธีใช้ฟังก์ชัน SUMPRODUCT เพื่อคำนวณค่าเฉลี่ยถ่วงน้ำหนักในสูตร Microsoft Excel
ป้อนสูตรการถ่วงน้ำหนัก
เช่นเดียวกับฟังก์ชันอื่นๆ ส่วนใหญ่ใน Excel คุณสามารถป้อน SUMPRODUCT ลงในเวิร์กชีตโดยใช้ Functions Library ในแท็บ Formulasเนื่องจากสูตรการถ่วงน้ำหนักในตัวอย่างนี้ใช้ SUMPRODUCT ในลักษณะที่ไม่ได้มาตรฐาน (ผลลัพธ์ของฟังก์ชันหารด้วยตัวคูณน้ำหนัก) สูตรการถ่วงน้ำหนักจึงต้องพิมพ์ลงในเซลล์ของเวิร์กชีต
ตัวอย่างที่แสดงในบทความนี้จะคำนวณค่าเฉลี่ยถ่วงน้ำหนักสำหรับคะแนนสุดท้ายของนักเรียนโดยใช้ฟังก์ชัน SUMPRODUCT
ฟังก์ชันนี้ทำได้โดย:
- การคูณเครื่องหมายต่างๆ ด้วยตัวคูณน้ำหนักของพวกมัน
- การบวกผลคูณของการดำเนินการคูณเหล่านี้เข้าด้วยกัน
-
หารผลรวมข้างต้นด้วยผลรวมของตัวคูณน้ำหนัก 7 (1+1+2+3) สำหรับการประเมินทั้งสี่
ในการป้อนสูตร SUMPRODUCT เพื่อคำนวณค่าเฉลี่ยถ่วงน้ำหนัก เปิดเวิร์กชีตเปล่า ป้อนข้อมูลในแถว 1 ถึง 6 จาก รูปภาพด้านบน และทำตามขั้นตอนเหล่านี้:
- เลือกเซลล์ C7 เพื่อทำให้เป็นเซลล์ที่ใช้งานอยู่ (นี่คือตำแหน่งที่เครื่องหมายสุดท้ายของนักเรียนจะแสดง)
- พิมพ์สูตร =SUMPRODUCT(B3:B6, C3:C6)/(1+1+2+3) ลงในเซลล์ สูตรจะปรากฏในแถบสูตร
- กดปุ่ม Enter บนแป้นพิมพ์
- คำตอบ 78.6 ปรากฏในเซลล์ C7 (คำตอบของคุณอาจมีทศนิยมมากกว่า)
ค่าเฉลี่ยไม่ถ่วงน้ำหนักสำหรับสี่คะแนนเดียวกันจะเป็น 76.5 เนื่องจากนักเรียนมีผลการเรียนดีกว่าในการสอบกลางภาคและปลายภาค การชั่งน้ำหนักเฉลี่ยจึงช่วยปรับปรุงเกรดโดยรวม
ฟังก์ชัน SUMPRODUCT ทำงานอย่างไร
โดยปกติ เมื่อคุณคำนวณค่าเฉลี่ยหรือค่าเฉลี่ยเลขคณิต แต่ละจำนวนมีค่าหรือน้ำหนักเท่ากันค่าเฉลี่ยคำนวณโดยการบวกช่วงของตัวเลขเข้าด้วยกันแล้วหารยอดรวมนี้ด้วยจำนวนค่าในช่วง ในทางกลับกัน ค่าเฉลี่ยถ่วงน้ำหนักจะถือว่าตัวเลขอย่างน้อยหนึ่งตัวในช่วงนั้นมีค่ามากกว่าหรือมีน้ำหนักมากกว่าตัวเลขอื่นๆ
SUMPRODUCT คูณองค์ประกอบของอาร์เรย์ตั้งแต่สองตัวขึ้นไป จากนั้นจึงเพิ่มผลิตภัณฑ์เพื่อคำนวณค่าเฉลี่ยถ่วงน้ำหนัก ตัวอย่างเช่น คะแนนบางอย่างในโรงเรียน เช่น การสอบกลางภาคและปลายภาค มักจะมีค่ามากกว่าการทดสอบหรือการบ้านปกติ หากใช้ค่าเฉลี่ยในการคำนวณคะแนนสุดท้ายของนักเรียน การสอบกลางภาคและการสอบปลายภาคจะมีน้ำหนักมากขึ้น
ในสถานการณ์ที่อาร์เรย์สองอาร์เรย์ที่มีสี่องค์ประกอบแต่ละรายการถูกป้อนเป็นอาร์กิวเมนต์สำหรับฟังก์ชัน SUMPRODUCT:
- องค์ประกอบแรกของ array1 ถูกคูณด้วยองค์ประกอบแรกใน array2
- องค์ประกอบที่สองของ array1 ถูกคูณด้วยองค์ประกอบที่สองของ array2
- องค์ประกอบที่สามของอาร์เรย์1 ถูกคูณด้วยองค์ประกอบที่สามของอาร์เรย์2
- องค์ประกอบที่สี่ของอาร์เรย์1 ถูกคูณด้วยองค์ประกอบที่สี่ของอาร์เรย์2
ถัดไป ผลคูณของการดำเนินการคูณทั้งสี่จะถูกสรุปผลและส่งคืนโดยฟังก์ชันตามผลลัพธ์
SUMPRODUCT ไวยากรณ์และอาร์กิวเมนต์
ไวยากรณ์ของฟังก์ชันหมายถึงเลย์เอาต์ของฟังก์ชันและรวมถึงชื่อฟังก์ชัน วงเล็บเหลี่ยม และอาร์กิวเมนต์ ไวยากรณ์สำหรับฟังก์ชัน SUMPRODUCT คือ:
=SUMPRODUCT(Array1, Array2, Array3, … Array255)
อาร์กิวเมนต์สำหรับฟังก์ชัน SUMPRODUCT คือ:
- Array1: อาร์กิวเมนต์อาร์เรย์แรก (จำเป็น)
- Array2, Array3, … Array255: อาร์เรย์เพิ่มเติม (ตัวเลือกเสริม) สูงสุด 255. ด้วยอาร์เรย์ตั้งแต่สองอาร์เรย์ขึ้นไป ฟังก์ชันจะคูณองค์ประกอบของแต่ละอาร์เรย์เข้าด้วยกัน แล้วจึงบวกผลลัพธ์
องค์ประกอบอาร์เรย์สามารถอ้างอิงเซลล์ไปยังตำแหน่งของข้อมูลในเวิร์กชีตหรือตัวเลขที่คั่นด้วยตัวดำเนินการเลขคณิต เช่น เครื่องหมายบวก (+) หรือลบ (-) หากคุณป้อนตัวเลขที่ไม่ได้คั่นด้วยตัวดำเนินการ Excel จะถือว่าตัวเลขนั้นเป็นข้อมูลข้อความ
อาร์กิวเมนต์อาร์เรย์ต้องมีจำนวนองค์ประกอบเท่ากันในแต่ละอาร์เรย์ ถ้าไม่เช่นนั้น SUMPRODUCT จะส่งกลับ VALUE! ค่าความผิดพลาด หากองค์ประกอบอาร์เรย์ใดๆ ไม่ใช่ตัวเลข เช่น ข้อมูลข้อความ SUMPRODUCT จะถือว่าเป็นศูนย์
SUMPRODUCT รูปแบบต่างๆ
เพื่อเน้นว่าผลลัพธ์ของฟังก์ชัน SUMPRODUCT ถูกหารด้วยผลรวมของน้ำหนักสำหรับแต่ละกลุ่มการประเมิน ตัวหาร (ส่วนที่ทำการหาร) จะถูกป้อนเป็น:
(1+1+2+3)
สูตรการถ่วงน้ำหนักโดยรวมสามารถทำให้ง่ายขึ้นได้โดยป้อนตัวเลข 7 (ผลรวมของน้ำหนัก) เป็นตัวหาร สูตรจะเป็น:
=SUMPRODUCT(B3:B6, C3:C6)/7
ตัวเลือกนี้ใช้ได้ถ้าจำนวนองค์ประกอบในอาร์เรย์การถ่วงน้ำหนักมีขนาดเล็กและสามารถเพิ่มเข้าด้วยกันได้ง่าย แต่จะมีประสิทธิภาพน้อยลงเมื่อจำนวนองค์ประกอบในอาร์เรย์การถ่วงน้ำหนักเพิ่มขึ้น ทำให้การเพิ่มยากขึ้น
อีกทางเลือกหนึ่งและอาจเป็นทางเลือกที่ดีที่สุด เนื่องจากใช้การอ้างอิงเซลล์แทนตัวเลขในการรวมตัวหาร คือการใช้ฟังก์ชัน SUM เพื่อรวมตัวหารทั้งหมด สูตรคือ:
=SUMPRODUCT(B3:B6, C3:C6)/SUM(B3:B6)
โดยปกติควรใส่การอ้างอิงเซลล์แทนที่จะใส่ตัวเลขจริงลงในสูตร ซึ่งช่วยลดความยุ่งยากในการอัปเดตหากข้อมูลของสูตรเปลี่ยนแปลง
ตัวอย่างเช่น หากตัวประกอบการถ่วงน้ำหนักสำหรับ Assignments เปลี่ยนเป็น 0.5 ในตัวอย่างและการทดสอบเปลี่ยนเป็น 1.5 ต้องแก้ไขสูตรสองรูปแบบแรกด้วยตนเองเพื่อแก้ไขตัวหาร
ในรูปแบบที่สาม จำเป็นต้องอัปเดตเฉพาะข้อมูลในเซลล์ B3 และ B4 และสูตรจะคำนวณผลลัพธ์ใหม่