Page 1 of 1
รวมข้อมูลที่ซ้ำกัน
Posted: Thu Jun 09, 2011 4:07 pm
by aaaarty
เราสามารถรวมข้อมูลที่ซ้ำกันให้เป็นบรรทัดเดียวกันได้ไหมครับ ช่วยดูให้หน่อยนะครับ ตามไฟล์ที่แนบมานะครับ
Re: รวมข้อมูลที่ซ้ำกัน
Posted: Thu Jun 09, 2011 4:52 pm
by snasui

สามารถทำได้หลายวิธี ดูตัวอย่างจากที่นี่
http://snasui.blogspot.com/2010/05/blog-post.html ลองทำดูก่อน หากติดปัญหาตรงไหนสามารถถามต่อได้เรื่อย ๆ ครับ
Re: รวมข้อมูลที่ซ้ำกัน
Posted: Fri Jun 10, 2011 10:29 am
by aaaarty
ได้แล้วครับ ใช้วิธี Consolidate ครับ
ขอบคุณมากเลยครับ สำหรับคำชี้แนะ
Re: รวมข้อมูลที่ซ้ำกัน
Posted: Tue Jun 14, 2011 8:38 am
by kmb
สวัสดีครับ หายไปนาน พอดีงานยุ่ง

คุณ snasui สบายดีนะครับ
ขอสอบถามเพิ่มเติมหน่อยครับ
ถ้ากรณีที่ต้องการนับจำนวนข้อมูลว่ามีอยู่เท่าไร หรือจะให้รวมผลลัพธ์ตามเงื่อนไขเดียวกันนี้ ต้องเขียนสูตรอย่างไรครับ
เช่น ในกรณีที่ซ้ำให้นับเป็น 1 แต่มีเงื่อนไขอื่นประกอบด้วย ดังตัวอย่างตามไฟล์แนบ
ข้อกำหนดคือ นับข้อมูลซ้ำเฉพาะของแต่ละเดือน ถ้าขึ้นเดือนใหม่ก็ให้เริ่มนับใหม่ ผลลัพธ์ที่ต้องการคือตามที่ระบายสีเหลืองครับ
Re: รวมข้อมูลที่ซ้ำกัน
Posted: Tue Jun 14, 2011 11:55 am
by snasui
สวัสดีครับ สบายดีครับ
ลองตามไฟล์แนบครับ ผมเพิ่มคอลัมน์ D มาช่วย โดยมีขั้นตอนดังนี้ครับ
1. D2 คีย์
=TEXT(B2,"mmm")&"-"&YEAR(B2)
Enter > Copy ลงด้านล่าง
2. F1 คีย์เพื่อนับว่ามีกี่รายการ
=SUMPRODUCT(1/COUNTIF(D2:D10,D2:D10))
Enter
3. F3 คีย์สูตรเพื่อ List รายการเดือนและปี
=IF(ROWS(F$2:F2)>$F$1,"",INDEX($D$2:$D$10,SMALL(IF(FREQUENCY(MATCH($D$2:$D$10,$D$2:$D$10,0),ROW($D$2:$D$10)-ROW($D$2)+1),ROW($D$2:$D$10)-ROW($D$2)+1),ROWS(F$2:F2))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
4. G2 คีย์สูตรเพื่อหายอดรวม
=IF(F2<>"",SUMIF($D$2:$D$10,F2,$C$2:$C$10),"")
Enter > Copy ลงด้านล่าง

Re: รวมข้อมูลที่ซ้ำกัน
Posted: Tue Jun 14, 2011 12:22 pm
by kmb
ขอบคุณมากครับ
แต่ในที่นี้ผมสร้างคอลัมน์ C ขึ้นเพื่อให้เห็นว่ามีรายการไหนบ้างที่ควรถูกนับเท่านั้น ถ้าเป็นกรณีที่ไม่มีคอลัมน์ C ล่ะครับ พอจะมีวิธีเพื่อแสดงให้ได้ผลลัพธ์แบบเดียวกันนี้ไหมครับ
Re: รวมข้อมูลที่ซ้ำกัน
Posted: Tue Jun 14, 2011 1:05 pm
by snasui

ไม่ทราบว่าเงื่อนไขในการแสดงตัวเลขในคอลัมน์ C คืออะไรครับ

Re: รวมข้อมูลที่ซ้ำกัน
Posted: Tue Jun 14, 2011 1:14 pm
by kmb
คือภายในเดือนเดียวกัน จะดูว่ามี Product อยู่กี่อย่าง ดังนั้นในเดือน Jan-11 คำตอบจึงได้ 2 เพราะคือ A และ B
ดังนั้นค่าที่เซลล์ C2 หรือ C3 ต้องนับได้ 1 เพราะมี Product เดียวกันคือ A น่ะครับ
ถ้าใช้วิธีเขียนสูตรที่คอลัมน์ C เพื่อให้ขึ้นเป็นค่าตามที่ใส่อยู่นั้น ผมน่าจะพอเขียนได้ครับ
แต่ไม่ทราบว่ามีวิธีเขียนสูตรเพื่อให้ค่าของเืดือน Jan-11 ได้ค่าเป็น 2 เลยในเซลล์ G2 ไหมครับ
Re: รวมข้อมูลที่ซ้ำกัน
Posted: Tue Jun 14, 2011 1:37 pm
by snasui

ลองตามนี้ครับ
ที่ G2 คีย์
=IF(ROWS(F$2:F2)>$F$1,"",SUM(IF(FREQUENCY(IF($D$2:$D$10=F2,MATCH($A$2:$A$10,$A$2:$A$10,0)),ROW($A$2:$A$10)-ROW($A$2)+1),1)))
Ctrl+Shift+Enter
Re: รวมข้อมูลที่ซ้ำกัน
Posted: Wed Jun 15, 2011 12:08 pm
by kmb
ขอบคุณมากครับ
