วิธีใช้ SUMPRODUCT กับ Criteria ใน Excel (5 วิธี)

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

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

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

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

SUMPRODUCT Function with Criteria.xlsx

Introduction of SUMPRODUCT Function in Excel

ในทางเทคนิค ฟังก์ชัน “SUMPRODUCT” ส่งผลรวมของค่าของอาร์เรย์หรือช่วงที่สอดคล้องกัน

⇒ ไวยากรณ์

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

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

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

อาร์กิวเมนต์ จำเป็น/ไม่บังคับ คำอธิบาย
อาร์เรย์1 จำเป็น อินพุตแรกในอาร์เรย์ ซึ่งมีองค์ประกอบที่คุณต้องการแบ่งและเพิ่มหลังจากนั้น
[array2],[array3] ไม่บังคับ พารามิเตอร์อาร์เรย์ที่มีองค์ประกอบที่คุณต้องการคูณและเพิ่ม ตั้งแต่ 2 ถึง 255<2

5 ตัวอย่างในอุดมคติของฟังก์ชัน SUMPRODUCT พร้อมเกณฑ์ใน Excel

หนึ่งในคุณสมบัติที่น่าทึ่งของ SUMPRODUCT สามารถจัดการเกณฑ์เดียวหรือ หลายเกณฑ์ ได้เป็นอย่างดี มาหารือเกี่ยวกับ SUMPRODUCT พร้อมฟังก์ชันเกณฑ์

1. SUMPRODUCT ด้วยเกณฑ์เดียวในการค้นหาค่า

เราสามารถใช้ฟังก์ชัน SUMPRODUCT กับเกณฑ์ที่มีหรือไม่มีตัวดำเนินการคู่

<22 1.1. การใช้ตัวดำเนินการเอกภาพคู่

วิธีที่ชาญฉลาดในการใช้ฟังก์ชัน SUMPRODUCT คือการแทรกเกณฑ์ภายในฟังก์ชันเป็นอาร์เรย์โดยใช้ “ ตัวดำเนินการเอกภาพคู่ (–) ” เพื่อแปลง “จริง” หรือ “เท็จ” เป็น “1” หรือ “0” ในตัวอย่างต่อไปนี้ ชื่อ “ผลิตภัณฑ์” บางชื่อจะได้รับพร้อมกับ “ประเทศ” , “จำนวน” และ “ราคา” . เราจะค้นหาราคารวมสำหรับประเทศ “อินเดีย”, “จีน” และ “เยอรมนี”

มาทำตามขั้นตอนการใช้ฟังก์ชัน SUMPRODUCT ที่มีเกณฑ์เดียวใน Excel

ขั้นตอน:

  • ประการแรก สร้างตารางสำหรับประเทศเหล่านี้ที่ใดก็ได้ในแผ่นงานที่คุณต้องการรับผลลัพธ์
  • ประการที่สอง เลือกเซลล์ที่คุณต้องการใส่สูตรของฟังก์ชัน SUMPRODUCT
  • ประการที่สาม แทรกสูตรลงในเซลล์นั้น เราใช้ฟังก์ชันกับ “Double Unary Operator (–)” .
=SUMPRODUCT(--($C$5:$C$21=G5),$D$5:$D$21,$E$5:$E$21)

  • จากนั้น กดปุ่ม Enter เราได้ราคารวมสำหรับ “อินเดีย”

  • ลากไอคอน Fill Handle ลง เพื่อทำซ้ำสูตรในช่วง หรือ หากต้องการ ป้อนอัตโนมัติ ช่วง ดับเบิลคลิก บนเครื่องหมายบวก ( + )

  • ในที่สุด เราจะเห็นผลลัพธ์สำหรับ อินเดีย จีน และ เยอรมนี

