Page 1 of 1

ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Fri Nov 18, 2016 1:38 pm
by Serverchita
ยกตัวอย่าง รูปแบบสิ้นค้า C

1. ต้องการรวมจำนวนชิ้นงาน ของ 1 รูปแบบสินค้า ไว้ในช่องสีเทา เช่น รูปแบบสินค้า C = 2,699 ชิ้น
2. รูปแบบสินค้า C ต้องส่งสัปดาห์ที่ 2016_51 และสัปดาห์ปัจจุบันเป็น 2016_47 ซึ่งจะมีเวลาผลิตแค่ 5 สัปดาห์
3. ต้องเฉลี่ยงานรูปแบบสินค้า C จำนวนทั้งหมด 2,699 ชิ้น คือ 2,699 / 5 = 540 ชิ้น/สัปดาห์

ดังนั้น ถ้าผลิตงานรูปแบบสินค้า C ลงมาเรื่อยๆ ตามรหัสสินค้า ถ้ารหัสสินค้าไหนจำนวนชิ้นเกิน 540 ชิ้น/สัปดาห์ ให้ผลิตในสัปดาห์ถัดไป
ซึ่งจะระบุผลลัพธ์เป็น สัปดาห์ ลงในช่องสีเขียวครับ

(ในช่องสีเขียวเป็นแค่การสมมุติขึ้นมาแบบคร่าว ๆ)

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Fri Nov 18, 2016 5:17 pm
by DhitiBank
สงสัยครับ
1. ที่ต้องการใส่สูตร คือคอลัมน์ F ถึง Q ใช่หรือเปล่าครับ หากใช่ ที่ใส่มาแล้วในไฟล์นั่นเป็นคำตอบที่ถูกต้องแล้วหรือเปล่าครับ
2. คอลัมน์ Q สัปดาห์ที่ผลิต จะรู้ได้ยังไงครับว่ารูปแบบสินค้าไหนต้องเริ่มที่สัปดาห์ไหน มีเงื่อนไขอะไรครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sat Nov 19, 2016 8:46 am
by Serverchita
DhitiBank wrote:สงสัยครับ
1. ที่ต้องการใส่สูตร คือคอลัมน์ F ถึง Q ใช่หรือเปล่าครับ หากใช่ ที่ใส่มาแล้วในไฟล์นั่นเป็นคำตอบที่ถูกต้องแล้วหรือเปล่าครับ
2. คอลัมน์ Q สัปดาห์ที่ผลิต จะรู้ได้ยังไงครับว่ารูปแบบสินค้าไหนต้องเริ่มที่สัปดาห์ไหน มีเงื่อนไขอะไรครับ
ตอบข้อ 1. จริงๆเป็นแค่ตัวอย่างการทำครับ อันที่จริงอยากได้สูตรที่จะเป็นผลลัพธ์ในช่อง Q ครับ
ตอบข้อ 2. สัปดาห์ที่ต้องเริ่มผลิตคือสัปดาห์ปัจจุบันเลยครับ

เพิ่มเติม ถ้าจะทำสูตรคิดโดยการไม่ต้องมีช่อง F ถึง P ได้ก็จะดีมากเลยครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sat Nov 19, 2016 12:00 pm
by snasui
:D อ่านแล้วยังไม่กระจ่างครับ

ที่เข้าใจคือต้องการหาสัปดาห์ที่ผลิต คือ คอลัมน์ Q โดยมีสัปดาห์ที่ส่ง (คอลัมน์ D) และ Total (คอลัมน์ E) มาเป็นเงื่อนไข

การที่จะหาสัปดาห์ที่ผลิตได้นั้นจะต้องทราบก่อนว่าผลิตสัปดาห์ละเท่าไรครับ

คำถามคือ สัปดาห์ที่ผลิตที่เขียนเอาไว้แล้วนั้น มีวิธีคำนวนด้วยมืออย่างไรครับ :?: และจะทราบได้อย่างไรว่าผลิตกี่ชิ้นต่อสัปดาห์ ดูจากไหน อย่างไร ฯลฯ ครับ :?:

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sat Nov 19, 2016 12:48 pm
by Serverchita
snasui wrote::D อ่านแล้วยังไม่กระจ่างครับ

