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
:D ตัวอย่างการปรับสูตรครับ
  1. เซลล์ AA7
    =SUMPRODUCT((A7:P7<>"")/COUNTIF(A7:P7,A7:P7))
    Enter
  2. เซลล์ 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
:P :P ได้แล้วครับอาจารย์
ผมนั่งค้นโพสต์ที่อาจารย์เคยตอบ แต่ก็ไม่มีตัดแบบ Column
ขอบคุณครับ :thup:

Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ

Posted: Tue Aug 30, 2016 8:06 pm
by trirongcop
:D อาจารย์ครับขอโทษที ครับผมให้เงื่อนไขผิดครับ

ตัดออกแค่ Column ที่ซ้ำติดกันครับ ถ้าซ้ำไม่ติดกันไม่ตัดครับ
Capture.JPG
รบกวนอาจารย์อีกครังครับ

Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ

Posted: Tue Aug 30, 2016 8:18 pm
by snasui
:D ตัวอย่างสูตรครับ
  1. เซลล์ M7 คีย์
    =B7=A7
    Enter > Copy ไปด้านขวาถึง X7 ในการทำงานจริงสามารถวางสูตรนี้ในช่วงข้อมูลที่เหมาะสมแล้วค่อยนำไปใช้กับสูตรในข้อ 2
  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
:D :thup:
ขอบคุณอีกครั้งครับอาจารย์ :cp:

Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ

Posted: Wed Aug 31, 2016 8:32 pm
by trirongcop
:D อาจารย์ครับมาอีกแระ :D ถ้าตัดแบบมีเงื่อนไขจะปรับสูตรยังไงครับ
เงื่อนไขมีวันที่เข้ามาเกี่ยวข้องครับ ตัดเอาตัวที่ซ้ำวันที่ล่าสุดมาแสดงครับ
Capture.JPG

Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ

Posted: Wed Aug 31, 2016 9:08 pm
by snasui
trirongcop wrote: :D อาจารย์ครับมาอีกแระ :D ถ้าตัดแบบมีเงื่อนไขจะปรับสูตรยังไงครับ
เงื่อนไขมีวันที่เข้ามาเกี่ยวข้องครับ ตัดเอาตัวที่ซ้ำวันที่ล่าสุดมาแสดงครับ

Capture.JPG
:D โพสต์ใหม่ให้เป็นไปตามกฎการใช้บอร์ด ทบทวนกฎของบอร์ดทุกข้อใหม่อีกครั้งครับ :roll:

Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ

Posted: Thu Sep 01, 2016 8:33 am
by trirongcop
:x ขออภัยครับผม
ถ้าตัดแบบมีเงื่อนไขจะปรับสูตรยังไงครับ
เงื่อนไขมีวันที่เข้ามาเกี่ยวข้องครับ ตัดเอาตัวที่ซ้ำวันที่ล่าสุดมาแสดงครับ
Capture.JPG

Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ

Posted: Thu Sep 01, 2016 6:59 pm
by snasui
:D ตัวอย่างสูตรครับ
  1. เซลล์ 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 ลงด้านล่าง
  2. เซลล์ 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
:D อาจารย์ครับ แต่ถ้าใช้ Vlookup มันทำไมเลือกตัวที่เจอก่อนมาแสดง
แต่ถ้าใช้ lookup มันจะเลือกตัวที่ล่าสุด
2 ฟังก์ชัน มันนี้มันต่างกันยังไงครับ ผมว่ามันคล้ายๆกันแต่ผลลัพธ์ต่างกัน :(

Re: สอบถามการตัดข้อมูลซ้ำในคอล์ม หน่อยครับ

Posted: Fri Sep 02, 2016 6:06 pm
by snasui
:D 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
:D ขอบคุณครับอาจารย์
:thup: :thup: :cp: