: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

กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#1

Post by bowjung »

เงื่อนไข
1.อายุงาน 3 ปี 11 เดือน 25 วัน ให้ปัดขึ้น 4 ปี และให้เป็นกลุ่ม A
2.อายุงาน 3 ปี 11 เดือน 21 วัน ให้ปัดลงเป็น 3 ปี และให้เป็นกลุ่ม B
รายละเอียดตามไฟล์แนบค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#2

Post by snasui »

:D มีหลักพิจารณาการปัดอย่างไรครับ

ถ้าดูจากตัวอย่าง 11 เดือน 25 วันให้ปัดขึ้น และ 11 เดือน 21 วันให้ปัดลง

หากเป็น 11 เดือน 22-24 วันให้ปัดอย่างไรครับ
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#3

Post by bowjung »

snasui wrote::D มีหลักพิจารณาการปัดอย่างไรครับ

ถ้าดูจากตัวอย่าง 11 เดือน 25 วันให้ปัดขึ้น และ 11 เดือน 21 วันให้ปัดลง

หากเป็น 11 เดือน 22-24 วันให้ปัดอย่างไรครับ
จะนำมาคำนวณอายุงานค่ะ โดยจะจัดกลุ่ม A , B , C แต่ติดที่ มีเดือน และ วันเข้ามาเกี่ยวข้อง

ใน 1 ปี ปฏิทิน เช่นอายุงาน 3 ปี 11 เดือน 25 วันให้ปัดขึ้นเป็น 4 ปีค่ะ
แต่ถ้าอายุงาน 3 ปี 11 เดือน 24 วันลงมา หรือที่อาจารย์ถาม 22-24 ก็ให้ปัดปีลงมาเลยค่ะ เป็น 3 ปี ค่ะ
User avatar
ChoBkuN
Member
Member
Posts: 239
Joined: Tue Nov 29, 2011 3:43 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#4

Post by ChoBkuN »

ตั้งแต่ 25 ขึ้นไป ปัดขึ้น
ต่ำกว่านั้นปัด ลง

กลุ่ม A คือ ตั้งแต่ 25 ขึ้นไป
กลุ่ม B คือ 24- 21
กลุ่ม C คือ ตั้งแต่ 20 ลงไป
ใช่หรือเปล่าครับ ???

ถามแล้วงง ตกลงแล้วเดือนใช้ทำอะไร ??
Last edited by ChoBkuN on Thu Mar 22, 2012 11:12 am, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#5

Post by snasui »

:shock: อายุงานเท่าไรถึงเป็นกลุ่ม A ครับ

:lol: ควรแจ้งเงื่อนไขทั้งหมดเท่าที่มีจะได้เขียนสูตรได้ครอบคลุมครับ
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#6

Post by bowjung »

snasui wrote::shock: อายุงานเท่าไรถึงเป็นกลุ่ม A ครับ

:lol: ควรแจ้งเงื่อนไขทั้งหมดเท่าที่มีจะได้เขียนสูตรได้ครอบคลุมครับ
ขอโทษนะคะที่ทำให้งง :roll:
:P คือเกณฑ์ 1 - 11 เดือน 1-24 วัน ให้ปัดปีลงมาค่ะ ซึ่ง 11 เดือน แต่ อยู่ในช่วง 1-24 วัน ก็ให้ปัดปีลงมาเลยค่ะ
ส่วน 11 เดือน 25-30 วัน ให้ปัดปีขึ้นค่ะ คืออีก 6 วัน เค้าจะครบปีเต็ม ก็ให้ปัดเป็นปีถัดไปเลยค่ะ
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#7

Post by bowjung »

ChoBkuN wrote:ตั้งแต่ 25 ขึ้นไป ปัดขึ้น
ต่ำกว่านั้นปัด ลง

กลุ่ม A คือ ตั้งแต่ 25 ขึ้นไป
กลุ่ม B คือ 24- 21
กลุ่ม C คือ ตั้งแต่ 20 ลงไป
ใช่หรือเปล่าครับ ???

ถามแล้วงง ตกลงแล้วเดือนใช้ทำอะไร ??
:D :D คือใช้ 11 เดือนเป็นหลักในการคิดอายุงานค่ะ เพราะ 11 เดือน 25 ขึ้นไป อีก 6-7 วันเค้าก็จะครบปีเต็ม ก็ให้ปัดขึ้น
ส่วนจะมีอายุงาน 1 เดือน - 11 เดือน ช่วง 1 - 24 วัน ก็ให้ปัดปีลงมาเลยค่ะ :roll:
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#8

Post by snasui »

:P อย่าลืมตอบคำถามด้านล่างครับ :mrgreen:
snasui wrote: อายุงานเท่าไรถึงเป็นกลุ่ม A ครับ
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#9

Post by bowjung »

