Page 1 of 1
รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Sun Aug 28, 2016 5:35 pm
by sakchaiec
รบกวนผู้รู้
คือผมอยากได้วิธีที่จะแสดงวันที่งานไม่พอส่ง รายละเอียดตามเอกสารที่แนบมาครับ
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Sun Aug 28, 2016 7:21 pm
by snasui

ดูไฟล์แล้วไม่เข้าใจครับ
วันที่ของไม่พอส่งนำมาจากเซลล์ไหน คิดอย่างไรจึงได้วันที่นั้นครับ เช่นเดียวกัน การเติมสีวันที่ของไม่พอส่ง คิดอย่างไรจึงเติมสีในเซลล์ L5 ช่วยอธิบายมาอย่างละเอียดครับ
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Sun Aug 28, 2016 10:25 pm
by menem
อ้างอิงจาก
http://www.pcreview.co.uk/threads/sum-r ... e.3118092/
(ผมอ่านแล้วไม่เข้าใจ , รบกวนอาจารย์ช่วยอธิบายให้ด้วยนะครับ)
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Mon Aug 29, 2016 12:25 am
by sakchaiec
ยอดคงเหลือ D5 - จำนวนสิ้นค้าที่ต้องส่ง H5:AA5
ถ้ายอดคงเหลือไม่พอส่งเซลล์ใหนให้เติมสีที่ที่เซลล์นั้น
และให้แสดงวันที่ ที่เซล์ G5
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Mon Aug 29, 2016 12:33 am
by parakorn
ที่ L5 ทำไม 100 ถึงใส่สีครับ อ้างอิงจากตรงไหน หรือว่ากรณีนี้ ตั้งแต่วันที่ 1/9 ไปถึง 19/9 ต้องใส่สีทั้งหมดเพราะไม่พอส่งครับ
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Mon Aug 29, 2016 9:48 am
by sakchaiec
D5(500)-H5(100)=D5(400)
D5(400)-I5(50)=D5(350)
D5(350)-J5(200)=D5(150)
D5(150)-K5(100)=D5(50)
D5(50)-L5(100)=D5(-50)
จำนวนคงเหลือ D5(50) ไม่พอส่ง วันที่ 1/9 L5(100)
อยากจะให้เตือนวันที่งานไม่พอส่ง ที่เซลล์ G5 (1/9)
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Mon Aug 29, 2016 11:26 am
by menem
sakchaiec wrote:D5(500)-H5(100)=D5(400)
D5(400)-I5(50)=D5(350)
D5(350)-J5(200)=D5(150)
D5(150)-K5(100)=D5(50)
D5(50)-L5(100)=D5(-50)
จำนวนคงเหลือ D5(50) ไม่พอส่ง วันที่ 1/9 L5(100)
อยากจะให้เตือนวันที่งานไม่พอส่ง ที่เซลล์ G5 (1/9)
ลองดูในไฟล์ที่ผมแนบไว้ด้านบนครับ

Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Tue Aug 30, 2016 8:35 am
by menem
snasui wrote:...
รบกวนอาจารย์ช่วยดูในไฟล์ที่ผมแนบไว้ด้านบนด้วยครับ
ผมเลียนแบบคำตอบจากที่ที่อ้างอิงไว้ และน่าจะได้ผลตามที่จขกท.ต้องการแล้ว
แต่ผมไม่เข้าใจกระบวนการทำงานของสูตรที่นำมาใช้ รบกวนอาจารย์ช่วยดูและ
อธิบายขั้นตอนการคิด/การคำนวณให้ด้วยนะครับ
ขอบคุณมากครับ
ส่วนการทำ Condition format เพื่อกำหนดสีของ Cell I5
ผมใช้สูตรว่า =AND(SUM($H5:H5)<=$D5,SUM($H5:I5)>$D5)
ซึ่งจะตรวจสอบว่า ถ้าผลรวมก่อนหน้าไม่เกินค่าของที่มี และ
ผลรวมถึง Cell ที่จะทำ Format เกินกว่าค่าที่มี (แปลว่าเป็น
Cell แรกที่ทำให้ค่ารวมเกินกว่าของที่มี) จึงจะลงสีตามกำหนด
ส่วนในช่อง G6 คำตอบออกมาเป็นค่าวันสุดท้าย ซึ่งไม่ตรงกับที่ต้องการ
แต่ User น่าจะแก้ไขได้เอง โดย
1. กำหนด Condition Format ให้ไม่แสดงผล กรณีค่าในช่อง F6 ไม่ติดลบ หรือ
2. สร้างคอลัมน์ว่าง ๆ ขึ้นมาที่ท้ายตาราง เพื่อให้มีช่องวันที่ที่ว่างอยู่แทน
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Tue Aug 30, 2016 7:05 pm
by snasui
menem wrote:รบกวนอาจารย์ช่วยดูในไฟล์ที่ผมแนบไว้ด้านบนด้วยครับ
ผมเลียนแบบคำตอบจากที่ที่อ้างอิงไว้ และน่าจะได้ผลตามที่จขกท.ต้องการแล้ว
แต่ผมไม่เข้าใจกระบวนการทำงานของสูตรที่นำมาใช้ รบกวนอาจารย์ช่วยดูและ
อธิบายขั้นตอนการคิด/การคำนวณให้ด้วยนะครับ