ที่เข้าใจคือต้องการหาสัปดาห์ที่ผลิต คือ คอลัมน์ Q โดยมีสัปดาห์ที่ส่ง (คอลัมน์ D) และ Total (คอลัมน์ E) มาเป็นเงื่อนไข

การที่จะหาสัปดาห์ที่ผลิตได้นั้นจะต้องทราบก่อนว่าผลิตสัปดาห์ละเท่าไรครับ

คำถามคือ สัปดาห์ที่ผลิตที่เขียนเอาไว้แล้วนั้น มีวิธีคำนวนด้วยมืออย่างไรครับ :?: และจะทราบได้อย่างไรว่าผลิตกี่ชิ้นต่อสัปดาห์ ดูจากไหน อย่างไร ฯลฯ ครับ :?:
สัปดาห์ที่ผลิตที่เขียนเอาไว้แล้วนั้น มีวิธีคำนวนด้วยมืออย่างไร = เช่น จะรวมจำนวนของรูปแบบสินค้า C ทุกรหัสสินค้า ถ้าไม่เกินจำนวนที่ตั้งให้ใน คอลัมน์ F ก็ให้โชว์ 2016_47 แต่ถ้าเกินก็สามารถเกินได้แค่ 1 รหัสสินค้า ถ้ามากกว่านั้นให้เป็นสัปดาห์ถัดไป (ถ้าเกินก็ผลักงานไปสัปดาห์ถัดไปเรื่อย ๆ ครับ จนกว่าจะถึงสัปดาห์ที่ส่ง)


จะทราบได้อย่างไรว่าผลิตกี่ชิ้นต่อสัปดาห์ ดูจากไหน = sum ยอดทั้งหมดของรูปแบบสินค้านั้นๆ มาหารกับสัปดาห์ที่เหลือครับ (สัปดาห์ปัจจุบัน ถึงสัปดาห์ใน คอลัมน์ D ก็จะได้สัปดาห์ที่เหลือ ที่จะต้องผลิต เช่น 2016_47 ถึง 2016_51 = 5 สัปดาห์)


หรือจะทำให้ใช้สูตรใช้ลงเหมือนรูปด้านล่างก็จะดีมาก ๆ ครับ :D :D :D

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sat Nov 19, 2016 1:34 pm
by snasui
:lol: ยังไม่เข้าใจ ค่อย ๆ ถามตอบกันไปครับ

สรุปคือ มีสัปดาห์ที่ส่งและสัปดาห์ที่ผลิตไว้ไว้เรียบร้อยแล้วคือคอลัมน์ D และ Q ตามลำดับ อ้างอิงจากรูปก่อนหน้า

สิ่งที่ต้องการหาคือ หาว่า สัปดาห์ที่ผลิตห่างกับสัปดาห์ที่ส่งกี่สัปดาห์โดยใช้เป็นตัวหารค่า Total ในคอลัมน์ E เช่นนี้ใช่หรือไม่ครับ :?:

หากใช่ตามด้านบน F7 มีค่า 370 ไม่สอดคล้องกับการเริ่มผลิตที่กำหนดไว้ที่คอลมน์ Q

เพราะหัวคอลัมน์ (F2) คือสัปดาห์ที่ 47 ในขณะที่ระบุว่าสัปดาห์เริ่มผลิต (F7) คือ สัปดาห์ที่ 48 ครับ

ยิ่งมาดูภาพล่าสุดยิ่งไม่เข้าใจครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sat Nov 19, 2016 1:39 pm
by Serverchita
snasui wrote::lol: ยังไม่เข้าใจ ค่อย ๆ ถามตอบกันไปครับ

สรุปคือ มีสัปดาห์ที่ส่งและสัปดาห์ที่ผลิตไว้ไว้เรียบร้อยแล้วคือคอลัมน์ D และ Q ตามลำดับ อ้างอิงจากรูปก่อนหน้า

สิ่งที่ต้องการหาคือ หาว่า สัปดาห์ที่ผลิตห่างกับสัปดาห์ที่ส่งกี่สัปดาห์โดยใช้เป็นตัวหารค่า Total ในคอลัมน์ E เช่นนี้ใช่หรือไม่ครับ :?:

