🔊 โปรดทราบ Image
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ดครับ Image
  2. การสมัครสมาชิกเพื่อโพสต์คำถาม ดาวน์โหลดไฟล์แนบไปศึกษา ทำตามขั้นตอนด้านล่างครับ
    1. สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่านImage
    2. Login เข้าระบบโดยคลิก Login ตรงมุมขวาบนของหน้านี้ Image กรณีมีปัญหาในการเข้าใช้งาน คลิก Link นี้เพื่อแจ้งผู้ดูแลระบบครับ => ติดต่อผู้ดูแลระบบ
  3. เมื่อ Login แล้วสามารถกำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษได้ที่ Link นี้ครับ => ตั้งค่าส่วนตัว Image
  4. วิธีการตั้งและตอบกระทู้ดูได้ที่ Link นี้ครับ => วิธีการตั้งและตอบกระทู้ Image
  5. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ Link นี้ครับ => จัดรูปแบบตัวอักษร และสามารถกำหนดขนาดตัวอักษรใน Browser ได้ที่นี่ครับ => กำหนดขนาดตัวอักษรใน Browser Image

ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

ฟอรั่มถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
temujin
Member
Member
Posts: 7
Joined: Fri Sep 13, 2013 5:02 pm

ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#1

Post by temujin » Tue Apr 25, 2017 6:01 pm

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

User avatar
puriwutpokin
Gold
Gold
Posts: 1452
Joined: Fri Jan 04, 2013 9:49 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#2

Post by puriwutpokin » Tue Apr 25, 2017 7:08 pm

ควรแนบไฟล์ตัวอย่างมาด้วยครับ เพื่อนจะได้ทดลองและตอบได้ตรงประเด็น เบื้องต้นใช้ ฟังก์ชั่น weekday ประยุกต์ดูครับ
:roll: สูตรที่ต้องกด Ctrl+Shift+Enter เพื่อให้สูตร Array นั้นทำงาน

temujin
Member
Member
Posts: 7
Joined: Fri Sep 13, 2013 5:02 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#3

Post by temujin » Tue Apr 25, 2017 7:27 pm

ค่ะ ตอนนี้ใช้ง่าย และได้ปัญหาใหม่เรื่อง Format รบกวนช่วยแนะนำด้วยค่ะ
ทำให้เหมือนกันยังไง อยากได้วันด้วยค่ะ
1.อยากได้คำสั่งที่ไปทุกวันที่ 25ของเดือนค่ะ
2.ตอนนี้ใช้ต่อกันเอาแต่แสดง Format ไม่เหมือนกันทั้งที่ เป็นค่าFormat เดียวกัน
กรุณาด้วยค่ะ
You do not have the required permissions to view the files attached to this post.

User avatar
puriwutpokin
Gold
Gold
Posts: 1452
Joined: Fri Jan 04, 2013 9:49 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#4

Post by puriwutpokin » Tue Apr 25, 2017 9:30 pm

ที่ F3=TEXT(IF(WEEKDAY(A3&B3&C3,1)=7,(A3&B3&C3)+2,IF(WEEKDAY(A3&B3&C3,1)=1,(A3&B3&C3)+1,A3&B3&C3)),"[$-409]dd mmm yyyy") คัดลอกลงครับ
:roll: สูตรที่ต้องกด Ctrl+Shift+Enter เพื่อให้สูตร Array นั้นทำงาน

temujin
Member
Member
Posts: 7
Joined: Fri Sep 13, 2013 5:02 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#5

Post by temujin » Wed Apr 26, 2017 11:01 am

ค่ามันเปลี่ยนเป็น Text ไปมันเอาไปหาระยะวันคำนวนดอกเบี้ยไม่ได้ค่ะ

User avatar
puriwutpokin
Gold
Gold
Posts: 1452
Joined: Fri Jan 04, 2013 9:49 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#6

Post by puriwutpokin » Wed Apr 26, 2017 11:06 am

ที่ F3=TEXT(IF(WEEKDAY(A3&B3&C3,1)=7,(A3&B3&C3)+2,IF(WEEKDAY(A3&B3&C3,1)=1,(A3&B3&C3)+1,A3&B3&C3)),"dd mmm yyyy")+0 คัดลอกลงครับ แล้วฟอร์แมทค่าของเซลตามต้องการครับ
:roll: สูตรที่ต้องกด Ctrl+Shift+Enter เพื่อให้สูตร Array นั้นทำงาน

temujin
Member
Member
Posts: 7
Joined: Fri Sep 13, 2013 5:02 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#7

Post by temujin » Wed Apr 26, 2017 11:35 am

+0 คือทำให้ค่าเป็นตัวเลขใช่ไหมค่ะ ลองใส่ไปแล้วมันติด#VALUE!ค่ะ

User avatar
puriwutpokin
Gold
Gold
Posts: 1452
Joined: Fri Jan 04, 2013 9:49 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#8

Post by puriwutpokin » Wed Apr 26, 2017 11:50 am

ตามสูตรที่ให้ไปผมทำแล้วก็ปกตินะครับ ไฟล์ที่นำไปใช้มีการแก้ไขอะไรหรือไม่ครับ
:roll: สูตรที่ต้องกด Ctrl+Shift+Enter เพื่อให้สูตร Array นั้นทำงาน

temujin
Member
Member
Posts: 7
Joined: Fri Sep 13, 2013 5:02 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#9

Post by temujin » Wed Apr 26, 2017 1:54 pm

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

ZEROV
Member
Member
Posts: 73
Joined: Thu Jun 03, 2010 6:31 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#10

Post by ZEROV » Thu Apr 27, 2017 12:31 pm

อีกหนึ่งแนวคิดที่แตกต่าง
f3=DATEVALUE(A3&B3&C3)-MID("1200000",MOD(DATEVALUE(A3&B3&C3),7)+1,1)

User avatar
puriwutpokin
Gold
Gold
Posts: 1452
Joined: Fri Jan 04, 2013 9:49 pm

Re: ต้องกำหนดจ่ายหนี้ทุกวันที่ 25 ของเดือน ถ้าเป็นเสาร์-อาทิตย์ ให้ปัดขึ้น คิดยังไงดีค่ะ

#11

Post by puriwutpokin » Thu Apr 27, 2017 8:55 pm

temujin wrote:ได้แล้วค่ะ ทำจากไฟล์ที่ส่งมาให้ช่วยดูเรียบร้อยแล้วค่ะ
ขอบพระคุณมากค่ะ
ช่วยอธิบายสาเหตุให้ได้ไหมค่ะว่าทำไมมันถึงแสดงรูปแบบต่างกันแบบนั้นคะ
แต่ก็อยากได้ใช้คำสั่งที่ให้มันเลื่อนไปทุกวันที่ 25 โดยไม่ต้อง And แบบนี้ มีวิธีทำแบบไหนได้บ้างค่ะ
ปรับที่ F3=IF(WEEKDAY(DATE(2016,11+(ROWS(F$3:F3)-1),25),1)=7,DATE(2016,11+(ROWS(F$3:F3)-1),25)+2,IF(WEEKDAY(DATE(2016,11+(ROWS(F$3:F3)-1),25),1)=1,DATE(2016,11+(ROWS(F$3:F3)-1),25)+1,DATE(2016,11+(ROWS(F$3:F3)-1),25))) คัดลอกลงครับ
:roll: สูตรที่ต้องกด Ctrl+Shift+Enter เพื่อให้สูตร Array นั้นทำงาน

Post Reply