Page 1 of 1
copy ข้อมูลในแตละ row และเพิ่มข้อมูลที่จับคู่กัน
Posted: Wed Oct 16, 2019 2:37 pm
by aemeral
สวัสดีครับ ผมมีเรื่องบกวนอาจารย์ทุกท่านอีกรอบครับ
ผมมีชุดข้อมูลอยู่ 2 ชุด คือ Product type และ store location ตามภาพครับ
สิ่งที่ต้องการคือให้เรียงข้อมูลลงมาโดยแสดง 1 Product type ให้มี store location ครบทุกที่ตามตัวอย่างที่ยกมาให้ดูครับ
ข้อมูลจริงๆจะมีเยอะกว่านี้มากจึงอยากรบกวนขอความรู้เรื่องสูตรจากทุกท่านครับ
ขอบคุณมากครับ
Excel 16 Oct 19.JPG
Re: copy ข้อมูลในแตละ row และเพิ่มข้อมูลที่จับคู่กัน
Posted: Wed Oct 16, 2019 2:59 pm
by Bo_ry
H3
=INDEX($A$3:$A$200,CEILING(ROWS(H$3:H3)/COUNTA($C$3:$C$200),1))&""
I3
=IF(K3="","",INDEX($C$3:$C$200,MOD(ROWS(I$3:I3)-1,COUNTA($C$3:$C$200))+1))
Re: copy ข้อมูลในแตละ row และเพิ่มข้อมูลที่จับคู่กัน
Posted: Wed Oct 16, 2019 3:21 pm
by puriwutpokin
อีกตัวอย่างครับ
H3=T(INDEX(A$3:A$100,INT((ROWS(H$3:H3)-1)/COUNTA(A$3:A100))+1))
I3=IF(N3="","",INDEX(C$3:C$100,MOD((ROWS(I$3:I3)-1),COUNTA(A$3:A$100))+1))
Re: copy ข้อมูลในแตละ row และเพิ่มข้อมูลที่จับคู่กัน
Posted: Wed Oct 16, 2019 3:31 pm
by aemeral
สวัสดีครับ คุณ Bo_ry และ คุณ puriwutpokin
สูตรที่ให้มาทั้งสองท่านใช้งานได้เป็นอย่างดีครับ เพียงแต่ ต้องเลื่อนเซลของสูตร I3 จาก K3 เป็น H3 ของคุณ Bo_ry และ เซล I3 จาก N3เป็น H3 ของคุณ puriwutpokin เช่นกันครับ
ไม่แน่ใจว่าทำไมสูตรที่ทั้งสองท่านให้มา ถึงมีการเลื่อนของช่องที่ควรเป็น H3 ครับ ผมลองเช็คดูไฟล์ต้นฉบับที่ผมแนบไว้แล้วก็พบว่าไม่มีการเลื่อนของช่องแต่อย่างใด ยังไงถ้ามีเหตุผลอื่นๆนอกเหนือจากการบังเอิญพิมผิด ผมรบกวนขอความรู้เพิ่มเติมด้วยครับ
ขอบคุณทั้งสองท่านมากๆครับ
Re: copy ข้อมูลในแตละ row และเพิ่มข้อมูลที่จับคู่กัน
Posted: Wed Oct 16, 2019 5:52 pm
by puriwutpokin
puriwutpokin wrote: Wed Oct 16, 2019 3:21 pm
อีกตัวอย่างครับ
H3=T(INDEX(A$3:A$100,INT((ROWS(H$3:H3)-1)/COUNTA(A$3:A100))+1))
I3=IF(
H3="","",INDEX(C$3:C$100,MOD((ROWS(I$3:I3)-1),COUNTA(A$3:A$100))+1))
แก้ไขครับเป็นสีแดงถูกต้องครับ ช่างที่สังเกตได้ครับ
Re: copy ข้อมูลในแตละ row และเพิ่มข้อมูลที่จับคู่กัน
Posted: Wed Oct 16, 2019 7:23 pm
by PayomKanboon
อีกสูตรครับ
็
H3 =OFFSET($A$2,-INT(-ROWS($H$3:$H3)/5),0,1)
I3 =OFFSET($C$2,MOD(ROWS($I$3:I3)-1,5)+1,0,1)