หากใช่ตามด้านบน F7 มีค่า 370 ไม่สอดคล้องกับการเริ่มผลิตที่กำหนดไว้ที่คอลมน์ Q

เพราะหัวคอลัมน์ (F2) คือสัปดาห์ที่ 47 ในขณะที่ระบุว่าสัปดาห์เริ่มผลิต (F7) คือ สัปดาห์ที่ 48 ครับ

ยิ่งมาดูภาพล่าสุดยิ่งไม่เข้าใจครับ
สิ่งที่ต้องการหาคือ หาว่า สัปดาห์ที่ผลิตห่างกับสัปดาห์ที่ส่งกี่สัปดาห์โดยใช้เป็นตัวหารค่า Total ในคอลัมน์ E เช่นนี้ใช่หรือไม่ครับ :?: = ใช่ครับ
เพราะหัวคอลัมน์ (F2) คือสัปดาห์ที่ 47 ในขณะที่ระบุว่าสัปดาห์เริ่มผลิต (F7) คือ สัปดาห์ที่ 48 ครับ = ผมคีย์มือผิดครับ ไม่ต้องสนใจค่าในคอลัมน์ Q ก็ได้ครับ :) :) :)
ยิ่งมาดูภาพล่าสุดยิ่งไม่เข้าใจครับ = ถ้าย่อสูตรให้ใช้แค่นั้นจะดีมากเลยครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sat Nov 19, 2016 1:48 pm
by snasui
Serverchita wrote:สิ่งที่ต้องการหาคือ หาว่า สัปดาห์ที่ผลิตห่างกับสัปดาห์ที่ส่งกี่สัปดาห์โดยใช้เป็นตัวหารค่า Total ในคอลัมน์ E เช่นนี้ใช่หรือไม่ครับ = ใช่ครับ
:D หากใช่ตามด้านบนก็เป็นการหาปริมาณต่อสัปดาห์ครับ ไม่ใช่หาสัปดาห์ผลิต เหมือนภาพที่แนบมาล่าสุดที่นำสัปดาห์ที่ส่งกับสัปดาห์ที่ผลิตมาเทียบกัน

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sat Nov 19, 2016 2:01 pm
by Serverchita
snasui wrote:
Serverchita wrote:สิ่งที่ต้องการหาคือ หาว่า สัปดาห์ที่ผลิตห่างกับสัปดาห์ที่ส่งกี่สัปดาห์โดยใช้เป็นตัวหารค่า Total ในคอลัมน์ E เช่นนี้ใช่หรือไม่ครับ = ใช่ครับ
:D หากใช่ตามด้านบนก็เป็นการหาปริมาณต่อสัปดาห์ครับ ไม่ใช่หาสัปดาห์ผลิต เหมือนภาพที่แนบมาล่าสุดที่นำสัปดาห์ที่ส่งกับสัปดาห์ที่ผลิตมาเทียบกัน
:) :) :) :) ผมคงอ่านผิด ต้องตอบว่าไม่ใช่ครับ
ผมมีไฟล์ที่ผมทำแล้วได้ผลแต่ติดตรงที่ข้อมูลเยอะมากๆและใช้สูตรหลาย Cell จึงทำให้ค้างและทำไม่ได้เลย ผมเลยอยากให้คิดสูตรที่จะทำให้ใช้ Cell น้อยลง ครับ ตัวอย่างไฟล์จริงตามไฟล์แนบครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 6:50 am
by snasui
:D ตัวอย่างสูตรตามด้านล่าง ผมเขียนตามที่เข้าใจ ลองปรับใช้ดูครับ

เซลล์ W2 คีย์

=INDEX({201647;201648;201649;201650;201651;201652;201653;201654},MATCH(TRUE,SUMIFS($C$2:$C2,$B$2:$B2,$B2)<((SUMIFS($C$2:$C$31,$D$2:$D$31,$D2)/$E2)+$C2)*ROW(INDIRECT("1:"&$E2)),0))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 2:02 pm
by Serverchita
snasui wrote::D ตัวอย่างสูตรตามด้านล่าง ผมเขียนตามที่เข้าใจ ลองปรับใช้ดูครับ

เซลล์ W2 คีย์

