สารบัญ
ในขณะที่ทำงานกับ 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 โดยใช้เกณฑ์เดียวหรือหลายเกณฑ์ เราหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ หากคุณมีความสับสนหรือข้อเสนอแนะคุณสามารถแสดงความคิดเห็นได้