Excel

COUNTIF ที่มีช่วงไม่ต่อเนื่องกัน

Countif With Non Contiguous Range

สูตร Excel: COUNTIF พร้อมช่วงที่ไม่ต่อเนื่องกันสูตรทั่วไป |_+_| สรุป

หากต้องการใช้การนับช่วงที่ไม่ต่อเนื่องกับเกณฑ์ คุณสามารถใช้ฟังก์ชัน COUNTIF ร่วมกับ INDIRECT และ SUM ในตัวอย่างที่แสดง เซลล์ I5 มีสูตรนี้:



= SUM ( COUNTIF ( INDIRECT ({'rng1','rng2','rng3'}),criteria))
คำอธิบาย

COUNTIF นับจำนวนเซลล์ในช่วงที่ตรงตามเกณฑ์ที่กำหนด หากคุณพยายามใช้ COUNTIF โดยมีหลายช่วงคั่นด้วยเครื่องหมายจุลภาค คุณจะได้รับข้อผิดพลาด ทางออกหนึ่งคือการเขียนช่วงเป็นข้อความใน an ค่าคงที่อาร์เรย์ ภายในฟังก์ชัน INDIRECT ดังนี้:

 
= SUM ( COUNTIF ( INDIRECT ({'B5:B8','D7:D10','F6:F11'}),'>50'))

ทางอ้อมจะประเมินค่าข้อความและส่งผ่านหลายช่วงไปยัง COUNTIF เนื่องจาก COUNTIF ได้รับมากกว่าหนึ่งช่วง จะส่งกลับมากกว่าหนึ่งผลลัพธ์ใน an อาร์เรย์ . เราใช้ฟังก์ชัน SUM เพื่อ 'จับ' และจัดการอาร์เรย์:





ฟังก์ชันดัชนีใน excel คืออะไร
 
 INDIRECT ({'B5:B8','D7:D10','F6:F11'})

ฟังก์ชัน SUM จะคืนค่าผลรวมของค่าทั้งหมด 9 แม้ว่านี่จะเป็นสูตรอาร์เรย์ แต่ก็ไม่จำเป็นต้องใช้ CSE เนื่องจากเราใช้ค่าคงที่อาร์เรย์

วิธีสร้างเซลล์ที่ใช้งานอยู่ใน excel

หมายเหตุ: ทางอ้อมคือ a ฟังก์ชันระเหย และสามารถส่งผลกระทบต่อประสิทธิภาพของสมุดงาน



หลาย COUNTIFs

อีกวิธีในการแก้ปัญหานี้คือการใช้ COUNTIF มากกว่าหนึ่งรายการ:

 
= SUM ({4,2,3})

ด้วยจำนวนช่วงที่จำกัด แนวทางนี้อาจนำไปใช้ได้ง่ายกว่า หลีกเลี่ยงผลกระทบต่อประสิทธิภาพการทำงานที่เป็นไปได้ของ INDIRECT และอนุญาตให้ใช้ไวยากรณ์ของสูตรปกติสำหรับช่วง ดังนั้นช่วงจะอัปเดตโดยอัตโนมัติด้วยการเปลี่ยนแปลงเวิร์กชีต

ช่วงเซลล์เดียว

ด้วยช่วงเซลล์เดียว คุณสามารถเขียนสูตรโดยไม่มี COUNTIF ดังนี้:

 
= COUNTIF (B5:B8,'>50')+ COUNTIF (D7:D10,'>50')+ COUNTIF (F6:F11,'>50')

แต่ละนิพจน์จะส่งกลับค่า TRUE หรือ FALSE เมื่อถูกบังคับให้มีค่าเท่ากับ 1 และศูนย์ระหว่างการดำเนินการทางคณิตศาสตร์ นี่คือตัวอย่างการใช้ ตรรกะบูลีน ในสูตร

วิธีปลดล็อกการเลื่อนบนแล็ปท็อป
ผู้เขียน Dave Bruns


^