Page 1 of 1

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

Posted: Wed Jul 04, 2018 8:56 am
by sakdichai
1. สรุปรายการแยกเป็นสินค้า A001 ,A002,A00......
2. สรุปรวมรายการขายทั้งหมดของปีเป็นรายเดือน
3. แยกเป็น section A,B

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

Posted: Wed Jul 04, 2018 9:54 am
by parakorn
สรุปจากอะไรครับ database อยู่ไหน ตารางเช่นนี้ลองศึกษาการใช้ pivot table ดูครับ

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

Posted: Wed Jul 04, 2018 11:23 am
by sakdichai
สรุปตาม code สินค้า ว่า 1 เดือน section A และ B ขายสิ้นค้าแต่ละรายการได้เท่าไร

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

Posted: Wed Jul 04, 2018 7:03 pm
by koko_excel_tip
ต่างกันยังไง 2 กระทู้นี้ ถ้าเรื่องเดียวกันควรถามในที่เดิมนะครับ :?:

viewtopic.php?f=3&t=13726

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

Posted: Thu Jul 05, 2018 1:03 pm
by sakdichai
เงื่อนไขเยอะขึ้นและก่อนข้อมูลที่มากขึ้นเลยตั้งหัวข้อใหม่ครับ
กลัว งง ครับ

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

Posted: Thu Jul 05, 2018 9:17 pm
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 ไปด้านขวาและลงด้านล่าง

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

Posted: Fri Jul 06, 2018 4:24 pm
by sakdichai
ขอข้อมูลอธิบายขั้นตอนและโครงสร้างการทำงานของการทำงานเพิ่มเติมไหมครับ
ตอนนี้ลองปฎิบัติตามแล้วไม่เข้าใจการใส่ข้อมูลและการแสดงของข้อมูล

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

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

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

Posted: Mon Jul 09, 2018 9:04 am
by sakdichai
ผมลองปฎิบัติตามที่ทางอาจารย์ให้ข้อมูลมาแล้ว
ผลที่แสดงออกมาตามไฟล์ตัวอย่างที่แนบมาครับ
จึงอยากขอคำอธิบายเพิ่มเติมเพิ่มความเข้าใจมากยิ่งขึ้นครับ
ขอบคุณครับ

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

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

ตามไฟล์แนบ Copy สูตรไปแค่ 10 บรรทัด จึงเป็นปกติที่ยังไม่ได้คำตอบครับ

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

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

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

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

ถ้าแค่อยากรู้ว่าทำไปทำไมผมพอมีคำตอบ เพราะว่าข้อมูลที่คุณ sakdichai เอามาเป็นต้นทางคือรายงาน เป็นเรื่องยากที่จะนำมาทำรายงานอีกที อาจารย์ก็เลยแปลงรายงานให้เป็นฐานข้อมูลเสียก่อน ที่คัดลอกสูตรลงด้านล่างนี่คือฐานข้อมูลครับ พอได้ฐานข้อมูลแล้วค่อยสรุปข้อมูลครับ :)

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

Posted: Fri Jul 13, 2018 1:03 pm
by sakdichai
ผมคัดลอกเรียบร้อยแล้วเจอปัญหาครับ
ผมเข้าใจว่าข้อมูลที่จะแสดงจะขึ้นที่ sheet 2 Name Section target total โดยอัตโนมัติ

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

Posted: Fri Jul 13, 2018 6:55 pm
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 ผมคัดลอกเรียบร้อยแล้วเจอปัญหาครับ
กรุณาระบุปัญหานั้นมาอย่างละเอียด ไม่เช่นนั้นจะไม่สามารถวินิจฉัยหรือแก้ไขให้ได้ครับ