วิธีใช้ SUMPRODUCT IF ใน Excel (2 ตัวอย่างที่เหมาะสม)

  • แบ่งปันสิ่งนี้
Hugh West

SUMPRODUCT เป็นฟังก์ชันที่มีประโยชน์อย่างยิ่งพร้อมวัตถุประสงค์มากมาย เมื่อคุณเปรียบเทียบข้อมูลระหว่างสองช่วงขึ้นไปและคำนวณ โดยใช้หลายเกณฑ์ ฟังก์ชัน SUMPRODUCT เป็นตัวเลือกแรกของคุณ มีความสามารถพิเศษในการจัดการอาร์เรย์ด้วยวิธีที่ชาญฉลาดและสวยงาม บ่อยครั้งที่เราต้องใช้ SUMPRODUCT-IF ชุดค่าผสมหรือ SUMPRODUCT ที่มีเงื่อนไข เพื่อเปรียบเทียบระหว่างคอลัมน์ที่มีเกณฑ์ที่กำหนดและค้นหาผลลัพธ์ วันนี้ในบทความนี้ เราจะหารือเกี่ยวกับ ฟังก์ชันรวม SUMPRODUCT-IF และแนวทางอื่นๆ สำหรับการผสมผสานนี้

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดนี้เพื่อฝึก งานในขณะที่คุณกำลังอ่านบทความนี้

การใช้ SUMPRODUCT+IF Combination.xlsx

บทนำเกี่ยวกับฟังก์ชัน SUMPRODUCT ใน Excel

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

⦿ ไวยากรณ์:

ไวยากรณ์ของ ฟังก์ชัน SUMPRODUCT นั้นเรียบง่ายและตรงไปตรงมา

=SUMPRODUCT(array1, [array2], [array3], …)

⦿ อาร์กิวเมนต์:

  • [array1]: อาร์เรย์แรกหรือช่วงของเซลล์ ที่มีค่าที่เราต้องการคูณ แล้วบวก
  • [ array2], [array3]…: อาร์กิวเมนต์อาร์เรย์ 2 ถึง255 ซึ่งเป็นค่าที่เราต้องการคูณแล้วบวก

2 ตัวอย่างการใช้ SUMPRODUCT IF Combination ใน Excel

ใน Excel ไม่มี built-in “SUMPRODUCT ฟังก์ชัน IF” แต่คุณสามารถใช้เป็นสูตรอาร์เรย์ได้โดยการรวมฟังก์ชัน SUMPRODUCT และ IF มาหารือเกี่ยวกับสูตรนี้กัน

ตัวอย่างที่ 1: ใช้สูตร SUMPRODUCT IF ด้วยเกณฑ์เดียว

เราสามารถใช้สูตรนี้กับเกณฑ์เดียว ทำตามขั้นตอนเหล่านี้เพื่อเรียนรู้

ขั้นตอนที่ 1:

  • พิจารณาตารางข้อมูลที่ระบุผลไม้บางรายการด้วย “ภูมิภาค” , “จำนวน” และ “ราคา” เราจะหาราคารวมของบางรายการ

ขั้นตอนที่ 2:

  • สร้างรายการอื่น ตารางที่ใดก็ได้ในแผ่นงานที่คุณต้องการรับราคารวมของรายการ เราเลือก “เชอร์รี่” , “แอปเปิ้ล”, “พลัม” รายการ

<0 ขั้นตอนที่ 3:
  • ใช้สูตรต่อไปนี้ในเซลล์ H4 รูปแบบของสูตรนี้คือ-

=SUMPRODUCT(IF(ช่วงเกณฑ์=เกณฑ์ ช่วงค่า1*ช่วงค่า2))

  • ใส่ค่าลงในสูตร

=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

โดยที่

  • เกณฑ์ช่วง คือ $C$5:$C$21
  • เกณฑ์ คือ G5 , G6 และ G7 .
  • Values_range1 คือ $D$5:$D$21<2
  • Values_range2 คือ $E$5:$E$21

  • นำมาใช้สูตรนี้เป็นสูตรอาร์เรย์โดยกด CTRL+SHIFT+ENTER พร้อมกัน หากคุณใช้ Excel 365 คุณสามารถกดเพียง ENTER เพื่อใช้สูตรอาร์เรย์

