Excel SUMIF ที่มีหลายเกณฑ์ OR

  • แบ่งปันสิ่งนี้
Michael Brown

คุณทราบวิธีการรวมตัวเลขในคอลัมน์หนึ่งเมื่อค่าในคอลัมน์อื่นตรงตามเงื่อนไขที่ระบุหรือไม่ ในบทความนี้ คุณจะได้เรียนรู้ 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)

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