สารบัญ
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 .
ขั้นตอนที่ 3:
- คุณค่าของเราอยู่ที่นี่ ตอนนี้ทำเช่นเดียวกันสำหรับรายการ “Apple”
อ่านเพิ่มเติม: วิธีใช้ SUMPRODUCT IF ใน Excel
วิธีใช้เฉพาะ SUMPRODUCT แทนสูตร SUMPRODUCT IF ใน Excel
มีวิธีอื่นๆ ในการรับผลลัพธ์ก่อนหน้า วิธีอื่นในการแทรกเกณฑ์ภายในฟังก์ชัน SUMPRODUCT เป็นอาร์เรย์โดยใช้ double unary (–) เพื่อแปลงค่า TRUE หรือ FALSE เป็น 1 หรือ 0 .
SUMPRODUCT โดยมีเงื่อนไขเดียว:
เราจะพิจารณาตัวอย่างก่อนหน้านี้ในกรณีนี้ เราจะหาราคารวมของ “Mango” จากรายการ
- ใช้เงื่อนไข SUMPRODUCT สูตรด้านล่าง
=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 เพื่อรับราคารวม
บันทึกย่อ
✅ อาร์เรย์ในสูตร SUMPRODUCT ต้องมีจำนวนแถวและคอลัมน์เท่ากัน ถ้าไม่ คุณจะได้รับ #VALUE! ข้อผิดพลาด
✅ ฟังก์ชัน SUMPRODUCT ถือว่าค่าที่ไม่ใช่ตัวเลขเป็นศูนย์ ถ้าคุณมีค่าที่ไม่ใช่ตัวเลขในสูตรของคุณ คำตอบจะเป็น “0”
✅ เนื่องจากสูตร SUMPRODUCT IF เป็นสูตรอาร์เรย์ คุณต้อง กด CTRL+SHIFT+ENTER พร้อมกันเพื่อใช้สูตร
✅ ฟังก์ชัน SUMPRODUCT ไม่รองรับอักขระตัวแทน
สรุป
วันนี้เราได้พูดถึงสูตร SUMPRODUCT IF และสูตร S แบบมีเงื่อนไขทางเลือกอื่น SUMPRODUCT ในบทความนี้ หวังว่าบทความนี้จะเป็นประโยชน์กับคุณเมื่อคุณประสบปัญหา หากคุณมีความสับสนคุณสามารถแสดงความคิดเห็นได้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Excel โปรดไปที่ ไซต์ .
ของเรา