snasui wrote::P อย่าลืมตอบคำถามด้านล่างครับ :mrgreen:
snasui wrote: อายุงานเท่าไรถึงเป็นกลุ่ม A ครับ
:D อาจารย์คนควนคะ
:lol: โบว์ของยกเลิกเงื่อนไขกลุ่ม A , B , C ก่อนนะคะ เดี๋ยวมาทำ Manual ค่ะ
อธิบายแล้วรู้สึกงงตัวเอง แล้วอาจารย์และท่านกูรูก็งงไปด้วย ไม่รู้จะอธิบายยังไง

:flw: ขอแค่สูตรการปัดปี ขึ้น ลง อย่างเดียวดีกว่าค่ะ
1 เดือน - 11 เดือน 1-24 วัน ให้ปัดปีลงมาค่ะ เช่น 1 ปี 11 เดือน 24 วัน = 1 ปี , 1 ปี 8 เดือน 20 = 1 ปี
ส่วนเกณฑ์ 11 เดือน 25- 30 วัน ให้ปัดปีขึ้นค่ะ เช่น 1 ปี 11 เดือน 25 วัน = 2 ปี , 1 ปี 11 เดือน 28 วัน = 2ปี
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#10

Post by snasui »

:D ลองตามนี้ครับ

ที่ F4 คีย์

=C4+(AND(D4>10,E4>24))

Enter > Copy ลงด้านล่าง
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#11

Post by bowjung »

snasui wrote::D ลองตามนี้ครับ

ที่ F4 คีย์

=C4+(AND(D4>10,E4>24))

Enter > Copy ลงด้านล่าง
:P ขอบคุณมากค่ะอาจารย์คนควน :P
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#12

Post by bowjung »

bowjung wrote:
snasui wrote::D ลองตามนี้ครับ

ที่ F4 คีย์

=C4+(AND(D4>10,E4>24))

Enter > Copy ลงด้านล่าง
:P ขอบคุณมากค่ะอาจารย์คนควน :P
อาจารย์คะ รบกวนอธิบาย 10 และ 24 หน่อยค่ะ ว่าความเป็นมา มาจากไหนหรอคะ
ทำไมใช้ AND คืออยากเข้าใจอ่ะค่ะ ไม่ใช่แค่ Copy ไป :P
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#13

Post by snasui »

:D จาก AND(D4>10,E4>24) ความหมายตามสูตรคือ D4>10 และ E24>24 คือต้องเข้าทั้งสองเงื่อนไขถึงจะแสดงผลลัพธ์เป็น True (จริง) หากเข้าเงื่อนไขใดเพียงเงื่อนไขเดียวจะได้ผลลัพธ์เป็น False (เท็จ)

เลข 10 มาจากค่าเดือน เนื่องจากมองว่าหากค่าเป็น 11 ซึ่งมากกว่า 10 ถึงจะปัดขึ้นจึงได้เขียนเป็น D4>10 และ
เลข 24 มาจากค่าวัน เนื่องจากมองว่าหากเป็น 25 ซึ่งมากกว่า 24 ถึงจะปัดขึ้น

และหาก AND(D4>10,E4>24) เป็นจริงแล้ว จะได้ผลลัพธ์เป็น True หากเป็นเท็จจะได้ False

หากเป็นจริง ภาพรวมสูตรจะได้เป็น

=C4+True

และเนื่องจาก True มีค่าเท่ากับ 1

จึงจะได้เป็น

=C4+1

หากเป็นเท็จ ภาพรวมสูตรจะได้เป็น

=C4+False

และเนื่องจาก False มีค่าเป็น 0

จึงจะได้เป็น

=C4+0
bowjung
Member
Member
Posts: 75
Joined: Thu Feb 24, 2011 3:04 pm

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#14

Post by bowjung »

bowjung wrote:
bowjung wrote:
snasui wrote::D ลองตามนี้ครับ

ที่ F4 คีย์

=C4+(AND(D4>10,E4>24))

Enter > Copy ลงด้านล่าง
:P ขอบคุณมากค่ะอาจารย์คนควน :P
อาจารย์คะ รบกวนอธิบาย 10 และ 24 หน่อยค่ะ ว่าความเป็นมา มาจากไหนหรอคะ
ทำไมใช้ AND คืออยากเข้าใจอ่ะค่ะ ไม่ใช่แค่ Copy ไป :P
เข้าใจแล้วค่ะอาจารย์
วันนี้เบลอ ๆ งง :lol: :roll: :oops:
ฟงว่อง
Member
Member
Posts: 106
Joined: Fri Mar 13, 2015 8:02 am

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#15

Post by ฟงว่อง »

ขอความอนุเคราะห์เป็นไฟล์ที่ผูกสุูตรที่ถูกต้องแล้วได้หรือไม่ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: กรณีคำนวณอายุงานที่มีเศษเป็นวัน เดือน ให้ปัดขึ้น ลง ค่ะ

#16

Post by snasui »

:D ทำเองได้เลยครับ เริ่มจากไฟล์ในโพสต์นี้ viewtopic.php?f=3&p=52309#p15331 แล้วคีย์สูตรเข้าไปเพิ่มเติมโดยดูการถามตอบหลังจากนั้น หากติดตรงไหนให้แนบไฟล์มาถามกันต่อครับ
Post Reply