สารบัญ
คุณทราบวิธีการรวมตัวเลขในคอลัมน์หนึ่งเมื่อค่าในคอลัมน์อื่นตรงตามเงื่อนไขที่ระบุหรือไม่ ในบทความนี้ คุณจะได้เรียนรู้ 3 วิธีที่แตกต่างกันในการทำ SUMIF โดยใช้หลายเกณฑ์และ OR ตรรกะ
Microsoft Excel มีฟังก์ชันพิเศษในการรวมเซลล์ที่มีหลายเงื่อนไข นั่นคือฟังก์ชัน SUMIFS ฟังก์ชันนี้ออกแบบมาเพื่อทำงานกับตรรกะ AND - เซลล์จะถูกเพิ่มก็ต่อเมื่อเกณฑ์ที่ระบุทั้งหมดเป็น TRUE สำหรับเซลล์นั้นเท่านั้น อย่างไรก็ตาม ในบางสถานการณ์ คุณอาจจำเป็นต้องรวมด้วยเกณฑ์ OR หลายเกณฑ์ เช่น เพื่อเพิ่มเซลล์เมื่อเงื่อนไขใดเงื่อนไขหนึ่งเป็น TRUE และนี่คือจุดที่ฟังก์ชัน SUMIF มีประโยชน์
SUMIF + SUMIF เพื่อรวมเซลล์เท่ากับนี่หรือนั่น
เมื่อคุณกำลังมองหาผลรวมตัวเลขในคอลัมน์เดียว เมื่อคอลัมน์อื่นมีค่าเท่ากับ A หรือ B วิธีแก้ไขที่ชัดเจนที่สุดคือจัดการแต่ละเงื่อนไขทีละรายการ จากนั้นเพิ่มผลลัพธ์เข้าด้วยกัน:
SUMIF(range, criteria1, sum_range) + SUMIF(range , เกณฑ์2, sum_range)ในตารางด้านล่าง สมมติว่าคุณต้องการรวมยอดขายสำหรับผลิตภัณฑ์ที่แตกต่างกันสองรายการ เช่น แอปเปิ้ล และ มะนาว สำหรับสิ่งนี้ คุณสามารถระบุรายการที่สนใจได้โดยตรงในอาร์กิวเมนต์ เกณฑ์ ของฟังก์ชัน SUMIF ที่แตกต่างกัน 2 ฟังก์ชัน:
=SUMIF(A2:A10, "apples", B2:B10) + SUMIF(A2:A10, "lemons", B2:B10)
หรือคุณสามารถป้อนเกณฑ์ในเซลล์แยกกัน และอ้างถึงเซลล์เหล่านั้น:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
โดยที่ A2:A10 คือรายการของรายการ ( ช่วง ), B2:B10เป็นตัวเลขที่จะรวม ( sum_rage ), E1 และ E2 เป็นรายการเป้าหมาย ( เกณฑ์ ):
วิธีการทำงานของสูตรนี้:
ฟังก์ชัน SUMIF แรกรวมยอดขาย แอปเปิ้ล ฟังก์ชัน SUMIF ที่สองรวมยอดขาย มะนาว การดำเนินการเพิ่มจะเพิ่มผลรวมย่อยเข้าด้วยกันและส่งออกผลรวม
SUMIF ด้วยค่าคงที่อาร์เรย์ - สูตรแบบกะทัดรัดที่มีหลายเกณฑ์
วิธี SUMIF + SUMIF ทำงานได้ดีสำหรับ 2 เงื่อนไข หากคุณจำเป็นต้องรวมด้วยเกณฑ์ตั้งแต่ 3 ข้อขึ้นไป สูตรจะใหญ่เกินไปและอ่านยาก เพื่อให้ได้ผลลัพธ์เดียวกันด้วยสูตรที่กระชับมากขึ้น ให้ระบุเกณฑ์ของคุณเป็นค่าคงที่อาร์เรย์:
SUM(SUMIF(range, { crireria1, crireria2, crireria3, …}, sum_range))โปรดจำไว้ว่าสูตรนี้ทำงานตามตรรกะ OR - เซลล์จะถูกรวมเมื่อตรงตามเงื่อนไขเดียว
ในกรณีของเรา เพื่อรวมยอดขายสำหรับ 3 รายการที่แตกต่างกัน รายการ สูตรคือ:
=SUM(SUMIF(A2:A10, {"Apples","Lemons","Oranges"}, B2:B10))
ในภาพหน้าจอด้านบน เงื่อนไขถูกฮาร์ดโค้ดในอาร์เรย์ หมายความว่าคุณจะต้องอัปเดตสูตรด้วย ทุกการเปลี่ยนแปลงเกณฑ์ เพื่อหลีกเลี่ยงปัญหานี้ คุณสามารถป้อนเกณฑ์ในเซลล์ที่กำหนดไว้ล่วงหน้าและใส่สูตรเป็นการอ้างอิงช่วง (E1:E3 ในตัวอย่างนี้)
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
ใน Excel 365 ที่รองรับอาร์เรย์แบบไดนามิก ซึ่งทำงานเป็นสูตรปกติที่กรอกด้วยแป้น Enter ในเวอร์ชันก่อนไดนามิกของ Excel 2019, Excel 2016, Excel2013 และก่อนหน้านั้น ควรป้อนเป็นสูตรอาร์เรย์โดยใช้ทางลัด Ctrl + Shift + Enter:
วิธีการทำงานของสูตรนี้:
ค่าคงที่อาร์เรย์ที่เสียบเข้ากับเกณฑ์ของ SUMIF บังคับให้ส่งคืนผลลัพธ์หลายรายการในรูปแบบอาร์เรย์ ในกรณีของเรา มี 3 จำนวนที่แตกต่างกัน: สำหรับ แอปเปิ้ล , มะนาว และ ส้ม :
{425;425;565}
เพื่อรับ ทั้งหมด เราใช้ฟังก์ชัน SUM และล้อมรอบสูตร SUMIF
SUMPRODUCT และ SUMIF เพื่อรวมเซลล์ที่มีหลายเงื่อนไข OR
ไม่ชอบอาร์เรย์และกำลังมองหาสูตรปกติที่ จะช่วยให้คุณสามารถรวมหลายเกณฑ์ในเซลล์ต่างๆ ได้หรือไม่ ไม่มีปัญหา. แทนที่จะใช้ SUM ให้ใช้ฟังก์ชัน SUMPRODUCT ที่จัดการอาร์เรย์โดยกำเนิด:
SUMPRODUCT(SUMIF(range, crireria_range , sum_range))
สมมติว่าเงื่อนไขอยู่ในเซลล์ E1 E2 และ E3 สูตรจะมีรูปแบบดังนี้:
=SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))
สูตรนี้ทำงานอย่างไร:
ชอบ ในตัวอย่างก่อนหน้านี้ ฟังก์ชัน SUMIF จะส่งกลับอาร์เรย์ของตัวเลข ซึ่งแสดงผลรวมสำหรับแต่ละเงื่อนไข SUMPRODUCT บวกตัวเลขเหล่านี้เข้าด้วยกันและแสดงผลรวมสุดท้าย SUMPRODUCT แตกต่างจากฟังก์ชัน SUM ตรงที่ออกแบบมาเพื่อประมวลผลอาร์เรย์ ดังนั้นจึงทำงานเป็นสูตรปกติโดยที่คุณไม่ต้องกด Ctrl + Shift + Enter
SUMIF โดยใช้หลายเกณฑ์ร่วมกับสัญลักษณ์แทน
ตั้งแต่ ฟังก์ชัน Excel SUMIF รองรับไวด์การ์ด คุณทำได้รวมไว้ในหลายเกณฑ์หากจำเป็น
ตัวอย่างเช่น หากต้องการรวมยอดขายสำหรับ แอปเปิ้ล และ กล้วย ทุกประเภท สูตรคือ:
=SUM(SUMIF(A2:A10, {"*Apples","*Bananas"}, B2:B10))
หากเงื่อนไขของคุณควรจะป้อนในแต่ละเซลล์ คุณสามารถพิมพ์ไวด์การ์ดลงในเซลล์เหล่านั้นโดยตรง และระบุการอ้างอิงช่วงเป็นเกณฑ์สำหรับสูตร SUMPRODUCT SUMIF:
ในตัวอย่างนี้ เราใส่อักขระตัวแทน (*) ก่อนชื่อรายการเพื่อให้ตรงกับลำดับก่อนหน้าของอักขระ เช่น แอปเปิ้ลเขียว และ กล้วยนิ้วทอง หากต้องการรับผลรวมสำหรับรายการที่มีข้อความเฉพาะที่ใดก็ได้ในเซลล์ ให้ใส่เครื่องหมายดอกจันทั้งสองด้าน เช่น "*apple*"
นั่นคือวิธีใช้ SUMIF ใน Excel ที่มีหลายเงื่อนไข ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
คู่มือแบบฝึกหัดสำหรับการดาวน์โหลด
SUMIF หลายเกณฑ์ (ไฟล์ .xlsx)