Page 1 of 1
สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Tue Aug 30, 2016 10:43 am
by trirongcop
ผมอยากตัดข้อมูลซ้ำในคอล์มครับ
ตัวอย่างครับ
Capture.JPG
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Tue Aug 30, 2016 4:57 pm
by trirongcop
ผลลองใช้สูตรนี้แต่ได้ผลลัพธ์ไม่ตรงตามต้องการ ครับ
ควรแก้สูตรตรงไหนครับ
=IF(ROWS($AB$7:AB7)>$AA$7,””,INDEX($A$7:$Y$7,SMALL(IF(
FREQUENCY(MATCH($A$7:$Y$7,$A$7:$Y$7,0),ROW($A$7:$Y$7)-ROW($A$7)+1),ROW($A$7:$Y$7)-ROW($A$7)+1),ROWS($AB$7:AB$7))))
Capture.JPG
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Tue Aug 30, 2016 7:33 pm
by snasui
ตัวอย่างการปรับสูตรครับ
- เซลล์ AA7
=SUMPRODUCT((A7:P7<>"")/COUNTIF(A7:P7,A7:P7))
Enter
- เซลล์ AB7 =IF(COLUMNS($AB$7:AB7)>$AA$7,"",INDEX($A7:$Y7,SMALL(IF(FREQUENCY(IF($A7:$Y7<>"",MATCH($A7:$Y7,$A7:$Y7,0)),COLUMN($A$7:$Y$7)-COLUMN($A$7)+1),TRANSPOSE(COLUMN($A$7:$Y$7)-COLUMN($A$7)+1)),COLUMNS($AB7:AB7))))
Ctrl+Shift+Enter > Copy ไปด้านขวา
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Tue Aug 30, 2016 7:45 pm
by trirongcop
ได้แล้วครับอาจารย์
ผมนั่งค้นโพสต์ที่อาจารย์เคยตอบ แต่ก็ไม่มีตัดแบบ Column
ขอบคุณครับ
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Tue Aug 30, 2016 8:06 pm
by trirongcop
อาจารย์ครับขอโทษที ครับผมให้เงื่อนไขผิดครับ
ตัดออกแค่ Column ที่ซ้ำติดกันครับ ถ้าซ้ำไม่ติดกันไม่ตัดครับ
Capture.JPG
รบกวนอาจารย์อีกครังครับ
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Tue Aug 30, 2016 8:18 pm
by snasui
ตัวอย่างสูตรครับ
- เซลล์ M7 คีย์
=B7=A7
Enter > Copy ไปด้านขวาถึง X7 ในการทำงานจริงสามารถวางสูตรนี้ในช่วงข้อมูลที่เหมาะสมแล้วค่อยนำไปใช้กับสูตรในข้อ 2
- เซลล์ AB7 คีย์
=IFERROR(INDEX($A7:$L7,SMALL(IF($M7:$X7=FALSE,COLUMN($A$7:$L$7)-COLUMN($A$7)+1),COLUMNS($AB7:AB7))),"")
Ctrl+Shift+Enter > Copy ไปด้านขวา
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Tue Aug 30, 2016 8:24 pm
by trirongcop
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Wed Aug 31, 2016 8:32 pm
by trirongcop
อาจารย์ครับมาอีกแระ
ถ้าตัดแบบมีเงื่อนไขจะปรับสูตรยังไงครับ
เงื่อนไขมีวันที่เข้ามาเกี่ยวข้องครับ ตัดเอาตัวที่ซ้ำวันที่ล่าสุดมาแสดงครับ
Capture.JPG
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Wed Aug 31, 2016 9:08 pm
by snasui
trirongcop wrote: อาจารย์ครับมาอีก
แระ ถ้าตัดแบบมีเงื่อนไขจะปรับสูตรยังไงครับ
เงื่อนไขมีวันที่เข้ามาเกี่ยวข้องครับ ตัดเอาตัวที่ซ้ำวันที่ล่าสุดมาแสดงครับ
Capture.JPG
โพสต์ใหม่ให้เป็นไปตามกฎการใช้บอร์ด ทบทวนกฎของบอร์ดทุกข้อใหม่อีกครั้งครับ
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Thu Sep 01, 2016 8:33 am
by trirongcop
ขออภัยครับผม
ถ้าตัดแบบมีเงื่อนไขจะปรับสูตรยังไงครับ
เงื่อนไขมีวันที่เข้ามาเกี่ยวข้องครับ ตัดเอาตัวที่ซ้ำวันที่ล่าสุดมาแสดงครับ
Capture.JPG
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Thu Sep 01, 2016 6:59 pm
by snasui
ตัวอย่างสูตรครับ
- เซลล์ F4 คีย์
=IFERROR(INDEX($C$4:$C$9,SMALL(IF(FREQUENCY(MATCH($C$4:$C$9,$C$4:$C$9,0),ROW($C$4:$C$9)-ROW($C$4)+1),ROW($C$4:$C$9)-ROW($C$4)+1),ROWS(F$4:F4))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- เซลล์ G4 คีย์
=LOOKUP(2,1/($C$4:$C$9=F4),$D$4:$D$9)
Enter > Copy ลงด้านล่าง
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Fri Sep 02, 2016 9:42 am
by trirongcop
อาจารย์ครับ แต่ถ้าใช้ Vlookup มันทำไมเลือกตัวที่เจอก่อนมาแสดง
แต่ถ้าใช้ lookup มันจะเลือกตัวที่ล่าสุด
2 ฟังก์ชัน มันนี้มันต่างกันยังไงครับ ผมว่ามันคล้ายๆกันแต่ผลลัพธ์ต่างกัน
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Fri Sep 02, 2016 6:06 pm
by snasui
Vlookup สามารถเลือกตัวสุดท้ายมาใช้ก็ได้เช่นกันหากส่วนประกอบสุดท้ายของ Vlookup เป็น 1 หรือ True หรือปล่อยว่างไว้
Vlookup ต่างกับ Lookup ตรงที่ Lookup สามารถ Lookup แนวนอนได้ด้วย ส่วน Vlookup ไม่สามารถทำเช่นนั้นได้
ทั้ง Lookup และ Vlookup ที่ประยุกต์ใช้หาค่าสุดท้ายมีความต้องการเบื้องต้นเหมือนกัน หากเป็น Vlookup คอลัมน์แรกของตารางจะต้องเรียงจากน้อยไปหามาก หากเป็น Lookup ส่วนประกอบของสูตรที่เป็น lookup_vector (ส่วนประกอบทีสองของ Lookup) จะต้องเรียงจากน้อยไปหามากครับ
Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ
Posted: Sat Sep 03, 2016 8:25 am
by trirongcop