เป็การนำผลคูณแบบ Matrix เข้ามาช่วยหายอดสะสม จากนั้นหาว่ายอดสะสมที่น้อยกว่าหรือเท่ากับคอลัมน์ D อยู่ในลำดับที่เท่าไรของผลลัพธ์ที่ได้เพื่อนำวันที่ในลำดับเดียวกันมาแสดงในคอลัมน์ G
Mmult ใช้หาผลคูณแบบ Matrix ทำงานอย่างไรศึกษาจากกระทู้นี้ครับ
viewtopic.php?t=8972#p56064
ค่าในคอลัมน์ G ตามคำตอบนี้บางเซลล์เช่น G6, G7, G9 และ G11 จะเป็นคำตอบตามที่เจ้าของกระทู้ต้องการหรือไม่ก็ต้องให้เจ้าของกระทู้เข้ามารายงานผล แต่หากยึดตามหลักการของเจ้าของกระทู้แล้วควรจะแสดงเป็น #N/A ครับ
สูตรอื่นที่ทำงานลักษณะเดียวกันกับสูตรนี้คือตามด้านล่างครับ
เซลล์ G5 คีย์สูตร
=INDEX(H$4:AA$4,MATCH(TRUE,SUBTOTAL(9,OFFSET(H5,0,0,,COLUMN(H5:AA5)-COLUMN(H5)+1))>=D5,0))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Tue Aug 30, 2016 8:32 pm
by menem
ขอบคุณครับ

Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Fri Sep 02, 2016 12:01 am
by sakchaiec
ขอบคุณมากครับ คุณ menem สำหรับสูตรครับ
ผมขอสอถามเพิ่มเติมครับ กรณีถ้าข้อมูลในเซลล์ H:AA มีเซลล์ที่เว้นว่างไม่มีขอมูล สูตรจะใช้ไม่ได้ครับ
พอมีวิธีแก้ไขไหมครับ หรือให้เติม 0 ในเซลล์ที่ว่างครับ
Re: รบกวนช่วยหาวิธี แสดงวันที่งานไม่พอส่งหน่อยครับ(ตามเอกสารแนบครับ)
Posted: Fri Sep 02, 2016 12:01 pm
by menem
ต้องทดสอบดูครับ เพราะผมอ่านสูตรแล้วก็ยังงงกับการใช้ Matrix , Transpose อยู่เลย
แล้วสูตรที่อาจารย์ให้มา ใช้ได้ไหมครับ ?