Page 1 of 1

นำมาเรียงต่อกัน

Posted: Mon Jun 14, 2021 5:16 pm
by Totem
:D เรียนอาจารย์และเพื่อนสมาชิก

นำข้อมูลมาเรียงต่อกัน มี 2 กรณี ดังนี้
1.นำข้อมูลจาก sheet2 , 3 , 4 (ข้อมูลไม่สนว่าซ้ำหรือไม่ซ้ำให้นำมาเรียงต่อกันใน กรณี1) มาวางใน column D
2.นำข้อมูลจาก column A , B , C (ข้อมูลไม่สนว่าซ้ำหรือไม่ซ้ำให้นำมาเรียงต่อกันใน กรณี2) มาวางใน column E

จากสูตรเดิมนำ column D ยังใช้ไม่ได้ครับ

นำมาเรียงต่อกัน.xlsx

Re: นำมาเรียงต่อกัน

Posted: Mon Jun 14, 2021 6:49 pm
by norkaz
...

ตัวอย่างสูตร


ชีทกรณีที่ 1

D2
=IF(ROWS($A$2:A2)<=COUNT(Sheet2!$B$2:$B$99)+COUNT(Sheet3!$B$2:$B$99),IF(ROWS($A$2:A2)<=COUNT(Sheet2!$B$2:$B$99),INDEX(Sheet2!$B$2:$B$99,ROWS($A$2:A2)),INDEX(Sheet3!$B$2:$B$99,ROWS($A$2:A2)-COUNT(Sheet2!$B$2:$B$99))),INDEX(Sheet4!$B$2:$B$99,ROWS($A$2:A2)-COUNT(Sheet2!$B$2:$B$99)-COUNT(Sheet3!$B$2:$B$99)))

ชีทกรณีที่2

E2
=IF(ROWS($A$2:A2)<=COUNT($A$2:$B$100),IF(ROWS($A$2:A2)<=COUNT($A$2:$A$100),INDEX($A$2:$A$100,ROWS($A$2:A2)),INDEX($B$2:$B$100,ROWS($A$2:A2)-COUNT($A$2:$A$100))),INDEX($C$2:$C$100,ROWS($A$2:A2)-COUNT($A$2:$B$100)))

Norkaz

Re: นำมาเรียงต่อกัน

Posted: Tue Jun 15, 2021 10:53 am
by Totem
:D ในกรณีที่ 1 ถ้าไม่ให้แสดงค่า 0 ที่ช่อง D20 ลงไป จะได้ไหม
กรณีที่ 1 , 2 ได้ตามต้องการครับ ขอบคุณครับ

Re: นำมาเรียงต่อกัน

Posted: Tue Jun 15, 2021 11:00 am
by norkaz
..

D2

=IF(ROWS($D$2:D2)>COUNT(Sheet2!$B$2:$B$99)+COUNT(Sheet3!$B$2:$B$99)+COUNT(Sheet4!$B$2:$B$99),"",IF(ROWS($A$2:A2)<=COUNT(Sheet2!$B$2:$B$99)+COUNT(Sheet3!$B$2:$B$99),IF(ROWS($A$2:A2)<=COUNT(Sheet2!$B$2:$B$99),INDEX(Sheet2!$B$2:$B$99,ROWS($A$2:A2)),INDEX(Sheet3!$B$2:$B$99,ROWS($A$2:A2)-COUNT(Sheet2!$B$2:$B$99))),INDEX(Sheet4!$B$2:$B$99,ROWS($A$2:A2)-COUNT(Sheet2!$B$2:$B$99)-COUNT(Sheet3!$B$2:$B$99))))

Norkaz

Re: นำมาเรียงต่อกัน

Posted: Tue Jun 15, 2021 1:14 pm
by Totem
norkaz wrote: Tue Jun 15, 2021 11:00 am ..

D2

=IF(ROWS($D$2:D2)>COUNT(Sheet2!$B$2:$B$99)+COUNT(Sheet3!$B$2:$B$99)+COUNT(Sheet4!$B$2:$B$99),"",IF(ROWS($A$2:A2)<=COUNT(Sheet2!$B$2:$B$99)+COUNT(Sheet3!$B$2:$B$99),IF(ROWS($A$2:A2)<=COUNT(Sheet2!$B$2:$B$99),INDEX(Sheet2!$B$2:$B$99,ROWS($A$2:A2)),INDEX(Sheet3!$B$2:$B$99,ROWS($A$2:A2)-COUNT(Sheet2!$B$2:$B$99))),INDEX(Sheet4!$B$2:$B$99,ROWS($A$2:A2)-COUNT(Sheet2!$B$2:$B$99)-COUNT(Sheet3!$B$2:$B$99))))

Norkaz
:D ได้ตามต้องการครับ ขอบคุณครับ