Excel

รายการมีรายการซ้ำ

List Contains Duplicates

สูตร Excel: รายการมีรายการที่ซ้ำกันสูตรทั่วไป |_+_| สรุป

ช่วงมีค่าที่ซ้ำกันหรือไม่? ถ้าคุณต้องการทดสอบช่วง (หรือรายการ) สำหรับรายการที่ซ้ำกัน คุณสามารถทำได้ด้วยสูตรที่ใช้ COUNTIF ร่วมกับ SUMPRODUCT



ในตัวอย่าง มีรายชื่ออยู่ในช่วง B3:B11 หากคุณต้องการทดสอบรายการนี้เพื่อดูว่ามีชื่อซ้ำกันหรือไม่ คุณสามารถใช้:

= SUMPRODUCT ( COUNTIF (data,data)-1)>0
คำอธิบาย

ทำงานจากภายในสู่ภายนอก ขั้นแรก COUNTIF จะได้รับการนับทุกค่าใน B3:B11 ในช่วง B3:B11 เนื่องจากเราระบุช่วง (อาร์เรย์) ของเซลล์สำหรับเกณฑ์ COUNTIF จะส่งกลับอาร์เรย์ของการนับเป็นผลลัพธ์ ในตัวอย่างที่แสดงอาร์เรย์นี้มีลักษณะดังนี้:



{121111121}

ลบ 1 ถัดไป ซึ่งให้ผลลัพธ์เป็นอาร์เรย์ดังนี้:



{010000010}

เก่งวิธีค้นหาการอ้างอิงแบบวงกลม

โปรดทราบว่าทุกๆ 1 ในอาร์เรย์ (เช่น รายการที่ปรากฏขึ้นเพียงครั้งเดียว) จะถูกแปลงเป็นศูนย์

ถัดไป SUMPRODUCT จะเพิ่มองค์ประกอบในอาร์เรย์นี้และส่งกลับผลลัพธ์ ซึ่งในกรณีนี้คือหมายเลข 2 ซึ่งจะถูกทดสอบสำหรับค่า >0

ทุกครั้งที่รายการมีรายการที่ซ้ำกัน จะมีอย่างน้อย 1 สองตัวในอาร์เรย์ที่รวมโดย SUMPRODUCT ดังนั้นผลลัพธ์สุดท้ายของ TRUE หมายความว่ารายการมีรายการที่ซ้ำกัน

การจัดการเซลล์ว่าง

เซลล์ว่างในช่วงจะทำให้สูตรด้านบนสร้างผลลัพธ์ที่ไม่ถูกต้อง ในการกรองเซลล์ว่างหรือเซลล์ว่าง คุณสามารถใช้ทางเลือกต่อไปนี้:

 
= SUMPRODUCT ( COUNTIF (B3:B11,B3:B11)-1)>0

ที่นี่เราใช้รายการนิพจน์เชิงตรรกะ'' เพื่อบังคับค่าทั้งหมดที่เกี่ยวข้องกับเซลล์ว่างให้เป็นศูนย์

ผู้เขียน Dave Bruns


^