=INDEX({201647;201648;201649;201650;201651;201652;201653;201654},MATCH(TRUE,SUMIFS($C$2:$C2,$B$2:$B2,$B2)<((SUMIFS($C$2:$C$31,$D$2:$D$31,$D2)/$E2)+$C2)*ROW(INDIRECT("1:"&$E2)),0))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

แล้วถ้าจะปรับให้ใช้พื้นที่ Cell เหลือแค่ตามตัวอย่างรูปภาพด้านล่างได้ไหมครับ รบกวนด้วยครับ :D :D :D

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 2:12 pm
by snasui
:D ลองลบคอลัมน์ตั้งแต่ F:V ทิ้ง เหลือไว้เฉพาะคอลัมน์ E แล้วสังเกตดูผลครับ

หากต้องการนำคอลัมน์ E ออกไปด้วยให้ลองปรับมาเอง ติดตรงไหนค่อยถามกันต่อครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 2:27 pm
by Serverchita
snasui wrote::D ลองลบคอลัมน์ตั้งแต่ F:V ทิ้ง เหลือไว้เฉพาะคอลัมน์ E แล้วสังเกตดูผลครับ

หากต้องการนำคอลัมน์ E ออกไปด้วยให้ลองปรับมาเอง ติดตรงไหนค่อยถามกันต่อครับ
ผมลองปรับสูตรเหลือเท่าที่ผมต้องการแล้วครับ ได้ตามรูปที่ผมต้องการ

=INDEX({201647;201648;201649;201650;201651;201652;201653;201654},MATCH(TRUE,SUMIFS($C$2:$C3,$B$2:$B3,$B3)<((SUMIFS($C$2:$C$31,$D$2:$D$31,$D3)/($D3-(YEAR(TODAY())&WEEKNUM(TODAY()))))+$C3)*ROW(INDIRECT("1:"&($D3-(YEAR(TODAY())&WEEKNUM(TODAY()))))),0))

แต่ในส่วน {201647;201648;201649;201650;201651;201652;201653;201654} จะทำอย่างไรให้เป็นอัตโนมัติครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 2:39 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ

ROW(INDIRECT(YEAR(TODAY())&WEEKNUM(TODAY())-1&":"&YEAR(TODAY())&WEEKNUM(TODAY())-1+30))

เลข 30 จะใช้เลขใดบวกเข้าไปก็ได้ ขอให้ครอบคลุมข้อมูล Week ที่จะมีได้ครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 3:17 pm
by Serverchita
snasui wrote::D ตัวอย่างสูตรตามด้านล่างครับ

ROW(INDIRECT(YEAR(TODAY())&WEEKNUM(TODAY())-1&":"&YEAR(TODAY())&WEEKNUM(TODAY())-1+30))

เลข 30 จะใช้เลขใดบวกเข้าไปก็ได้ ขอให้ครอบคลุมข้อมูล Week ที่จะมีได้ครับ
ขอบคุณครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 3:21 pm
by Serverchita
ผมลองปรับสูตรตามที่อาจารย์แนะนำแล้วครับ และผมลองเพิ่มข้อมูลเข้าไปแต่ สูตรที่อาจารย์ให้มาไม่ตรงกับช่องสีเขียวครับ ลองตรวจสอบให้ด้วยครับ

:) :) :)

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 3:27 pm
by snasui
:D ผมทราบว่าไม่ตรงมาตั้งแต่ต้น จึงเขียนสูตรไปตามความเข้าใจ การจะให้ตรงต้องปรับเองเพราะผมไม่เข้าใจสูตรที่เขียนมาครับ

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

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 4:00 pm
by Serverchita
snasui wrote::D ผมทราบว่าไม่ตรงมาตั้งแต่ต้น จึงเขียนสูตรไปตามความเข้าใจ การจะให้ตรงต้องปรับเองเพราะผมไม่เข้าใจสูตรที่เขียนมาครับ

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

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

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 4:10 pm
by snasui
:thup: ยินดีด้วยครับ

Re: ต้องการเฉลี่ยงานที่ต้องทำในแต่ละสัปดาห์

Posted: Sun Nov 20, 2016 4:44 pm
by Serverchita
ขอบคุณครับ :D :D :D