Skip to main content

เซลล์รวมที่มีหลายเกณฑ์กับ Excel SUMPRODUCT

Anonim
01 จาก 02

เซลล์รวมที่ตกอยู่ระหว่างสองค่า

ภาพรวม 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 กล่องโต้ตอบของฟังก์ชันไม่สามารถใช้เพื่อป้อนฟังก์ชันและอาร์กิวเมนต์ได้ แทนฟังก์ชันต้องพิมพ์ด้วยตนเองลงในเซลล์แผ่นงาน

  1. คลิกที่เซลล์ B7 ในแผ่นงานเพื่อทำให้เซลล์เป็นเซลล์ที่ใช้งานอยู่
  2. ใส่สูตรต่อไปนี้ลงในเซลล์ B7: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
  3. คำตอบ 250 ควรปรากฏในเซลล์ B7
  4. คำตอบก็มาถึงด้วยการเพิ่มตัวเลข 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