ก่อนที่จะปล่อยให้สูตร Vlookup / Xlookup ทำงานพลาดทันทีที่มีรายการซ้ำ ควรหาทางทำให้ Excel เตือนขึ้นมาล่วงหน้าว่ามีรายการบันทึกซ้ำไว้หรือไม่
เริ่มจากใช้สูตร CountA นับจำนวนรหัสจากรายการทั้งหมด ซึ่งตามตัวอย่างนี้นับได้ 5 รายการ
จากนั้นใช้สูตรนับจำนวนรายการรหัสที่เป็น Unique ไม่นับรายการซ้ำ โดยใช้สูตรใน Excel 365 =Counta(Unique(IdRange)) หรือ =SumProduct(1/CountIF(IdRange,IdRange)) ซึ่งใช้ได้กับทุก Version
นับจำนวนรหัส Unique =3
ดังนั้นจำนวนรายการซ้ำ =5-3 =2 รายการ
+++++++++++++++++++++++++
พอเจอว่ามีรายการซ้ำแล้ว อย่ารีบไปใช้คำสั่ง Remove Duplicates ล่ะครับ เพราะรายการที่ซ้ำ 2 รายการที่นับมาให้นี้ ดูให้ดีจะพบว่าที่ซ้านั้นมากจากรหัสที่กรอกไว้ แต่มีข้อมูลของ Name กับ Amount ต่างกัน
ถ้าอยากจะทำให้ดีกว่านี้ ถูกต้องกว่า และมั่นใจกว่าว่ามีรายการซ้ำหรือไม่ แทนที่จะนับโดยใช้รหัส ควรเปลี่ยนไปใช้รายการข้อมูลของ Name มาใช้นับด้วยอีกแรงหนึ่งแล้วจะพบว่าไม่มีรายการซ้ำแม้แต่น้อย
นอกจากนี้ Conditional Format จะช่วยแสดงรายการซ้ำให้เห็นว่าอยู่ตรงไหน โดยใช้สูตรนี้เพื่อค้นหา =COUNTIF($B$3:$B3,$B3)>1
Download ตัวอย่างนี้ได้จาก
https://drive.google.com/file/d/1Op3xCE07Q1DBKjxxrbnfGn4o_lVDIsE4/view?usp=sharing
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.