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
:D ตัวอย่างสูตรตามด้านล่างครับ
ที่ชีต sell
  1. ที่ Z1:AA1 คีย์ Count, Start เพื่อเป็นหัวคอลัมน์
  2. ที่ Z2 คีย์
    =IF(D2="ซื้อคอร์ส",COUNTIFS($E$1:$R$1,"*คอร์ส*",E2:R2,"<>"),"")
    Enter > Copy ลงด้านล่าง
  3. ที่ Z24 คีย์
    =SUM(Z2:Z23)
    Enter
  4. ที่ AA2 คีย์
    =IF(Z2="","",SUM(Z$2:Z2)-Z2+1)
    Enter > Copy ลงด้านล่าง
ที่ชีต ข้อมูลการซื้อคอร์ส
  1. ที่ 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 ลงด้านล่าง
  2. ที่ 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 ลงด้านล่าง
  3. ที่ 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 ลงด้านล่าง
  4. ที่ 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 ค่ะ
:D ผมแก้ไขโพสต์ #2 ให้เรียบร้อยแล้วครับ :roll:

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
:D ที่ชีต Sell คอลัมน์ AA คีย์สูตรไม่ตรงกับตำแหน่งที่ผมแจ้งไป กรุณาทบทวนดูใหม่ครับ

Re: เรียงข้อมูลการซื้อคอร์สจากแนวนอนให้เป็นแนวตั้ง

Posted: Wed Jul 04, 2018 9:21 pm
by Rin
ขอบคุณมากๆ ค่ะอาจารย์ เป็นความผิดพลาดของดิฉันเอง
ขอบคุณมากๆ อีกครั้งค่ะ