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