Page 1 of 1
นำมาเรียงต่อกัน
Posted: Mon Jun 14, 2021 5:16 pm
by Totem

เรียนอาจารย์และเพื่อนสมาชิก
นำข้อมูลมาเรียงต่อกัน มี 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

ในกรณีที่ 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

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