: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

สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sakdichai
Member
Member
Posts: 47
Joined: Mon Feb 26, 2018 3:28 pm

สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#1

Post by sakdichai »

1. สรุปรายการแยกเป็นสินค้า A001 ,A002,A00......
2. สรุปรวมรายการขายทั้งหมดของปีเป็นรายเดือน
3. แยกเป็น section A,B
You do not have the required permissions to view the files attached to this post.
User avatar
parakorn
Gold
Gold
Posts: 1223
Joined: Thu Mar 14, 2013 9:41 am
Location: Central Chaengwattana[Tops]
Excel Ver: 365
Contact:

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#2

Post by parakorn »

สรุปจากอะไรครับ database อยู่ไหน ตารางเช่นนี้ลองศึกษาการใช้ pivot table ดูครับ
sakdichai
Member
Member
Posts: 47
Joined: Mon Feb 26, 2018 3:28 pm

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#3

Post by sakdichai »

สรุปตาม code สินค้า ว่า 1 เดือน section A และ B ขายสิ้นค้าแต่ละรายการได้เท่าไร
koko_excel_tip
Member
Member
Posts: 138
Joined: Wed Sep 13, 2017 9:20 pm

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#4

Post by koko_excel_tip »

ต่างกันยังไง 2 กระทู้นี้ ถ้าเรื่องเดียวกันควรถามในที่เดิมนะครับ :?:

viewtopic.php?f=3&t=13726
sakdichai
Member
Member
Posts: 47
Joined: Mon Feb 26, 2018 3:28 pm

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#5

Post by sakdichai »

เงื่อนไขเยอะขึ้นและก่อนข้อมูลที่มากขึ้นเลยตั้งหัวข้อใหม่ครับ
กลัว งง ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31153
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#6

Post by snasui »

:D ควรนำ Database มาทำรายงานไม่ใช่นำรายงานมาทำรายงานครับ

Database ข้อมูลจะเรียงตามวันที่ลงด้านล่าง ไม่ใช่เรียงไปด้านขวา หากข้อมูลเป็น Database จะสรุปข้อมูลได้ง่ายมาก

การหาคำตอบด้วยสูตรตามตัวอย่างที่ถามมาจะซับซ้อนวุ่นวาย ตัวอย่างด้านล่างนี้ได้แบ่งออกเป็นหลายขั้นตอนเพื่อลดความซับซ้อนลงครับ

ตัวอย่างสูตรตามด้านล่างครับ
  1. สร้างชีตใหม่ขึ้นมา 1 ชีตให้ชื่อว่า Sheet2
    1. ที่ A1:J1 คีย์หัวคอลัมน์ No, Line, Col, Date, Name,code, Name, Section, taget และ Total ตามลำดับ
    2. ที่ A2 คีย์
      =IF(ROWS(A$2:A2)>ROWS(Sheet1!$C$5:$C$27)*COLUMNS(Sheet1!$B$4:$AHW$4)/6,"",ROWS(A$2:A2))
      Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
    3. ที่ B2 คีย์
      =IF(A2="","",INT((A2-1)/ROWS(Sheet1!$C$5:$C$27)+1))
      Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
    4. ที่ C2 คีย์
      =IF(A2="","",COUNTIF(B$2:B2,B2))
      Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
    5. ที่ D2 คีย์
      =IF(A2="","","เดือน "&MONTH(OFFSET(Sheet1!$B$3,0,6*INT((A2-1)/23))))
      Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
    6. ที่ E2 คีย์
      =IF($A2="","",LOOKUP(CHAR(255),OFFSET(Sheet1!$B$2,0,6*INT((A2-1)/23)):OFFSET(Sheet1!$B$4,$C2,6*($B2-1)+COLUMNS($E1:E1)-1)))
      Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
    7. ที่ F2 คีย์
      =IF($A2="","",OFFSET(Sheet1!$B$4,$C2,6*($B2-1)+COLUMNS($E1:F1)-1))
      Enter > Copy ไปด้านขวาจนถึง J2 แล้ว Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
  2. ที่ Sheet1
    1. เซลล์ F35 คีย์สูตร
      =SUMIFS(Sheet2!$J$2:$J$3474,Sheet2!$F$2:$F$3474,LOOKUP(CHAR(255),$C$35:$C35),Sheet2!$G$2:$G$3474,LOOKUP(CHAR(255),$D$35:$D35),Sheet2!$H$2:$H$3474,$E35,Sheet2!$D$2:$D$3474,F$34)
      Enter > Copy ไปด้านขวาและลงด้านล่าง
sakdichai
Member
Member
Posts: 47
Joined: Mon Feb 26, 2018 3:28 pm

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#7

