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 มากครับ ได้ดังที่ต้องการเลยครับ