Page 1 of 1
เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Mon Jul 02, 2018 7:08 pm
by Rin
เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง (ถ้าซื้อผลิตภัณฑ์ให้ข้ามไป)
โดยข้อมูลที่อยู่ในชีต Sell จะเพิ่มขึ้นจากบนลงล่าง
อยากให้ข้อมูลมาเรียงต่อกันเรื่อยๆ ดังตัวอย่างในชีตข้อมูลการซื้อคอร์ส
Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Mon Jul 02, 2018 8:46 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
ที่ชีต sell
- ที่ Z1:AA1 คีย์ Count, Start เพื่อเป็นหัวคอลัมน์
- ที่ Z2 คีย์
=IF(D2="ซื้อคอร์ส",COUNTIFS($E$1:$R$1,"*คอร์ส*",E2:R2,"<>"),"")
Enter > Copy ลงด้านล่าง
- ที่ Z24 คีย์
=SUM(Z2:Z23)
Enter
- ที่ AA2 คีย์
=IF(Z2="","",SUM(Z$2:Z2)-Z2+1)
Enter > Copy ลงด้านล่าง
ที่ชีต ข้อมูลการซื้อคอร์ส
- ที่ A2 คีย์
=IF(ROWS(A$2:A2)>Sell!$Z$24,"",LOOKUP(ROWS(A$2:A2),Sell!$AA$2:$AA$23,Sell!$A$2:$A$23))
Enter > Copy ลงด้านล่าง
- ที่ B2 คีย์
=IF(ROWS(B$2:B2)>Sell!$Z$24,"",LOOKUP(ROWS(B$2:B2),Sell!$AA$2:$AA$23,Sell!$C$2:$C$23))
Enter > Copy ลงด้านล่าง
- ที่ C2 คีย์
=IF($A2="","",INDEX(INDEX(Sell!$E$2:$R$23,MATCH($A2&$B2,Sell!$A$2:$A$23&Sell!$C$2:$C$23,0),0),SMALL(IF(ISTEXT(INDEX(Sell!$E$2:$R$23,MATCH($A2&$B2,Sell!$A$2:$A$23&Sell!$C$2:$C$23,0),0)),COLUMN(Sell!$E$1:$R$1)-COLUMN(Sell!$E$1)+1),COUNTIFS($A$2:A2,A2,$B$2:B2,B2))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ D2 คีย์
=IF($A2="","",INDEX(INDEX(Sell!$E$2:$R$23,MATCH($A2&$B2,Sell!$A$2:$A$23&Sell!$C$2:$C$23,0),0),SMALL(IF(ISTEXT(INDEX(Sell!$E$2:$R$23,MATCH($A2&$B2,Sell!$A$2:$A$23&Sell!$C$2:$C$23,0),0)),COLUMN(Sell!$E$1:$R$1)-COLUMN(Sell!$E$1)+2),COUNTIFS($A$2:A2,A2,$B$2:B2,B2))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Mon Jul 02, 2018 9:15 pm
by Rin
คอลัมน์ B-D ในชีตข้อมูลการซื้อคอร์ส ERROR ค่ะ
Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Mon Jul 02, 2018 9:18 pm
by Rin
แก้ไขค่ะ ****
คอลัมน์ B ในชีตข้อมูลการซื้อคอร์สไม่โชว์รหัสลูกค้า
คอลัมน์ C-D ในชีตข้อมูลการซื้อคอร์ส ERROR ค่ะ
Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Mon Jul 02, 2018 11:10 pm
by snasui
Rin wrote: Mon Jul 02, 2018 9:18 pm
แก้ไขค่ะ ****
คอลัมน์ B ในชีตข้อมูลการซื้อคอร์สไม่โชว์รหัสลูกค้า
คอลัมน์ C-D ในชีตข้อมูลการซื้อคอร์ส ERROR ค่ะ

ผมแก้ไขโพสต์
#2 ให้เรียบร้อยแล้วครับ

Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Tue Jul 03, 2018 3:27 pm
by Rin
ต้องดึงรหัสลูกค้า CR80 จากชีต Sell มาเป็น 3 แถวแรกในชีตข้อมูลการซื้อคอร์สนะคะ
Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Wed Jul 04, 2018 8:26 pm
by snasui

ที่ชีต Sell คอลัมน์ AA คีย์สูตรไม่ตรงกับตำแหน่งที่ผมแจ้งไป กรุณาทบทวนดูใหม่ครับ
Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง
Posted: Wed Jul 04, 2018 9:21 pm
by Rin
ขอบคุณมากๆ ค่ะอาจารย์ เป็นความผิดพลาดของดิฉันเอง
ขอบคุณมากๆ อีกครั้งค่ะ