:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
pro602
Member
Member
Posts: 140
Joined: Sat Feb 06, 2016 9:58 am
Excel Ver: 2007,2010

ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#1

Post by pro602 »

ผมรบกวนพี่ๆอาจารย์ช่วยแนะนำหน่อยครับมีสูตรหรือวิธีเอาข้อมูลจาก Sheet data ไปแจกแจงออกเป็นรายละอียดให้ออกมาเป็นแบบSheet report ได้ยังงัยครับ(ตอนนี้ผมใช้วิธีการ Copy มาทำทีล่ะขั้นตอนครับ) ขอบคุณครับผม
You do not have the required permissions to view the files attached to this post.
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#2

Post by XDoll »

:D ลองดูครับ
ที่ E4 =SUM((report!$A$3:$A$9=data!$B4)*(report!$B$3:$B$9=data!$C4)*(report!$C$3:$C$9=data!$D4)*(report!$E$3:$E$9=data!E$2)*report!$F$3:$F$9) กด Ctrl+Shift ค้างไว้แล้ว Enter คัดลอกถึง G4 และลงล่าง
pro602
Member
Member
Posts: 140
Joined: Sat Feb 06, 2016 9:58 am
Excel Ver: 2007,2010

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#3

Post by pro602 »

XDoll wrote::D ลองดูครับ
ที่ E4 =SUM((report!$A$3:$A$9=data!$B4)*(report!$B$3:$B$9=data!$C4)*(report!$C$3:$C$9=data!$D4)*(report!$E$3:$E$9=data!E$2)*report!$F$3:$F$9) กด Ctrl+Shift ค้างไว้แล้ว Enter คัดลอกถึง G4 และลงล่าง
รบกวนอีกรอบครับคือต้องการนำข้อมูลใน Sheet data ทำสรุปรายงานแจกแจงออกให้เป็นแบบ Sheet report ครับผม
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#4

Post by XDoll »

:D ขอโทษด้วยครับ :mrgreen:
ต้องการคำตอบที่ Column F ใช่หรือไม่ครับ หากใช่ให้
F2 =INDEX(data!$E$4:$L$19,MATCH(1,(A3=data!$B$4:$B$19)*(report!B3=data!$C$4:$C$19)*(report!C3=data!$D$4:$D$19),0),MATCH($E3,data!$E$3:$L$3,0)) กด Ctrl+Shift ค้างไว้แล้ว Enter คัดลอกลงล่างครับ
pro602
Member
Member
Posts: 140
Joined: Sat Feb 06, 2016 9:58 am
Excel Ver: 2007,2010

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#5

Post by pro602 »

XDoll wrote::D ขอโทษด้วยครับ :mrgreen:
ต้องการคำตอบที่ Column F ใช่หรือไม่ครับ หากใช่ให้
F2 =INDEX(data!$E$4:$L$19,MATCH(1,(A3=data!$B$4:$B$19)*(report!B3=data!$C$4:$C$19)*(report!C3=data!$D$4:$D$19),0),MATCH($E3,data!$E$3:$L$3,0)) กด Ctrl+Shift ค้างไว้แล้ว Enter คัดลอกลงล่างครับ
ยังไม่ตรงกับที่ต้องการครับพี่ คือจาก Sheet data มันจะมีรหัส Customer (ยกตัวอย่าง E1)และเลขที่สั๋งซื้อPo no.(ยกตัวอย่าง E2) วางมาแค่อย่างล่ะ 1 แต่จะมีรายการสั่งของมาหลายรายการ ผมต้องเอามาแจกแจงรายละเอียดให้ออกมาเป็นเซลล์มีรายละเอียด ITEM,Model no.,Type,Customer,Po no.,O'ty,Type of Leather,Remark ดังที่ผมทำแบบแมนนวลใน Sheet report ครับพี่...ถ้าหากผมอธิบายให้พี่ๆหรืออาจารย์สับสน ต้องขออภัยด้วยครับและขอขอบคุณทุกๆคำแนะนนำและแนวทางที่ส่งมอบให้ครับ
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#6

Post by XDoll »