ขั้นตอนที่ 4:

  • เราได้ราคารวมแล้ว ตอนนี้ใช้สูตรเดียวกันสำหรับรายการที่เหลือ

อ่านเพิ่มเติม: SUMPRODUCT พร้อมเกณฑ์ใน Excel (5 วิธี )

ตัวอย่างที่ 2: ใช้สูตร SUMPRODUCT IF ที่มีหลายเกณฑ์ในคอลัมน์ต่างๆ

เราจะใช้สูตรเดียวกันสำหรับหลายเกณฑ์

ขั้นตอน- 1:

  • เพิ่มเกณฑ์อื่น “ภูมิภาค” ในตารางที่ 2 ในกรณีนี้ เราต้องการหาราคารวมของ “เชอร์รี่” จากภูมิภาค “โอเชียเนีย” และ “แอปเปิล” จากภูมิภาค “เอเชีย”

ขั้นตอนที่ 2:

  • ตอนนี้ใช้สูตรด้านล่าง ใส่ค่าลงในสูตร

=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))

ที่ไหน

  • Criteria_range คือ $B$5:$B$21, $C$5:$C$21.
  • เกณฑ์ คือ G5, H5
  • Values_range1 คือ $D$5:$D$21
  • Values_range2 คือ $E$5:$E$21
  • ตอนนี้ กด ENTER .
<0

ขั้นตอนที่ 3:

  • คุณค่าของเราอยู่ที่นี่ ตอนนี้ทำเช่นเดียวกันสำหรับรายการ “Apple”

อ่านเพิ่มเติม: วิธีใช้ SUMPRODUCT IF ใน Excel

วิธีใช้เฉพาะ SUMPRODUCT แทนสูตร SUMPRODUCT IF ใน Excel

มีวิธีอื่นๆ ในการรับผลลัพธ์ก่อนหน้า วิธีอื่นในการแทรกเกณฑ์ภายในฟังก์ชัน SUMPRODUCT เป็นอาร์เรย์โดยใช้ double unary (–) เพื่อแปลงค่า TRUE หรือ FALSE เป็น 1 หรือ 0 .

SUMPRODUCT โดยมีเงื่อนไขเดียว:

เราจะพิจารณาตัวอย่างก่อนหน้านี้ในกรณีนี้ เราจะหาราคารวมของ “Mango” จากรายการ

  • ใช้เงื่อนไข SUMPRODUCT สูตรด้านล่าง
<6

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