🔎 สูตรทำงานอย่างไร

  • Array1 คือ –($C$5:$C$21=G5) G5 คือ “อินเดีย” ตัวดำเนินการเอกฐานคู่จะแปลงผลลัพธ์จาก $C$4:$C$20 เป็น “1” และ “0” .
  • [Array2] คือ $D$5:$D$21 ซึ่งเป็นช่วงที่เราคูณก่อนแล้วจึงบวก
  • [Array3] คือ $E$5:$E$21 นอกจากนี้ ช่วงนี้เรายังคูณและเพิ่ม .

เราจะใช้ “Absolute Cell References” ถึง “BLOCK” เซลล์

1.2. ไม่รวมตัวดำเนินการเอกภาพคู่

เราสามารถแก้ไขตัวอย่างก่อนหน้านี้ได้โดยไม่ต้องใช้ตัวดำเนินการเอกภาพคู่ มาดูคำแนะนำสำหรับสิ่งนี้

ขั้นตอน:

  • เราจะใช้ตัวอย่างเดียวกันเพื่อให้ได้ผลลัพธ์เดียวกัน ตอนนี้ในเซลล์ “H5” ใช้ SUMPRODUCT ฟังก์ชัน ใส่ค่าลงในสูตรและสูตรจะเป็นดังนี้

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

  • จากนั้น กดปุ่ม ป้อน คีย์เพื่อแสดงผลลัพธ์

  • หากต้องการคัดลอกสูตรในช่วง ให้ลาก จุดจับเติม สัญลักษณ์ลง. หรือคุณสามารถ ดับเบิลคลิก เครื่องหมายบวก ( + ) ที่ ป้อนอัตโนมัติ ช่วง
  • ในทำนองเดียวกัน เราสามารถรับผลลัพธ์ได้

อ่านเพิ่มเติม: SUMPRODUCT หลายเกณฑ์ใน Excel(3 แนวทาง)

2. SUMPRODUCT ที่มีหลายเกณฑ์สำหรับคอลัมน์ต่างๆ

เราสามารถใช้ฟังก์ชัน SUMPRODUCT กับเกณฑ์หลายเกณฑ์ โดยมีหรือไม่มีตัวดำเนินการคู่ มาเรียนรู้กันเถอะ!

2.1. การใช้ตัวดำเนินการเอกภาพคู่

ในกรณีนี้ เราจะใช้ “ตัวดำเนินการเอกภาพคู่ (–)” เพื่อแปลงผลลัพธ์อาร์เรย์เป็น “1” หรือ “0” . พิจารณาตารางเดิมที่เราใช้ก่อนหน้านี้ ตอนนี้เราจะค้นหาผลลัพธ์โดยใช้หลายเกณฑ์ เราจะค้นหา "ราคารวม" สำหรับ "โปรเซสเซอร์" ของประเทศ "จีน" , "โน้ตบุ๊ค" จาก “อินเดีย” และ “แล็ปท็อป” จาก “เกาหลีใต้” เราใช้เกณฑ์เหล่านี้เพื่อให้ได้ผลลัพธ์

ขั้นตอน:

  • ในการเริ่มต้น ให้เลือกเซลล์ที่อยู่ติดกับหนังสือเล่มแรกและป้อนสูตร
=SUMPRODUCT(--($B$5:$B$21=G5),--($C$5:$C$21=H5),$D$5:$D$21,$E$5:$E$21)

  • กดปุ่ม Enter บนแป้นพิมพ์ของคุณอีกครั้ง

  • ในตัวอย่างก่อนหน้านี้ ให้ลากไอคอน Fill Handle ลงเพื่อทำซ้ำสูตรในช่วง . หรือหากต้องการ ป้อนอัตโนมัติ ช่วง ดับเบิลคลิก ที่เครื่องหมายบวก ( + )
  • สุดท้าย คุณจะได้รับผลลัพธ์

2.2. ไม่รวม Double Unary Operator

ที่นี่เราจะใช้เกณฑ์หลายเกณฑ์เดียวกันโดยใช้ฟังก์ชันพื้นฐาน SUMPRODUCT