pro602 wrote: ยังไม่ตรงกับที่ต้องการครับพี่ คือจาก Sheet data มันจะมีรหัส Customer (ยกตัวอย่าง E1)และเลขที่สั๋งซื้อPo no.(ยกตัวอย่าง E2) วางมาแค่อย่างล่ะ 1 แต่จะมีรายการสั่งของมาหลายรายการ ผมต้องเอามาแจกแจงรายละเอียดให้ออกมาเป็นเซลล์มีรายละเอียด ITEM,Model no.,Type,Customer,Po no.,O'ty,Type of Leather,Remark ดังที่ผมทำแบบแมนนวลใน Sheet report ครับพี่...ถ้าหากผมอธิบายให้พี่ๆหรืออาจารย์สับสน ต้องขออภัยด้วยครับและขอขอบคุณทุกๆคำแนะนนำและแนวทางที่ส่งมอบให้ครับ
:P ขอโทษอีกที ผมอ่านไม่ละเอียดเองครับ หากอาจารย์หรือเพื่อนสมาชิกยังไม่มาตอบ ผมขอเวลาคิดสูตรก่อนนะครับ :mrgreen:
pro602
Member
Member
Posts: 140
Joined: Sat Feb 06, 2016 9:58 am
Excel Ver: 2007,2010

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#7

Post by pro602 »

XDoll wrote:
pro602 wrote: ยังไม่ตรงกับที่ต้องการครับพี่ คือจาก Sheet data มันจะมีรหัส Customer (ยกตัวอย่าง E1)และเลขที่สั๋งซื้อPo no.(ยกตัวอย่าง E2) วางมาแค่อย่างล่ะ 1 แต่จะมีรายการสั่งของมาหลายรายการ ผมต้องเอามาแจกแจงรายละเอียดให้ออกมาเป็นเซลล์มีรายละเอียด ITEM,Model no.,Type,Customer,Po no.,O'ty,Type of Leather,Remark ดังที่ผมทำแบบแมนนวลใน Sheet report ครับพี่...ถ้าหากผมอธิบายให้พี่ๆหรืออาจารย์สับสน ต้องขออภัยด้วยครับและขอขอบคุณทุกๆคำแนะนนำและแนวทางที่ส่งมอบให้ครับ
:P ขอโทษอีกที ผมอ่านไม่ละเอียดเองครับ หากอาจารย์หรือเพื่อนสมาชิกยังไม่มาตอบ ผมขอเวลาคิดสูตรก่อนนะครับ :mrgreen:
ขอบคุณครับผม (ขอความรู้อีกสักหน่อยครับเครื่องหมาย --ที่ใส่ในสูตร Excel มันหมายถึงอะไรครับผมกำลังเริ่มศึกษาการใช้สูตร Excel เช่น =SUMPRODUCT(--($F14:$K14>0),Sheet1!$F$4:$K$4,Sheet1!$F$5:$K$5)) เครื่องหมาย -- คือค่าอะไรครับ
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#8

Post by XDoll »

ลองดูไฟล์ที่แนบให้นะครับ ผมใช้ Column เข้ามาช่วยใน sheet data (Column R) นะครับ รอแนวทางจากท่านอื่นอีกทีนะครับ
pro602 wrote:เครื่องหมาย --ที่ใส่ในสูตร Excel มันหมายถึงอะไรครับ
คือการแปลง Text ให้เป็น Number อาจารย์ได้ยกตัวอย่างไว้ที่ http://snasui.blogspot.com/2008/11/text-number.html ครับ
You do not have the required permissions to view the files attached to this post.
pro602
Member
Member
Posts: 140
Joined: Sat Feb 06, 2016 9:58 am
Excel Ver: 2007,2010

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#9

Post by pro602 »

XDoll wrote:ลองดูไฟล์ที่แนบให้นะครับ ผมใช้ Column เข้ามาช่วยใน sheet data (Column R) นะครับ รอแนวทางจากท่านอื่นอีกทีนะครับ
pro602 wrote:เครื่องหมาย --ที่ใส่ในสูตร Excel มันหมายถึงอะไรครับ
คือการแปลง Text ให้เป็น Number อาจารย์ได้ยกตัวอย่างไว้ที่ http://snasui.blogspot.com/2008/11/text-number.html ครับ
ขอบคุณครับ ผมขอนำไปศึกษาในรายละเอียดหากติดขัดตรงไหนคงต้องขอรบกวนพี่ๆและอาจารย์ใหม่ครับ
pro602
Member
Member
Posts: 140
Joined: Sat Feb 06, 2016 9:58 am
Excel Ver: 2007,2010

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#10

Post by pro602 »

