Page 1 of 1
รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Thu Aug 03, 2017 4:35 pm
by pornpen
ตารางA
DOC_NUMBER2 รายละเอียด
345696445 ค่าแรงa
345696446 ค่าแรงb
345696447 ค่าแรงc
345696448 ค่าแรงb
345696448 ค่าแรงc
345696449 ค่าแรงb
345696451 ค่าแรงb
345696451 ค่าแรงc
345696451 ค่าแรงd
345696451 ค่าแรงe
จากตาราง A ถ้าหากต้องการแปลงให้เป็นการจัดเรียงข้อมูลให้เป็นเหมือนตารางB
มีวิธีทำได้อย่างเร็วๆ มั้ยคะ
ตารางB
345696445 345696446 345696447 345696448 345696451
ค่าแรงa ค่าแรงb ค่าแรงc ค่าแรงb ค่าแรงb
ค่าแรงc ค่าแรงc
ค่าแรงd
ค่าแรงe
รบกวนด้วยนะคะ
มีไฟล์แนบให้ด้วยค่ะ
ขอบคุณมากๆค่ะ
Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 8:24 am
by logic
ลองดูครับ
C3 =A3&"_"&COUNTIF(A$3:A3,A3) คัดลอกไปด้านล่างถึง C12
D3 =IFERROR(INDEX($B$3:$B$12,MATCH(D$2&"_"&ROWS(D$3:D3),$C$3:$C$12,0)),"") คัดลอกไปด้านขวาถึง H3 แล้วคัดลอกลงด้านล่าง
Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 8:36 am
by pornpen
ลองทำดูแล้ว ไม่มีข้อมูลขึ้นมาเลยค่ะ ไม่แน่ใจว่าเราทำตรงไหนผิดรึป่าว รบกวนช่วยตรวจสอบดุให้หน่อยได้มั้ยคะ
มีไฟล์แนบค่ะ
Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 8:53 am
by logic
ต้องคีย์ค่า D2:I2 เอาไว้ด้วยครับ
ถ้าให้สูตรดึงมาให้ก็ตามนี้
D2 =IFERROR(INDEX($A$3:$A$12,SMALL(IF(FREQUENCY(MATCH($A$3:$A$12,$A$3:$A$12,0),ROW($A$3:$A$12)-ROW($A$3)+1),ROW($A$3:$A$12)-ROW($A$3)+1),COLUMNS($D2:D2))),"") คัดลอกสูตรไปวาง ~> กดแป้น F2 ไป 1 รอบ ~> กดแป้น Ctrl+Shift+Enter สังเกตมีปีกกาครอบหัวท้ายสูตร ~> คัดลอกสูตรไปด้านขวาถึง I2 เป็นอันเรียบร้อย

Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 10:03 am
by pornpen
ทำได้แล้วนะคะ
ขอบคุณมากๆเลยค่ะ

Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 2:01 pm
by pornpen
รบกวนสอบถามเพิ่มเติมอีกนิดนึงค่ะ
พอดีต้องการเขียนสูตรเผื่อจำนวนข้อมูลไว้ เพราะบางเดือนข้อมูลมีน้อยและบางเดือนข้อมูลมีมาก พอเขียนสูตรเผื่อไปแล้วโปรแกรมไม่คำนวณให้ค่ะ
พอจะมีวิธีแก้ตรงจุดนี้ได้มั้ยคะ
มีไฟล์แนบค่ะ
ขอบคุณค่ะ
Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 2:40 pm
by logic
เขียนสูตรเผื่อข้อมูลก็ต้องแก้ค่าบรรทัดในสูตรให้มีมากกว่าหรือเท่ากับข้อมูลจริงด้วยครับ

Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 2:57 pm
by pornpen
=IFERROR(INDEX($A$3:$A$200,SMALL(IF(FREQUENCY(MATCH($A$3:$A$200,$A$3:$A$200,0),ROW($A$3:$A$200)-ROW($A$3)+1),ROW($A$3:$A$200)-ROW($A$3)+1),COLUMNS($D2:D2))),"")
=IFERROR(INDEX($B$3:$B$200,MATCH(D$2&"_"&ROWS(D$3:D3),$C$3:$C$200,0)),"")
พอดีเขียนเพิ่มเป็น 200 แล้วค่ะ แต่พอข้อมูลจริงมีไม่ถึง 200 โปรแกรมก็ไม่คำนวนให้เลยค่ะ
ขอบคุณค่ะ
Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Fri Aug 04, 2017 3:50 pm
by logic
แก้สูตร Array ตามนี้ดูครับ
=IFERROR(INDEX($A$3:$A$200,SMALL(IF(FREQUENCY(IF($A$3:$A$200<>"",MATCH($A$3:$A$200,$A$3:$A$200,0)),ROW($A$3:$A$200)-ROW($A$3)+1),ROW($A$3:$A$200)-ROW($A$3)+1),COLUMNS($D2:D2))),"")
Re: รบกวนสอบถามเรื่องการจัดเรียงข้อมูลใน Excel ค่ะ
Posted: Mon Aug 07, 2017 9:29 am
by pornpen
ทำได้แล้วนะคะ
ขอบคุณมากๆเลยค่ะ