STEPS:

  • ในเซลล์ I5 ใช้ฟังก์ชัน ใส่เกณฑ์แล้วจะได้สูตรดังนี้
=SUMPRODUCT(($B$5:$B$21=G5)*($C$5:$C$21=H5)*$D$5:$D$21*$E$5:$E$21)

  • Hit Enter to ดูผลลัพธ์

  • หลังจากนั้น ลากไอคอน Fill Handle เพื่อคัดลอกสูตรในช่วง หรือ ดับเบิลคลิก บนเครื่องหมายบวก ( + ) นี่เป็นการทำซ้ำสูตรด้วย
  • ในที่สุด คุณจะเห็นผลลัพธ์

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

3. SUMPRODUCT with OR Logic

เราสามารถเพิ่มตรรกะ OR ลงในสูตรเพื่อทำให้ฟังก์ชัน SUMPRODUCT ที่มีเกณฑ์เป็นไดนามิกมากขึ้น พิจารณาสถานการณ์ที่เราต้องหาราคารวมของ “Notebook” และ “Laptop” .

ขั้นตอน:

  • ประการแรก สร้างตารางที่ใดก็ได้ในเวิร์กชีตที่คุณต้องการรับผลลัพธ์
  • จากนั้น เลือกเซลล์และใส่สูตรต่อไปนี้ที่นั่น
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),D5:D21,E5:E21)

  • จากนั้น กดปุ่ม Enter เพื่อดูผลลัพธ์

4. SUMPRODUCT ที่มีหลาย AND/OR Criteria

ในวิธีนี้ เราจะใช้ฟังก์ชัน SUMPRODUCT กับเกณฑ์โดยใช้ทั้ง “AND” , “ หรือ” ตรรกะ คราวนี้เราต้องเพิ่มเกณฑ์ให้กับหน้าที่ของเรา เราจะเรียก “ราคารวม” สำหรับผลิตภัณฑ์ “โน้ตบุ๊ก” , “แล็ปท็อป” ของประเทศ “อินเดีย”, “จีน”

ขั้นตอน:

  • เริ่มต้นด้วยการเลือกเซลล์ที่สอง H10 และใส่สูตรลงในเซลล์ที่เลือกนั้น .
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),--((C5:C21=G8)+(C5:C21=H8)>0),D5:D21,E5:E21)

  • จากนั้น กดปุ่ม Enter เพื่อดูผลลัพธ์

🔎 สูตรทำงานอย่างไร

  • 1 คือ –((B5:B21=G5)+(B5:B21=H5)>0),–((C5:C21= G8)+(C5:C21=H8)>0) . ที่นี่ B5:B21 คือ “Product” Column, G5 และ H5 คือ “Notebook” และ “แล็ปท็อป” ในทำนองเดียวกัน C5:C21 คือคอลัมน์ “ประเทศ” และ G6 และ H6 คือ “อินเดีย” และ “จีน”.
  • [Array2] คือ D5:D21
  • [Array3] คือ E5:E21 .

5. SUMPRODUCT ที่มีหลายเกณฑ์สำหรับแถวและคอลัมน์

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

ขั้นตอน:

  • ก่อนอื่น เลือก เซลล์ที่เราต้องการใส่ผลลัพธ์
  • จากนั้นใส่สูตรลงในเซลล์นั้น
=SUMPRODUCT(C5:G8*(C4:G4=C10)*(B5:B8=C11))

  • สุดท้าย กดปุ่ม Enter จากแป้นพิมพ์

สิ่งที่ต้องจำ

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

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

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

บทสรุป

การ <ฟังก์ชัน 1>SUMPRODUCT เป็นหนึ่งในฟังก์ชันที่หลากหลายที่สุดใน Excel ในบทความนี้ เราได้กล่าวถึงฟังก์ชัน SUMPRODUCT โดยใช้เกณฑ์เดียวหรือหลายเกณฑ์ เราหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ หากคุณมีความสับสนหรือข้อเสนอแนะคุณสามารถแสดงความคิดเห็นได้

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