Page 1 of 1
เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Sat Jul 17, 2021 11:41 pm
by wisit
รบกวนผู้รู้ทุกท่านครับ
ผมต้องการสูตรเลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง แต่ไม่รู้จะเขียนสูตรอย่างไร รบกวนผู้รู้ช่วยหน่อยครับ รายละเอียดที่ต้องการแนบมาในไฟล์แล้วครับ
ขอบคุณมากครับ
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Sun Jul 18, 2021 12:58 am
by norkaz
...
B19
=IFERROR(INDEX($A$1:$K$13,AGGREGATE(15,6,ROW($C$3:$C$13)/($C$3:$C$13<>""),ROW(C1)),AGGREGATE(15,6,COLUMN($B3:$K13)/(INDEX($B$1:$K$13,AGGREGATE(15,6,ROW($C$3:$C$13)/($C$3:$C$13<>""),ROW(C1)),0)<>0),COLUMN(A3))),"")
Copy ไปขวา และลงล่าง
Norkaz
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Sun Jul 18, 2021 4:02 pm
by wisit
ขอบคุณ คุณ norkaz มากครับ ได้ดังที่ต้องการเลยครับ
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Sun Jul 18, 2021 10:08 pm
by wisit
รบกวนผู้รู้ทุกท่านครับ
ผมต้องการผลลัพธ์ตามตัวอย่างต้องเขียนสูตรอย่างไรครับ ลองเขียนสูตรดูแต่ค่าที่ได้ไม่เป็นไปตามที่ต้องการครับ
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Mon Jul 19, 2021 12:54 am
by norkaz
...
A27
=IFERROR(INDEX($A$1:$J$21,AGGREGATE(15,6,ROW($B$2:$B$21)/($B$2:$B$21<>0),ROW(B1)),AGGREGATE(15,6,COLUMN($A2:$J2)/(INDEX($A$1:$J$21,AGGREGATE(15,6,ROW($B$2:$B$21)/($B$2:$B$21<>0),ROW(B1)),0)<>0),COLUMN(A2))),"")
Copy ไปขวาและลงล่าง
Norkaz
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Mon Jul 19, 2021 2:09 am
by wisit
ขอบคุณ คุณ norkaz มากครับ ได้ดังที่ต้องการเลยครับ
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Mon Jul 19, 2021 7:50 pm
by wisit
รบกวนผู้รู้ทุกท่านครับ
ถ้าผลลัพธ์ที่ต้องการมีการเว้นแถว หลายแถว และข้อมูลไม่ได้ต่อเนื่องกัน ต้องการทำข้อมูลแต่ละชุด เราควรต้องทำอย่างไรครับ รายละเอียดที่ต้องการแนบมาในไฟล์แล้วครับ
ขอบคุณมากครับ
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Mon Jul 19, 2021 8:27 pm
by norkaz
...
A27:J41
=IFERROR(INDEX($A$1:$J$21,AGGREGATE(15,6,ROW($B$2:$B$21)/($B$2:$B$21<>0),ROW(B1)),AGGREGATE(15,6,COLUMN($A1:$J21)/(INDEX($A$1:$J$21,AGGREGATE(15,6,ROW($B$2:$B$21)/($B$2:$B$21<>0),ROW(B1)),0)<>0),COLUMN(A2))),"")
A66:J72
=IFERROR(INDEX($A$1:$J$72,AGGREGATE(15,6,ROW($B$49:$B$60)/($B$49:$B$60<>0),ROW(B1)),AGGREGATE(15,6,COLUMN($A$49:$J$49)/(INDEX($A$1:$J$72,AGGREGATE(15,6,ROW($B$49:$B$60)/($B$49:$B$60<>0),ROW(B1)),0)<>0),COLUMN(A49))),"")
A102:J107
=IFERROR(INDEX($A$1:$J$93,AGGREGATE(15,6,ROW($B$86:$B$93)/($B$86:$B$93<>0),ROW(B1)),AGGREGATE(15,6,COLUMN($A$86:$J$86)/(INDEX($A$1:$J$107,AGGREGATE(15,6,ROW($B$86:$B$93)/($B$86:$B$93<>0),ROW(B1)),0)<>0),COLUMN(A86))),"")
Norkaz
Re: เลื่อนข้อมูลแทนแถวและคอลัมน์ที่ว่าง
Posted: Mon Jul 19, 2021 11:05 pm
by wisit
อบคุณ คุณ norkaz มากครับ ได้ดังที่ต้องการเลยครับ