โดยที่

  • Array1 คือ (– (C5:C21=G5).
  • [Array2] คือ D5:D21.
  • [Array3] คือ E5:E21.
  • กด “Enter” ผลลัพธ์ของเราอยู่ที่นี่

คำอธิบายสูตร:

ตอนนี้เราจะอธิบายว่าเงื่อนไขนี้เป็นอย่างไร SUMPRODUCT ฟังก์ชันทำงานได้

  • เมื่อเราป้อน “–(C4:C20=G4)” ลงในสูตร ดับเบิลยูนารี (–) จะแปลง TRUE หรือ FALSE เป็น 1 หรือ 0 เลือกส่วนนี้ “–(C4:C20=G4)” ในเวิร์กชีตของคุณแล้วกด “F9” เพื่อดูค่าพื้นฐาน

    เอาต์พุต: {0,1,0,0,0,0,0,0,1,1,1,0,1,1 ,0,0,0,1}

  • ตอนนี้ถ้าเราแบ่งอาร์เรย์ออกเป็นค่า สูตรจริงจะมีลักษณะดังนี้นี่

=SUMPRODUCT({0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0, 1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9, 20,30,5,30,25,10,10,20,15})

  • อาร์เรย์แรกจะคูณด้วยอาร์เรย์ที่สอง จากนั้นอาร์เรย์ที่สองจะคูณด้วยอาร์เรย์ที่สาม ทำตามภาพนี้

นั่นคือวิธีการทำงานของเงื่อนไข SUMPRODUCT นี้

อ่านเพิ่มเติม: ช่วงวันที่ของ SUMPRODUCT [7 วิธีการเพิ่มประสิทธิภาพ]

การใช้หลายเงื่อนไขในคอลัมน์ต่างๆ:

ในตัวอย่างต่อไปนี้ เราจะค้นหาผลรวม ราคาของ “เชอร์รี” จากภูมิภาค “โอเชียเนีย”

  • ใช้สูตร รูปแบบสุดท้ายของสูตรนี้คือ

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

ที่ไหน

  • Array1 คือ (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] คือ D5:D21.
  • [Array3] คือ E5:E21.
  • กด ENTER ผลลัพธ์ของเราสำเร็จแล้ว

อ่านเพิ่มเติม: ฟังก์ชัน SUMPRODUCT ที่มีหลายคอลัมน์ใน Excel (4 วิธีง่ายๆ)

การนำ OR Logic ไปใช้:

เราสามารถเพิ่มตรรกะ OR ลงในสูตรเพื่อทำให้สูตรนี้มากขึ้น แบบไดนามิก

สมมติว่าเราต้องรับราคารวมของ “Mango” และ “Cherry” จากตารางข้อมูล

  • ใช้สูตร SUMPRODUCT กับ OR และใส่ค่า
  • สูตรคือ

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

ที่ไหน

  • อาร์เรย์1 คือ –((C5:C21=G5)+(C5:C21=H5)>0) ที่นี่ G5 คือ “Mango” และ H5 คือ “Cherry” อาร์เรย์นี้นับจำนวนรวมของ “Mango” และ “Cherry” ในตารางข้อมูล
  • [Array2] คือ D5:D21.
  • [Array3] คือ E5:E21.
  • กด “ ป้อน” เพื่อดูราคารวมของผลิตภัณฑ์

ใช้เกณฑ์ AND/OR หลายรายการ:

ในกรณีนี้ เราจะใช้ Or ตรรกะกับหลายเงื่อนไข

ในตัวอย่างต่อไปนี้ เราจำเป็นต้องค้นหาราคารวมของ “Cherry” และ “Mango” จาก “เอเชีย” และ “ยุโรป” ภูมิภาค

  • เพื่อให้ได้ผลลัพธ์ เราจะใช้สูตรด้วย AND/OR ตรรกะ สูตรคือ

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

ที่ไหน

  • อาร์เรย์1 คือ –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). ที่นี่ B5:B21 คือ “ภูมิภาค” คอลัมน์ H4 และ H5 คือ “เอเชีย” และ “ยุโรป ” ในทำนองเดียวกัน C5:C21 คือ “รายการ” คอลัมน์ H6 และ H7 คือ “Cherry” และ “มะม่วง”.
  • [Array2] คือ D5:D21.
  • [ Array3] คือ E5:E21.
  • กด ENTER เพื่อรับราคารวม
<0

บันทึกย่อ

✅ อาร์เรย์ในสูตร SUMPRODUCT ต้องมีจำนวนแถวและคอลัมน์เท่ากัน ถ้าไม่ คุณจะได้รับ #VALUE! ข้อผิดพลาด

✅ ฟังก์ชัน SUMPRODUCT ถือว่าค่าที่ไม่ใช่ตัวเลขเป็นศูนย์ ถ้าคุณมีค่าที่ไม่ใช่ตัวเลขในสูตรของคุณ คำตอบจะเป็น “0”

✅ เนื่องจากสูตร SUMPRODUCT IF เป็นสูตรอาร์เรย์ คุณต้อง กด CTRL+SHIFT+ENTER พร้อมกันเพื่อใช้สูตร

✅ ฟังก์ชัน SUMPRODUCT ไม่รองรับอักขระตัวแทน

สรุป

วันนี้เราได้พูดถึงสูตร SUMPRODUCT IF และสูตร S แบบมีเงื่อนไขทางเลือกอื่น SUMPRODUCT ในบทความนี้ หวังว่าบทความนี้จะเป็นประโยชน์กับคุณเมื่อคุณประสบปัญหา หากคุณมีความสับสนคุณสามารถแสดงความคิดเห็นได้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Excel โปรดไปที่ ไซต์ .

ของเรา

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง