Page 1 of 1
ต้องการหาข้อมูลไม่ซ้ำ
Posted: Sat Jul 16, 2011 9:40 pm
by ms.sassyy
ถ้าข้อมูลใน Column A1 : A10 เป็นตัวเลข 1 2 3 ไล่ไปจนถึง 10 สมมติเป็นข้อมูลทั้งหมด
และใน Column B1 : B5 เป็นตัวเลข 2 4 6 8 10 ซึ่งเป็นข้อมูลที่ซ้ำกับใน Column A (Union)
ต้องการหาข้อมูลที่เหลือใน A ซึ่งไม่ซ้ำกับใน B (Intersection)
โดยเขียนสูตรให้ตอบใน Column C1 เรื่อยลงมาถึง C 5 น่ะค่ะ (คำตอบจะเป็น 1 3 5 7 9)
A B C
1 2 1
2 4 3
3 6 5
4 8 7
5 10 9
6
7
8
9
10
Re: ต้องการหาข้อมูลไม่ซ้ำ
Posted: Sat Jul 16, 2011 9:55 pm
by snasui

ลองตามนี้ครับ
ที่ C1 คีย์
=IF(ISNA(MATCH(A1,$B$1:$B$5,0)),A1,"")
Enter > Copy ลงด้านล่าง ค่าที่ยังไม่พบใน B1:B5 จะมาแสดงในช่วง C1:C10 ตามตำแหน่งของค่านั้น ๆ ใน A1:A10 สามารถกรองเอาข้อมูลเฉพาะที่ไม่เป็นค่าว่างได้
หากต้องการให้เรียงติดกันเหมือนตัวอย่างที่ถามมาที่ C1 คีย์
=SMALL(IF(ISNA(MATCH($A$1:$A$10,$B$1:$B$5,0)),$A$1:$A$10),ROWS(C$1:C1))
การกดแป้นให้รับสูตรต้องกด Ctrl+Shift ค้างไว้ก่อนแล้วตามด้วย Enter จะกด Enter เพียงอย่างเดียวไม่ได้ เนื่องจากเป็นสูตร Array การแก้ไขปรับปรุงสูตรจะต้องกดด้วย 3 แป้นข้างต้นทุกครั้ง
Re: ต้องการหาข้อมูลไม่ซ้ำ
Posted: Sat Jul 16, 2011 10:07 pm
by ms.sassyy
ขอบคุณมากมายเลยค่ะ เก่งสมคำร่ำลือจริงๆ
สูตร Array ลองทำแล้ว คำตอบยังเว้นบรรทัดอยู่ค่ะ
จะ error #NUM! ค่ะ
ถ้ายังไม่ง่วง ตอบอีกครั้งนะคะ ขอบคุณมากค่ะ
Re: ต้องการหาข้อมูลไม่ซ้ำ
Posted: Sat Jul 16, 2011 10:15 pm
by snasui

ถ้ากดแป้นถูกต้องจะไม่มีเว้นบรรทัดแน่นอน อ่านช้า ๆ จะทราบว่าผมแจ้งให้กดแป้นเช่นไรครับ
ถ้ายังไม่ได้ส่งไฟล์ที่ลองทำแล้วมาดู จะได้จับภาพให้ดูว่าตรงไหนที่ยังไม่ถูกต้องครับ

Re: ต้องการหาข้อมูลไม่ซ้ำ
Posted: Sat Jul 16, 2011 10:25 pm
by ms.sassyy
กดผิดจริงด้วย ขอโทษค่ะท่านปรมาจารย์
รู้ทันซะขนาด.. น่าเกรงขามมาก
หลังจาก search หามาทั้งวัน เจอของจริงเอา 3 ทุ่ม
ขอบพระคุณเป็นอย่างสูงนะคะ คืนนี้นอนตาหลับแล้วหล่ะ
โอกาสหน้าอาจมีคำถามมารบกวนใหม่ แต่สัญญาว่า
จะเข้าไปไล่อ่าน post เก่าๆ ให้หมด ความรู้ดีดี ท้างน้านนนน