Page 1 of 1
จะนำข้อมูลแต่ละคอลัมน์ มาแจกแจงใหม่
Posted: Wed Jul 08, 2015 4:16 pm
by sommanat
ตามรูปนะครับ
แถว r1 นำข้อมูลจาก คอลัมน์ c1,c2 , c3 , c4 (เอาเฉพาะคอลัมน์ที่มีข้อมูล) มาเรียงใหม่ตามรูป จะทำได้ไหมครับ
ขอบคุณครับ
CR.xls
Re: จะนำข้อมูลแต่ละคอลัมน์ มาแจกแจงใหม่
Posted: Wed Jul 08, 2015 5:16 pm
by DhitiBank
ทดลองแบบนี้ครับ
1. ที่ F1 และ G1 พิมพ์ "Count" และ "StartRow" ตามลำดับ
2. ที่ F2 คีย์
=COUNT(B2:E2)
3. ที่ G2 คีย์
=SUM(F$2:F2)-F2+1
แล้วคัดลอกสูตรที่ F2 กับ G2 ลงจนถึงแถวสุดท้ายของตารางข้อมูลต้นทางครับ
4. ที่ H1 คีย์
=SUM(F:F)
5. คีย์สูตรเรียงข้อมูลใหม่
A11
=IF(ROWS(A$11:A11)>$H$1,"",LOOKUP(ROWS(A$11:A11),$G$2:$G$6,$A$2:$A$6))
Enter
B11
=IF(A11="","",INDEX($B$1:$E$1,SMALL(IF(OFFSET($A$1,MATCH(A11,$A$2:$A$6,0),1,1,4)>0,COLUMN($B$1:$E$1)-COLUMN($B$1)+1),COUNTIF(A$11:A11,A11))))
กด Ctrl+Shift ค้างเอาไว้ แล้วกด Enter
(จะเห็นเครื่องหมาย { } คร่อมสูตรอยู่โดยอัตโนมัติ)
C11
=IF(A11="","",INDEX($B$2:$E$6,MATCH(A11,$A$2:$A$6,0),MATCH(B11,$B$1:$E$1,0)))
Enter
จากนั้นคัดลอกสูตรที่ A11, B11, C11 ลงด้านล่างครับ
Re: จะนำข้อมูลแต่ละคอลัมน์ มาแจกแจงใหม่
Posted: Thu Jul 09, 2015 10:22 am
by sommanat
ได้แล้วครับ ขอบคุณมากครับ
