: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
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#1

Post by U-Ka »

อาจารย์ครับ
ผมติดปัญหาการเขียน สูตรเงื่อนไข การสั่งของแบบต้อง Check วันกำหนด รับเข้า
โดยมีเงื่อนไข ดังนี้
1. เปรียบเทียบ คงคลังสิ้นวัน ว่าเหลือน้อยกว่า จุดสั่งซื้อ หรือไม่ (ช่อง Check Order? ---> K12=$E$4>=(B12-F12+E12)
(ถ้า มากกว่า (False) จะบอกว่า ยังไม่สั่งซื้อ แต่ถ้า น้อยกว่่า (True) จะสั่งซื้อ ตามจำนวน E3 และบอกวันที่จะกำหนดส่ง (บวกตามระยะเวลาที่กำหนด)
2. แต่ถ้าวันถัดไป เข้าเงื่อนไข ว่าใน Stock น้อยกว่า จุดสั่งซื้อ ต้องยังไม่สั่ง
เพราะต้อง ตรวจสอบเงื่อนไข ว่าของที่สั่งไว้ก่อนหน้า มาส่งก่อน (หมายความว่า จะสั่งได้ต่อเมื่อ ของวันที่สั่งไปก่อนหน้าเข้า)

ผมเขียนเงื่อนไขนี้ไม่ได้ อาจารย์ช่วยแนะนำให้ด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#2

Post by bank9597 »

U-Ka wrote:อาจารย์ครับ
ผมติดปัญหาการเขียน สูตรเงื่อนไข การสั่งของแบบต้อง Check วันกำหนด รับเข้า
โดยมีเงื่อนไข ดังนี้
1. เปรียบเทียบ คงคลังสิ้นวัน ว่าเหลือน้อยกว่า จุดสั่งซื้อ หรือไม่ (ช่อง Check Order? ---> K12=$E$4>=(B12-F12+E12)
(ถ้า มากกว่า (False) จะบอกว่า ยังไม่สั่งซื้อ แต่ถ้า น้อยกว่่า (True) จะสั่งซื้อ ตามจำนวน E3 และบอกวันที่จะกำหนดส่ง (บวกตามระยะเวลาที่กำหนด)
2. แต่ถ้าวันถัดไป เข้าเงื่อนไข ว่าใน Stock น้อยกว่า จุดสั่งซื้อ ต้องยังไม่สั่ง
เพราะต้อง ตรวจสอบเงื่อนไข ว่าของที่สั่งไว้ก่อนหน้า มาส่งก่อน (หมายความว่า จะสั่งได้ต่อเมื่อ ของวันที่สั่งไปก่อนหน้าเข้า)

ผมเขียนเงื่อนไขนี้ไม่ได้ อาจารย์ช่วยแนะนำให้ด้วยครับ
:D ลองทำตัวอย่างที่ถูกต้องมาให้ดูด้วยครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#3

Post by U-Ka »

อาจารย์ครับ
ผมอธิบายไว้ใน file แล้ว รบกวนแนะนำด้วยครับ
ผมแก้ให้ K14:K18 และ Kxx เป็น False เพื่อไม่ให้มันสั่งสินค้า (จำลองให้อาจารย์เห็น)

ลักษณะจะวนไปเรื่อยๆ ขึ้นอยู่กับ ปริมาณการสั่งที่กำหนด ใน E4 และระยะเวลาการสั่ง E6
You do not have the required permissions to view the files attached to this post.
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#4

Post by U-Ka »

อาจารย์ครับ
ไม่ทราบว่าไฟล์ที่แนบให้ ที่ทำตัวอย่างพร้อมคำอธิบาย พอจะเข้าใจได้ไหมครับ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#5

Post by bank9597 »

U-Ka wrote:อาจารย์ครับ
ไม่ทราบว่าไฟล์ที่แนบให้ ที่ทำตัวอย่างพร้อมคำอธิบาย พอจะเข้าใจได้ไหมครับ
:D เข้าใจครับ แต่ว่าตอนนี้ผมยังคิดไม่ออกเลยครับ ไม่ถนัดเกี่ยวกับการคิดวนเวียน :tt:

เดี๋ยวจะมีอาจารย์อีกท่านมาช่วยดูให้ ถ้าผมคิดไม่ออกจริง ๆ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#6

Post by snasui »

:D ลองใช้ Iterative Calculation เข้ามาช่วยครับ สำหรับ Excel 2010 กำหนดโดย

เข้าเมนู File > Options > Formula > ทำเครื่องหมายที่ Enable iterative calculation > OK

จากนั้นที่ K11 คีย์สูตร

=IF(M11,$E$4>=(C11-F11+E11),False)

Enter > Copy ลงด้านล่าง

สำหรับ False จะไม่ใส่ก็ได้ หากไม่เข้าเงื่อนไขโปรแกรมจะใส่ให้เอง
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#7

Post by U-Ka »

สูตรมันเป็นวงกลม เลยครับ
เพราะ K11 กับ M11 ไปใช้อ้างอิงกัน
เลยไปต่อไม่ถูกเลยครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#8

Post by snasui »

:D ได้ปรับ Program ให้รองรับการคำนวณเป็นวงกลมตามที่ผมแนะนำไปแล้วยังไค้ครับ ถ้ายัง ติดปัญหาใดครับ :?:
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#9

Post by U-Ka »

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

อาจารย์ลองดูในไฟล์แนบครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#10

Post by snasui »

:shock: ไม่ทราบว่าใช้ Excel Version ใด และคุณได้กำหนดการคำนวณเป็นวงกลมตามที่ผมได้แนะนำไปแล้วยังครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#11

Post by snasui »

:D สิ่งที่คุณกำลังทำอยู่นี้เป็นลักษณะของการคำนวณเป็นวงกลม

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

สำหรับการใช้ VBA จำเป็นต้องเขียนมาก่อน ติดตรงไหนค่อยมาถามกันครับ
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#12

Post by U-Ka »

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

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#13

Post by snasui »

:D ลองช่วยกันคิดมาดูว่าโปรแกรมจะทราบได้อย่างไรว่าแค่สั่งแล้วแต่ยังไม่รับของ จะได้ใช้เงื่อนไขนั้นในการเขียนสูตรครับ
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#14

Post by U-Ka »

ไม่ทราบว่า ใช้ Countif ได้ไหม คือไปตรวจสอบเงื่อนไข ว่าสั่งแล้ว (ในช่วงหลังจากสั่ง ให้ดูเงื่อนไขจำนวนวัน xx วัน ตามที่ระยะเวลา E6 กำหนด)
พอหลังจาก ของที่สั่งเข้ามา ก็ให้ดูเงื่อนไข ของที่มีน้อยกว่า จุดสั่งซื้อ E4 หรือเปล่า

ประมาณนี้ จะเขียนเงื่อนไขอย่างไรดีครับ

ก่อนหน้าผมลองใช้ Offset ไปตรวจสอบวันก่อนหน้า แต่มันได้แค่ย้อนไปวันเดียว เลยไม่สำเร็จ
User avatar
snasui
Site Admin
Site Admin
Posts: 31191
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#15

Post by snasui »

:lol: ดังที่บอกไปแล้วว่าเป็นการคำนวนเป็นวงกลม ดูแล้วหากใช้สูตรคงเป็นรูปธรรมได้ยาก ลองให้ผู้ที่เขียน VBA ได้เขียนมาก่อน ติดปัญหาแล้วค่อยถามกันต่อครับ
U-Ka
Member
Member
Posts: 9
Joined: Tue Nov 05, 2013 9:25 pm

Re: อาจารย์แนะนำ สูตรเงื่อนไขการกำหนด Due date

#16

Post by U-Ka »

ขอบคุณครับ อาจารย์
ตอนนี้ผมแก้แบบ manual ไปก่อน
ส่วนคำสั่งอื่น ต้องคู่ขนานเพื่อให้ได้ข้อมูลรวดเร็วขึ้น
ขอบคุณครับ
Post Reply