Page 1 of 1

แสดงชื่อและจำนวนข้อมูลที่ซ้ำ

Posted: Thu Feb 20, 2014 12:04 pm
by maya
ขอรบกวนถามหน่อยค่ะ จากไฟล์แนบ มีคอลัมน์ reference no อยู่ค่ะ ซึ่งจะมีซ้ำกัน ต้องการสรุปออกมาในเซลล์ว่างๆ แสดงชื่อข้อมูลที่ซ้ำ และจำนวนที่ซ้ำของแต่ละรายการที่ซ้ำว่ากี่ record ค่ะ ขอบคุณมากค่ะ Many thanks

Re: แสดงชื่อและจำนวนข้อมูลที่ซ้ำ

Posted: Thu Feb 20, 2014 12:44 pm
by joo
:D ลองแสดงตัวอย่างคำตอบที่ต้องการมาสัก 2-3 ตัวอย่างหน่อยครับ
ในเบื้องต้นที่ E2 ลองตามนี้ดูครับ
=LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX($B$2:$B$2338,SMALL(IF(MATCH($B$2:$B$2338,$B$2:$B$2338,0)=ROW($B$2:$B$2338)-ROW($B$2)+1,ROW($B$2:$B$2338)-ROW($B$2)+1),ROWS(E$2:E2))))) กดแป้น Ctrl+Shif+Enter พร้อมกันแล้วคัดลอกลงล่าง
ที่ F2 คีย์ =COUNTIF($B$2:$B$2338,E2) Enter > Copy ลงล่าง

Re: แสดงชื่อและจำนวนข้อมูลที่ซ้ำ

Posted: Thu Feb 20, 2014 1:16 pm
by maya
ตัวอย่างผลลัพธ์คือ มี 2 คอลัมน์ คอลัมน์หนึ่งคือ ชื่อข้อมูลที่ซ้ำ(reference no) อีกคอลัมน์คือ จำนวนที่ซ้ำค่ะ ตามไฟล์แนบ เช่น reference no. 1111111111 ซ้ำ 2 records ค่ะ

Re: แสดงชื่อและจำนวนข้อมูลที่ซ้ำ

Posted: Thu Feb 20, 2014 8:21 pm
by snasui
:D ลองตามด้านล่างครับ
  1. เซลล์ G1 คีย์
    =SUM(IF(FREQUENCY(IF(B2:B2338<>"",IF(COUNTIF(B2:B2338,B2:B2338)>1,MATCH(B2:B2338,B2:B2338,0))),ROW(B2:B2338)-ROW(B2)+1),1))
    Ctrl+Shift+Enter
  2. เซลล์ E2 คีย์
    =IF(ROWS(E$2:E2)>$G$1,"",INDEX($B$2:$B$2338,SMALL(IF(FREQUENCY(IF($B$2:$B$2338<>"",IF(COUNTIF($B$2:$B$2338,$B$2:$B$2338)>1,MATCH("~"&$B$2:$B$2338,$B$2:$B$2338&"",0))),ROW($B$2:$B$2338)-ROW($B$2)+1),ROW($B$2:$B$2338)-ROW($B$2)+1),ROWS(E$2:E2))))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. เซลล์ F2 คีย์
    =IF(E2="","",COUNTIF($B$2:$B$2338,E2))
    Enter > Copy ลงด้านล่าง