pro602 wrote:
XDoll wrote:ลองดูไฟล์ที่แนบให้นะครับ ผมใช้ Column เข้ามาช่วยใน sheet data (Column R) นะครับ รอแนวทางจากท่านอื่นอีกทีนะครับ
pro602 wrote:เครื่องหมาย --ที่ใส่ในสูตร Excel มันหมายถึงอะไรครับ
คือการแปลง Text ให้เป็น Number อาจารย์ได้ยกตัวอย่างไว้ที่ http://snasui.blogspot.com/2008/11/text-number.html ครับ
ขอบคุณครับ ผมขอนำไปศึกษาในรายละเอียดหากติดขัดตรงไหนคงต้องขอรบกวนพี่ๆและอาจารย์ใหม่ครับ
ตามที่ท่าน"XDoll"ได้ทำข้อมูลไปให้ตรงตามที่ต้องการนำไปใช้งานเลยครับ!!!เมื่อคืนผมทดลองเอาข้อมูลไปต่อยอดให้ถึง(Column L) ไม่ได้ครับ ถ้าไม่เป็นการรบกวนท่าน "XDoll"รบกวนช่วยชี้แนะแนะนำการนำสูตรตามที่ท่านทำมาให้ผมหน่อยครับ ว่าถ้าเราจะเพิ่ม Columm หรือเซลล์มาทำรายงานให้พิจารณาตรงจุดไหนครับถ้าเมล์หรือ PM ก็ได้ครับ...(email : pro602_t@hotmail.co.th)
User avatar
XDoll
Bronze
Bronze
Posts: 261
Joined: Sun Mar 03, 2013 9:23 pm

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#11

Post by XDoll »

:D หากผมเข้าใจไม่ผิด
ผมได้เขียนเงื่อนไขไว้ตามที่ต้องการไว้ตอนแรกคือ Sum ช่วง Column E:G ให้ไปแสดงค่าที่ sheet data Column R หากเข้าเงื่อนไข( คือค่ามากกว่า 0 ) ให้ดึงข้อมูลบรรทัดนั้นๆมาแสดงไว้ใน sheet Report

วิธีการคือ แค่ขยายช่วง แก้สูตรเดิมใน sheet data Column R ที่ R4 เดิม =SUM(E4:G4)ให้เป็น =SUM(E4:L4) คัดลอกลงมาครับ

ส่วนในชีท Report ให้แก้สูตรเป็น
ที่ D3 =IFERROR(INDEX(data!$E$1:$L$1,,MAX(IF(OFFSET(data!$E$4,SMALL(IF(data!$R$4:$R$19,ROW(data!$R$4:$R$19)-ROW(data!$R$4)+1),ROWS(D$3:D3))-1,,,COUNTA(data!$E$1:$L$1)),COLUMN(data!$E$1:$L$1)-COLUMN(data!$E$1)+1))),"") กด Ctrl+Shift ค้างไว้แล้ว Enter คัดลอกลงล่างครับ

ที่ E3 =IFERROR(INDEX(data!$E$2:$L$2,,MAX(IF(OFFSET(data!$E$4,SMALL(IF(data!$R$4:$R$19,ROW(data!$R$4:$R$19)-ROW(data!$R$4)+1),ROWS(E$3:E3))-1,,,COUNTA(data!$E$2:$L$2)),COLUMN(data!$E$1:$L$1)-COLUMN(data!$E$1)+1))),"") กด Ctrl+Shift ค้างไว้แล้ว Enter คัดลอกลงล่างครับ

สีแดงคือช่วงข้อมูลที่เราต้องแก้หากข้อมูลเพิ่มขึ้นครับ
ลองดูว่าใช่ที่ต้องการหรือเปล่าครับ :D
menem
Silver
Silver
Posts: 549
Joined: Mon Jan 26, 2015 11:02 am

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#12

Post by menem »

ลองตรวจสอบดูนะครับว่าตรงกับที่ต้องการหรือเปล่า
You do not have the required permissions to view the files attached to this post.
pro602
Member
Member
Posts: 140
Joined: Sat Feb 06, 2016 9:58 am
Excel Ver: 2007,2010

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#13

Post by pro602 »

ขอบคุณพี่ๆทุกท่่านที่ให้ความช่วยเหลือและให้คำแนะนำต่างๆครับ ผมขอนำข้อมูลกลับไปศึกษาต่อครับ
menem
Silver
Silver
Posts: 549
Joined: Mon Jan 26, 2015 11:02 am

Re: ขอความช่วยเหลือการแยกข้อมูลการสั่งซื้อสินค้า

#14

Post by menem »

ในกรณีที่ไม่ต้องการใช้ Array function เราอาจเปลี่ยนมาใช้
function sumproduct (ซึ่งทำงานแบบ Array) แทนได้ครับ
Sheet : Report2 คอลัมน์ F
You do not have the required permissions to view the files attached to this post.
Post Reply