ในการนับด้วยหลายเกณฑ์และตรรกะ OR คุณสามารถใช้ฟังก์ชัน COUNTIFS กับ an ค่าคงที่อาร์เรย์ . ในตัวอย่างที่แสดง สูตรใน H6 คือ:
= SUM ( COUNTIFS (range,{'red','blue','green'}))คำอธิบาย
โดยค่าเริ่มต้น ฟังก์ชัน COUNTIFS จะใช้ตรรกะ AND เมื่อคุณระบุหลายเงื่อนไข เงื่อนไขทั้งหมดจะต้องตรงกันเพื่อสร้างการนับ
ทางออกหนึ่งคือการจัดหาเกณฑ์หลายเกณฑ์ใน an ค่าคงที่อาร์เรย์ แบบนี้:
ฟังก์ชัน ____ จะส่งคืนมูลค่าปัจจุบันของเงินรายปี
= SUM ( COUNTIFS (D4:D11,{'complete','pending'}))
ซึ่งจะทำให้ COUNTIFS ส่งคืนผลลัพธ์สองรายการ: การนับสำหรับ 'เสร็จสมบูรณ์' และการนับสำหรับ 'รอดำเนินการ' บรรจุใน ผลลัพธ์อาร์เรย์ แบบนี้:
{'complete','pending'}
เพื่อให้ได้ผลรวมสุดท้าย เรารวม COUNTIFS ไว้ใน SUM ฟังก์ชัน SUM จะรวมรายการทั้งหมดในอาร์เรย์และส่งกลับผลลัพธ์
เพิ่มเกณฑ์ OR อื่น
คุณสามารถเพิ่มเกณฑ์เพิ่มเติมได้หนึ่งเกณฑ์ในสูตรนี้ แต่คุณจะต้องใช้คอลัมน์เดียว อาร์เรย์ สำหรับเกณฑ์หนึ่งและอาร์เรย์แถวเดียวสำหรับอีกเกณฑ์หนึ่ง ตัวอย่างเช่น ในการนับคำสั่งซื้อที่ 'เสร็จสมบูรณ์' หรือ 'รอดำเนินการ' สำหรับ 'Andy Garcia' หรือ 'Bob Jones' คุณสามารถใช้:
การแจ้งเตือน _____ ยอมรับข้อมูลที่ไม่ถูกต้อง แต่ยังคงอนุญาตให้คุณยกเลิกการป้อนข้อมูลได้
{4,2}
โปรดทราบว่าเราใช้เซมิโคลอนสำหรับค่าคงที่อาร์เรย์ที่สอง ซึ่งสร้างอาร์เรย์แนวตั้ง สิ่งนี้ใช้ได้เพราะองค์ประกอบ 'คู่' ของ Excel ในค่าคงที่อาร์เรย์สองค่า และส่งคืนอาร์เรย์สองมิติของผลลัพธ์ภายใน SUM ดังนี้:
= SUM ( COUNTIFS (D4:D11,{'complete','pending'},C4:C11,{'Bob Jones''Andy Garcia'}))
หากคุณมีมากกว่าสองเกณฑ์ พิจารณาสูตร SUMPRODUCT ตามที่อธิบายไว้ที่นี่ .
วิธีใช้ฟังก์ชัน sumif
การอ้างอิงเซลล์สำหรับเกณฑ์
ในการใช้การอ้างอิงเซลล์สำหรับเกณฑ์ คุณสามารถใช้ an สูตรอาร์เรย์ แบบนี้:
= SUM ({1,01,0})
โดยที่ range1 คือช่วงเกณฑ์ และ range2 มีเกณฑ์
สัญลักษณ์แทนและการนับซ้ำ
รองรับ COUNTIF และ COUNTIFS สัญลักษณ์แทน แต่คุณต้องระวังไม่ให้นับซ้ำเมื่อคุณมีเงื่อนไข 'มี' หลายเงื่อนไขด้วยตรรกะ OR ดูตัวอย่างนี้ สำหรับข้อมูลเพิ่มเติม
ผู้เขียน Dave Bruns