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

ควรนำ Database มาทำรายงานไม่ใช่นำรายงานมาทำรายงานครับ
Database ข้อมูลจะเรียงตามวันที่ลงด้านล่าง ไม่ใช่เรียงไปด้านขวา หากข้อมูลเป็น Database จะสรุปข้อมูลได้ง่ายมาก
การหาคำตอบด้วยสูตรตามตัวอย่างที่ถามมาจะซับซ้อนวุ่นวาย ตัวอย่างด้านล่างนี้ได้แบ่งออกเป็นหลายขั้นตอนเพื่อลดความซับซ้อนลงครับ
ตัวอย่างสูตรตามด้านล่างครับ
- สร้างชีตใหม่ขึ้นมา 1 ชีตให้ชื่อว่า Sheet2
- ที่ A1:J1 คีย์หัวคอลัมน์ No, Line, Col, Date, Name,code, Name, Section, taget และ Total ตามลำดับ
- ที่ 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 ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
- ที่ B2 คีย์
=IF(A2="","",INT((A2-1)/ROWS(Sheet1!$C$5:$C$27)+1))
Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
- ที่ C2 คีย์
=IF(A2="","",COUNTIF(B$2:B2,B2))
Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
- ที่ D2 คีย์
=IF(A2="","","เดือน "&MONTH(OFFSET(Sheet1!$B$3,0,6*INT((A2-1)/23))))
Enter > Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
- ที่ 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 ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
- ที่ F2 คีย์
=IF($A2="","",OFFSET(Sheet1!$B$4,$C2,6*($B2-1)+COLUMNS($E1:F1)-1))
Enter > Copy ไปด้านขวาจนถึง J2 แล้ว Copy ลงด้านล่างจนเห็นเป็นเซลล์ว่าง
- ที่ Sheet1
- เซลล์ 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

กรุณาทบทวนที่ผมแจ้งไปในโพสต์ #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 โดยอัตโนมัติ

เข้าใจถูกแล้วครับ
sakdichai wrote: Fri Jul 13, 2018 1:03 pm
ผมคัดลอกเรียบร้อยแล้วเจอปัญหาครับ
กรุณาระบุปัญหานั้นมาอย่างละเอียด ไม่เช่นนั้นจะไม่สามารถวินิจฉัยหรือแก้ไขให้ได้ครับ