Post by sakdichai »

ขอข้อมูลอธิบายขั้นตอนและโครงสร้างการทำงานของการทำงานเพิ่มเติมไหมครับ
ตอนนี้ลองปฎิบัติตามแล้วไม่เข้าใจการใส่ข้อมูลและการแสดงของข้อมูล
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#8

Post by logic »

sakdichai wrote: Fri Jul 06, 2018 4:24 pm ขอข้อมูลอธิบายขั้นตอนและโครงสร้างการทำงานของการทำงานเพิ่มเติมไหมครับ
ตอนนี้ลองปฎิบัติตามแล้วไม่เข้าใจการใส่ข้อมูลและการแสดงของข้อมูล
อาจารย์เขียนไว้เป็นข้อๆ ผมว่าละเอียดสุดขีดแล้ว คัดลอกสูตรไปวางให้ตรงตามเซลล์ที่อาจารย์แจ้งไว้เลย ได้หรือไม่ได้อย่างไรแนบไฟล์มาถามได้เลยครับ ;)
sakdichai
Member
Member
Posts: 47
Joined: Mon Feb 26, 2018 3:28 pm

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#9

Post by sakdichai »

ผมลองปฎิบัติตามที่ทางอาจารย์ให้ข้อมูลมาแล้ว
ผลที่แสดงออกมาตามไฟล์ตัวอย่างที่แนบมาครับ
จึงอยากขอคำอธิบายเพิ่มเติมเพิ่มความเข้าใจมากยิ่งขึ้นครับ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31153
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#10

Post by snasui »

:D กรุณาทบทวนที่ผมแจ้งไปในโพสต์ #6 อย่างละเอียดทุกอักขระว่าผมให้ Copy สูตรลงไปถึงไหน อย่างไรครับ

ตามไฟล์แนบ Copy สูตรไปแค่ 10 บรรทัด จึงเป็นปกติที่ยังไม่ได้คำตอบครับ
sakdichai
Member
Member
Posts: 47
Joined: Mon Feb 26, 2018 3:28 pm

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#11

Post by sakdichai »

จริงๆ แล้วผมคัดลอกสูตรครบหมดครับจนเห็นเป็นเซลล์ว่าง
แต่ไฟล์ที่แนบไปใน#9 มันใหญ่เกินไปผมเลยลบออกครับ
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#12

Post by logic »

sakdichai wrote: Wed Jul 11, 2018 1:10 pm จริงๆ แล้วผมคัดลอกสูตรครบหมดครับจนเห็นเป็นเซลล์ว่าง
แต่ไฟล์ที่แนบไปใน#9 มันใหญ่เกินไปผมเลยลบออกครับ
หลังคัดลอกเรียบร้อยแล้วเจอปัญหาหรือเปล่าครับหรือแค่อยากรู้ว่าทำไปทำไมแค่นั้นครับ

ถ้าแค่อยากรู้ว่าทำไปทำไมผมพอมีคำตอบ เพราะว่าข้อมูลที่คุณ sakdichai เอามาเป็นต้นทางคือรายงาน เป็นเรื่องยากที่จะนำมาทำรายงานอีกที อาจารย์ก็เลยแปลงรายงานให้เป็นฐานข้อมูลเสียก่อน ที่คัดลอกสูตรลงด้านล่างนี่คือฐานข้อมูลครับ พอได้ฐานข้อมูลแล้วค่อยสรุปข้อมูลครับ :)
sakdichai
Member
Member
Posts: 47
Joined: Mon Feb 26, 2018 3:28 pm

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#13

Post by sakdichai »

ผมคัดลอกเรียบร้อยแล้วเจอปัญหาครับ
ผมเข้าใจว่าข้อมูลที่จะแสดงจะขึ้นที่ sheet 2 Name Section target total โดยอัตโนมัติ
User avatar
snasui
Site Admin
Site Admin
Posts: 31153
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: สรุปรายการแยกเป็นสินค้าโดยมีเงื่อนไข หลายชั้น

#14

Post by snasui »

sakdichai wrote: Fri Jul 13, 2018 1:03 pm ผมเข้าใจว่าข้อมูลที่จะแสดงจะขึ้นที่ sheet 2 Name Section target total โดยอัตโนมัติ
:D เข้าใจถูกแล้วครับ
sakdichai wrote: Fri Jul 13, 2018 1:03 pm ผมคัดลอกเรียบร้อยแล้วเจอปัญหาครับ
กรุณาระบุปัญหานั้นมาอย่างละเอียด ไม่เช่นนั้นจะไม่สามารถวินิจฉัยหรือแก้ไขให้ได้ครับ
Post Reply