Unique List เป็นตารางข้อมูลซึ่งไม่มีข้อมูลที่ซ้ำกัน หากมีข้อมูลซ้ำจะเลือกแสดงเพียง Item เดียว เรียกว่า Unique Item ซึ่ง Excel สร้างเมนูคำสั่ง Data > Filter > Advanced Filter ให้สามารถค้นหา Unique List โดยคลิกเลือก Unique records only แล้วเลือก Copy to ไปแสดงผลที่เซลล์ตามต้องการ
ตามปกติ Advanced Filter ไม่สามารถส่ง Unique List ไปยัง Sheet อื่น เว้นแต่เริ่มสั่งคำสั่งนี้จากชีทอื่นแล้วให้คลิกย้อนไปเลือกตารางข้อมูลจากชีทที่มีตารางเก็บไว้ ซึ่งทำให้ใช้งานค่อนข้างลำบาก และเราต้องสั่งใหม่เองทุกครั้งเมื่อข้อมูลเปลี่ยนแปลง จึงขอแนะนำให้ใช้สูตร Array ช่วยหา Unique List แทน
Mega Array Formula
= SMALL ( IF ( MATCH (
Advance Array Formula
= SMALL ( IF ( MATCH (ID,ID,0) = ROW ( INDIRECT ( "1:"&ROWS(ID) )),
ROW(INDIRECT("1:"&ROWS(ID)))),
ROW(INDIRECT("1:"&ROWS(ID))))
เมื่อหาเลขลำดับตำแหน่งของข้อมูลเฉพาะที่ไม่ซ้ำแล้วจึงใช้สูตร Index ค้นหารายละเอียดของรายการแต่ละตำแหน่งต่อไปเช่นเดียวกับสูตร Multiple Match
= IF ( ISERROR(Advance), 0, INDEX ( ID,Advance,1 ) )
