เซลล์รวมที่ตกอยู่ระหว่างสองค่า
ภาพรวม SUMPRODUCT
ฟังก์ชัน SUMPRODUCT ใน Excel เป็นฟังก์ชันอเนกประสงค์ที่จะให้ผลลัพธ์ที่แตกต่างกันขึ้นอยู่กับวิธีป้อนอาร์กิวเมนต์ของฟังก์ชัน
โดยปกติแล้วตามที่แนะนำชื่อ SUMPRODUCT จะคูณองค์ประกอบของอาร์เรย์หนึ่งหรือหลายชุดเพื่อให้ได้ผลิตภัณฑ์ของตนและเพิ่มหรือรวมผลิตภัณฑ์เข้าด้วยกัน
อย่างไรก็ตามการปรับแต่งไวยากรณ์ของฟังก์ชันสามารถใช้เพื่อรวมเฉพาะข้อมูลในเซลล์ที่ตรงกับเกณฑ์เฉพาะ
ตั้งแต่ Excel 2007 โปรแกรมมีฟังก์ชันสองอย่างคือ SUMIF และ SUMIFS ซึ่งจะรวมข้อมูลในเซลล์ที่ตรงกับเกณฑ์ที่ตั้งไว้อย่างน้อยหนึ่งชุด
ในบางครั้ง SUMPRODUCT จะทำงานได้ง่ายกว่าเมื่อพิจารณาเงื่อนไขหลายอย่างที่เกี่ยวข้องกับช่วงเดียวกับที่แสดงในภาพด้านบน
SUMPRODUCT Function ไวยากรณ์สำหรับ Sum Cells
ไวยากรณ์ที่ใช้ในการสรุป SUMPRODUCT เพื่อรวมข้อมูลในเซลล์ที่ตรงกับเงื่อนไขเฉพาะคือ:
= SUMPRODUCT (condition1 * condition2 * array)
condition1, condition2 - เงื่อนไขที่ต้องปฏิบัติตามก่อนที่ฟังก์ชันจะค้นหาผลิตภัณฑ์ของอาร์เรย์
อาร์เรย์ - ช่วงของเซลล์ที่อยู่ติดกัน
ตัวอย่าง: สรุปข้อมูลในเซลล์ที่มีหลายเงื่อนไข
ตัวอย่างในภาพด้านบนจะเพิ่มข้อมูลในเซลล์ในช่วง D1 ถึง E6 ซึ่งอยู่ระหว่าง 25 ถึง 75
การป้อนฟังก์ชัน SUMPRODUCT
เนื่องจากตัวอย่างนี้ใช้รูปแบบที่ไม่สม่ำเสมอของฟังก์ชัน SUMPRODUCT กล่องโต้ตอบของฟังก์ชันไม่สามารถใช้เพื่อป้อนฟังก์ชันและอาร์กิวเมนต์ได้ แทนฟังก์ชันต้องพิมพ์ด้วยตนเองลงในเซลล์แผ่นงาน
- คลิกที่เซลล์ B7 ในแผ่นงานเพื่อทำให้เซลล์เป็นเซลล์ที่ใช้งานอยู่
- ใส่สูตรต่อไปนี้ลงในเซลล์ B7: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
- คำตอบ 250 ควรปรากฏในเซลล์ B7
- คำตอบก็มาถึงด้วยการเพิ่มตัวเลข 5 ตัวในช่วง (40, 45, 50, 55 และ 60) ซึ่งอยู่ระหว่าง 25 ถึง 75 คะแนนรวมเป็น 250
การแบ่งสูตรลดลง
เมื่อใช้เงื่อนไขสำหรับอาร์กิวเมนต์ SUMPRODUCT จะประเมินแต่ละองค์ประกอบอาร์เรย์ต่อเงื่อนไขและส่งกลับค่าบูลีน (TRUE หรือ FALSE)
สำหรับวัตถุประสงค์ในการคำนวณ Excel จะกำหนดค่าเป็น 1 สำหรับอาร์เรย์ที่เป็น TRUE (ตรงตามเงื่อนไข) และค่าของ 0 สำหรับองค์ประกอบของอาร์เรย์ที่เป็น FALSE (ไม่เป็นไปตามเงื่อนไข)
ตัวอย่างเช่นจำนวน 40:
- เป็น TRUE สำหรับเงื่อนไขแรกดังนั้นค่าของ 1 ถูกกำหนดในอาร์เรย์แรก;
- เป็น TRUE สำหรับเงื่อนไขที่สองดังนั้นค่าของ 1 ถูกกำหนดไว้ในอาร์เรย์ที่สอง
จำนวน 15:
- เป็น FALSE สำหรับเงื่อนไขแรกดังนั้นค่าของ 0 ถูกกำหนดในอาร์เรย์แรก;
- เป็น TRUE สำหรับเงื่อนไขที่สองดังนั้นค่าของ 1 ถูกกำหนดไว้ในอาร์เรย์ที่สอง
คนที่เกี่ยวข้องและศูนย์ในแต่ละอาร์เรย์คูณด้วยกัน:
- สำหรับจำนวน 40 - เรามี 1 x 1 ส่งกลับค่า 1;
- สำหรับจำนวน 15 - เรามี 0 x 1 ส่งกลับค่าเป็น 0
อ่านต่อด้านล่าง
02 จาก 02การคูณจำนวนคนและศูนย์โดยช่วง
คนเหล่านี้และศูนย์จะคูณด้วยตัวเลขในช่วง A2: B6
นี้จะทำเพื่อให้เราตัวเลขที่จะสรุปโดยการทำงาน
นี้ทำงานเพราะ:
- 1 ครั้งจำนวนใด ๆ จะเท่ากับจำนวนเดิม
- 0 ครั้งจำนวนใด ๆ มีค่าเท่ากับ 0
ดังนั้นเราจึงจบลงด้วย:
- 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0
สรุปผล
SUMPRODUCT แล้วรวมผลการค้นหาข้างต้นเพื่อหาคำตอบ
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250