กฏกติกาของฟอรัม : แจ้งชื่อและนามสกุลจริงในการสมัครสมาชิก--ตั้งชื่อกระทู้ให้ตรงกับปัญหาที่ถาม--เขียนอธิบายคำถามทั้งในตัวกระทู้และในแฟ้มแนบให้ละเอียด--ห้ามใช้คำว่า อ่ะ คับ หรือคำผวน หรือคำที่ไม่มีในพจนานุกรมไทย--โปรดตั้งชื่อแฟ้มให้สื่อถึงปัญหาที่ถาม--อย่าระบุชื่อให้คนใดคนหนึ่งเป็นผู้ตอบ--งดให้ความร่วมมือหรือช่วยตอบคำถาม กระทู้ที่ละเมิดกฏกติกาของฟอรัม
Results 1 to 29 of 29

Thread: นับเดือนทำงานจากวันเข้างานถึงสิ้นปี

  1. #1

    Join Date
    Oct 2008
    Location
    กาญจนบุรี
    Job
    บริหารงานบุคคล
    Version
    exel 2003/window xp
    Posts
    35

    Default นับเดือนทำงานจากวันเข้างานถึงสิ้นปี

    เรียน ผู้รู้ทุกท่าน

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

  2. #2
    Excel Expert Volunteer neang's Avatar
    Join Date
    Dec 2010
    Location
    อุดรธานี ขอนแก่น
    Job
    ว่างงาน
    Version
    excel 2010/windows 7
    Posts
    212

    Default

    ความเห็นของผมนะครับ จะใช้function ที่ง่ายๆ อาศัย if int rounddown และroundup
    แนวคิดของผม จะเพิ่ม column G และ H มาใช้นะครับ
    1 วันที่สิ้นสุดของปี - กับ วันที่เข้างานของแต่ละคน / 365 วัน *12เดือน ตัวเลขที่ได้จะมีค่าเป็น จำนวนเดือนที่แตกต่างกันครับ
    ใช้สูตรว่า =($E$2-D3)/365*12
    โดย e2 คือวันที่สิ้นสุดของปี d3 คือวันที่เข้างานของแต่ละคน

    2 หลังจากได้จำนวนเดือนที่แตกต่างกันจาก 1 แล้ว ก็ใช้ สูตร=IF(G3>12,12,IF(G3<6,0,IF(ROUND(G3,1)-INT(G3)>=0.5,ROUNDUP(G3,0),ROUNDDOWN(G3,0))))
    คือ ถ้าเดือนที่ได้มากกว่า 12 ก็แสดงว่าเข้างานเกิน 1 ปี = 12 เดือน
    และถ้า เดือนที่ได้นอ้ยกว่า 6 ก็แสดงว่าเข้าเงินต่ำกว่า 6 เดือน = เดือน
    ส่วนสุดท้ายผมก็จะเอาเลขที่คำนวณได้ - เลขจำนวนเต็มที่คำนวณได้ จะเหลือทศนิยม แล้วก็เปรียบเทียบว่ามากกว่า 0.5 หรือไม่
    ถ้ามากกว่า 0.5 ก็ ก็roundup ทศนิยม 0 ตำแหน่ง ก็จะปัดขึ้น ถ้าน้อยกว่า 0.5 ก็rounddown ทศนิยม 0 ตำแหน่งครับ
    ลองดูfile แนบ อีกครั้งครับ

    ปล แต่ยังมีความแตกต่างในการนับจริงอยู่นะครับ กรณี เดือน กพ 28 วัน กลับ 29 วันนะครับ
    Attached Files Attached Files

  3. #3
    Excel Expert Volunteer gaka's Avatar
    Join Date
    May 2007
    Location
    หลักสี่ BKK
    Job
    ผู้ทำบัญชีและผู้สอบบัญชีรับอนุญาต Acc Info System
    Version
    Excel 2003, 2010 / Windows XP Pro / Win7
    Posts
    2,125
    Blog Entries
    12

    Default

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

  4. #4

    Join Date
    Oct 2008
    Location
    กาญจนบุรี
    Job
    บริหารงานบุคคล
    Version
    exel 2003/window xp
    Posts
    35

    Default

    ขอบคุณที่ตอบ แต่ยังไม่ตรงกับที่ต้องการ คือ เศษของวันที่น้อยกว่า 15 วัน ให้ได้ 0.5 เดือนและตั้งแต่ 15 วันให้เพิ่มอีก 1เดือน และไม่ขอเพิ่มคอลัมภ์ เนื่องจากมีคอลัมภ์ต่ออีกมาก และรบกวนท่านอื่นช่วยชี้แนะหน่อยครับ

  5. #5
    Excel Expert Volunteer gaka's Avatar
    Join Date
    May 2007
    Location
    หลักสี่ BKK
    Job
    ผู้ทำบัญชีและผู้สอบบัญชีรับอนุญาต Acc Info System
    Version
    Excel 2003, 2010 / Windows XP Pro / Win7
    Posts
    2,125
    Blog Entries
    12

    Default

    Quote Originally Posted by sommai View Post
    ขอบคุณที่ตอบ แต่ยังไม่ตรงกับที่ต้องการ คือ เศษของวันที่น้อยกว่า 15 วัน ให้ได้ 0.5 เดือนและตั้งแต่ 15 วันให้เพิ่มอีก 1เดือน และไม่ขอเพิ่มคอลัมภ์ เนื่องจากมีคอลัมภ์ต่ออีกมาก และรบกวนท่านอื่นช่วยชี้แนะหน่อยครับ
    10 เดือน 17 วัน => ปัดลง 10.5
    6 เดือน 29 วัน => ทำไมไม่ปัดลง กลายเป็น 7 เพราะอะไรครับ?

  6. #6

    Join Date
    May 2008
    Location
    สะพานสูง
    Job
    ตรวจสอบภายใน
    Version
    Excel 2002 / Windows XP
    Posts
    77

    Default

    Quote Originally Posted by sommai View Post
    ขอบคุณที่ตอบ แต่ยังไม่ตรงกับที่ต้องการ คือ เศษของวันที่น้อยกว่า 15 วัน ให้ได้ 0.5 เดือนและตั้งแต่ 15 วันให้เพิ่มอีก 1เดือน และไม่ขอเพิ่มคอลัมภ์ เนื่องจากมีคอลัมภ์ต่ออีกมาก และรบกวนท่านอื่นช่วยชี้แนะหน่อยครับ
    นายจรูญ รักจัง ทำงาน 10 เดือน 17 วัน คุณบอกว่าทำงาน 10.5 เดือน ตกลงเงื่อนไชคือมากกว่า 15 วันปัดเป็น 1 เดือน หรือให้เท่ากับ 0.5 เดือนครับ

    นายสมรัก รัตนสาม ทำงาน 7 เดือน 6 วัน คุณบอกว่าทำงาน 7 เดือน แล้ว 0.5 เดือน หายไปไหน ครับ

    ตกลง ผู้ที่พยายามหาคำตอบให้คุณ-ตอบไม่ตรงที่ต้องการ หรือ โจทย์และคำตอบที่คุณตั้งมา-มันขัดแย้งกันเอง ครับ

  7. #7
    Excel Expert Volunteer อรวีร์'s Avatar
    Join Date
    May 2007
    Location
    นนทบุรี&ปทุมธานี
    Job
    IT Expert
    Version
    Excel 2003/2007 & Windows XP
    Posts
    1,526
    Blog Entries
    3

    Icon7

    โจทย์คงสับสนแหละค่ะ 17 วันปัดลงเป็น 0.5 ?
    -----------------------
    ถ้าวันที่อยู่ที่ A1 ลองใส่สูตร
    =12-MONTH(A1) + IF(DATE(YEAR(A1),MONTH(A1)+1,1)-A1>14,1,0.5)
    ผลลัพธ์ใช่ที่ต้องการหรือไม่คะ

  8. #8

    Join Date
    Oct 2008
    Location
    กาญจนบุรี
    Job
    บริหารงานบุคคล
    Version
    exel 2003/window xp
    Posts
    35

    Default

    10 เดือน 17 วัน => ปัดลง 10.5 ผมใส่ตัวเลขผิด ต้องเป็น 11
    และผมลองใส่สูตรที่คุณอรวีร์ เขียนให้ในสูตรแล้วไม่ตรงครับ
    ความต้องการคือ
    วันเข้างาน 01/01/2554 จำนวน
    31/12/2554 เดือนทำงาน
    14/02/2554 10 เดือน 17 วัน 10.5

    1.วันที่เข้างานเมื่อเทียบกับวันที่ 1/1/2554 ถ้าน้อยกว่าให้เท่ากับ 12 เดือน
    2.วันที่เข้างานมากกว่าวันที่ 1/1/2554 นับถึงวันที่ 31/12/2554 น้อยกว่า 12 เดือนให้หาอายุงานว่าได้กี่เดือน มีข้อแม้ว่าถ้าอายุวันน้อยกว่า 15วัน ให้เท่ากับ 0.5 เดือน ถ้า=>15-30 ให้เพิ่มเท่ากับ 1 เดือน

  9. #9
    Excel Expert Volunteer อรวีร์'s Avatar
    Join Date
    May 2007
    Location
    นนทบุรี&ปทุมธานี
    Job
    IT Expert
    Version
    Excel 2003/2007 & Windows XP
    Posts
    1,526
    Blog Entries
    3

    Icon5

    ตั้งแต่ 14/02/2554 ทำไมนับได้ 10 เดือน 17 วันคะ
    เดือนกพ.มี 28 วัน
    14-28 ถ้านับรวมวันที่ 14 ด้วยน่าจะ 15 วันค่ะ
    สูตรที่อรวีร์ตอบไปเป็นการนับถึงสิ้นปีที่เข้างาน ถ้าหากจะนับถึงสิ้นปี 2554 ก็อาจเพิ่มเงื่อนไข If(Year(A1)<.......

  10. #10

    Join Date
    May 2008
    Location
    สะพานสูง
    Job
    ตรวจสอบภายใน
    Version
    Excel 2002 / Windows XP
    Posts
    77

    Default

    Quote Originally Posted by sommai View Post
    10 เดือน 17 วัน => ปัดลง 10.5 ผมใส่ตัวเลขผิด ต้องเป็น 11
    และผมลองใส่สูตรที่คุณอรวีร์ เขียนให้ในสูตรแล้วไม่ตรงครับ
    ความต้องการคือ
    วันเข้างาน 01/01/2554 จำนวน
    31/12/2554 เดือนทำงาน
    14/02/2554 10 เดือน 17 วัน 10.5

    1.วันที่เข้างานเมื่อเทียบกับวันที่ 1/1/2554 ถ้าน้อยกว่าให้เท่ากับ 12 เดือน
    2.วันที่เข้างานมากกว่าวันที่ 1/1/2554 นับถึงวันที่ 31/12/2554 น้อยกว่า 12 เดือนให้หาอายุงานว่าได้กี่เดือน มีข้อแม้ว่าถ้าอายุวันน้อยกว่า 15วัน ให้เท่ากับ 0.5 เดือน ถ้า=>15-30 ให้เพิ่มเท่ากับ 1 เดือน
    สูตรที่คุณว่ามาหน่ะ ใช้สูตร Datedif เวลาที่คิดวันที่ 14/2/2554 มันเลยคำนวณออกมามีจำนวนวันเท่ากับ 17 วัน

    ถ้าเอา 17 +14 มันจะเท่ากับ 31/2/2554 ซึ่งมันเป็นไปไม่ได้ในปีปฏิทิน

    ส่วนสูตรของคุณอรวีร์คิดละเอียดกว่าสูตร Datedif คือเอาวันที่ 1 ของเดือนถัดไปลบกับวันที่ 14/2/2554 จะออกมาเท่ากับ 14 วัน ซึ่งในปี 2554 เดือนกุมภาพันธ์จะมีแค่ 28 วัน ก็ถูกต้องดีแล้ว

    ถ้าจะให้ตรงความต้องการของคุณ คุณก็ใช้สูตร Datedif ที่คิดเป็นวันออกมาเปรียบเทียบสิครับ ถ้ามากกว่า 14 วันก็ให้เป็น 1 น้อยกว่านั้นก็เป็น 0.5 ง่ายนิดเดียว

    เพียงแต่มันก็มีจุดผิดพลาดเล็กๆ แฝงอยู่ อย่างวันที่ 14/2/2554 คำนวณออกมาเท่ากับ 17 วัน หรือ ถ้าจำนวนวันที่คิดได้เป็น 0 ยังจะให้เท่ากับ 0.5 หรือเปล่า เป็นต้น

    ส่วนเรื่องจำนวนปีที่คุณว่ามา คิดไม่เห็นอยาก ก็เอา year มาเทียบกันก็จบแล้ว year ปัจจุบัน - year เข้างาน > 0 ก็แสดงว่าอยู่นายกว่า 12 เดือน เท่านั้นเองครับ

  11. #11

    Join Date
    Oct 2008
    Location
    กาญจนบุรี
    Job
    บริหารงานบุคคล
    Version
    exel 2003/window xp
    Posts
    35

    Default

    ขอบคุณทุกท่านที่ชี้แนะ ครับ แต่ผมไม่ค่อยเก่งexcel ขอความกรุณาใส่สูตรลงในไฟล์แนบ excel ที่แนบมา
    ให้หน่อยได้เปล่าครับ
    ขอบคุณทุกท่านมาล่วงหน้า

  12. #12
    Excel Expert Volunteer อรวีร์'s Avatar
    Join Date
    May 2007
    Location
    นนทบุรี&ปทุมธานี
    Job
    IT Expert
    Version
    Excel 2003/2007 & Windows XP
    Posts
    1,526
    Blog Entries
    3

    Icon7

    อรวีร์งงกับวิธีที่คุณบอกคำตอบ ทำให้จับทางไม่ถูกว่าสรุปแล้วต้องการคำตอบอย่างไรกันแน่
    -------------
    ลองใหม่ค่ะ คุณช่วยเขียนคำตอบที่คิดว่าถูกต้องตามต้องการแทน ? ดังนี้
    เริ่มงาน 14/02/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน
    เริ่มงาน 15/02/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน
    เริ่มงาน 16/02/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน
    เริ่มงาน 16/03/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน
    เริ่มงาน 17/03/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน
    เริ่มงาน 18/03/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน
    เริ่มงาน 30/06/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน
    เริ่มงาน 02/07/2011 คิดเป็น ? เดือน ? วัน คำตอบสรุปเป็นทศนิยมคือ ?.? เดือน

  13. #13

    Join Date
    Oct 2008
    Location
    กาญจนบุรี
    Job
    บริหารงานบุคคล
    Version
    exel 2003/window xp
    Posts
    35

    Default

    ลองใหม่ค่ะ คุณช่วยเขียนคำตอบที่คิดว่าถูกต้องตามต้องการแทน ? ดังนี้
    วันเริ่มนับต้นปี 1/1/2011
    วันสิ้นนับปลายปี 31/12/2011
    เริ่มงาน 14/02/2011 คิดเป็น 10 เดือน 17 วัน คำตอบสรุปเป็นทศนิยมคือ 11.0 เดือน (31/12/2011-14/2/2011)
    เริ่มงาน 15/02/2011 คิดเป็น 10 เดือน 16 วัน คำตอบสรุปเป็นทศนิยมคือ 11.0 เดือน
    เริ่มงาน 16/02/2011 คิดเป็น 10 เดือน 15 วัน คำตอบสรุปเป็นทศนิยมคือ 11.0 เดือน
    เริ่มงาน 16/03/2011 คิดเป็น 9 เดือน 15 วัน คำตอบสรุปเป็นทศนิยมคือ 10.0 เดือน
    เริ่มงาน 17/03/2011 คิดเป็น 9 เดือน 14 วัน คำตอบสรุปเป็นทศนิยมคือ 9.5 เดือน
    เริ่มงาน 18/03/2011 คิดเป็น 9 เดือน 13 วัน คำตอบสรุปเป็นทศนิยมคือ 9.5 เดือน
    เริ่มงาน 30/06/2011 คิดเป็น 6 เดือน 1 วัน คำตอบสรุปเป็นทศนิยมคือ 6.0 เดือน
    เริ่มงาน 01/07/2011 คิดเป็น 5 เดือน 30 วัน คำตอบสรุปเป็นทศนิยมคือ 6.0 เดือน
    เริ่มงาน 02/07/2011 คิดเป็น 5 เดือน 29 วัน คำตอบสรุปเป็นทศนิยมคือ 0.0 เดือน (เข้างานหลัง1/7ไม่นับเดือนให้)
    เริ่มงาน 02/07/2010 คิดเป็น 12 เดือน 0 วัน คำตอบสรุปเป็นทศนิยมคือ 12.0 เดือน (เข้างานก่อน1/1/2011 นับ 12 เดือน)

  14. #14

    Join Date
    May 2008
    Location
    สะพานสูง
    Job
    ตรวจสอบภายใน
    Version
    Excel 2002 / Windows XP
    Posts
    77

    Default

    Quote Originally Posted by sommai View Post
    วันสิ้นนับปลายปี 31/12/2011
    เริ่มงาน 14/02/2011 คิดเป็น 10 เดือน 17 วัน คำตอบสรุปเป็นทศนิยมคือ 11.0 เดือน (31/12/2011-14/2/2011)
    สงสัยกับคำตอบนี้มากครับ

    ถ้าไม่คิดแบบใช้สูตร Excel คำนวณ แต่ใช้หลักคิดทั่วๆไป พนักงานเริ่มทำงานวันที่ 14/2/2011 หมายถึงเริ่มเดือน 2 นับถึงสิ้นเดือน 12 เท่ากับ ทำงานไปแล้ว 10 เดือน และนับจากวันที่ 14-28 กุมภาพันธ์ จะเท่ากับทำงานไป 14-15 วัน แล้วแต่ว่าจะนับวันที่ 14 ด้วยหรือไม่

    ถ้าคุณไปถามคนทั่วไปว่า เริ่มงานวันที่ 14 กุมภาพันธ์ 2011 จนถึงวันที่ 31 ธันวาคม 2011 คิดเป็นกี่เดือน กี่วัน

    ผมก็เชื่อว่า คนทั่วไปย่อมคิดแบบผมคือ 10 เดือน 14-15 วัน

    และคงจะหาคนตอบว่า 10 เดือน 17 วัน ได้น้อยมาก

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

  15. #15
    Excel Expert Volunteer เอก's Avatar
    Join Date
    May 2007
    Location
    ลาดกระบัง กรุงเทพฯ
    Job
    ธุรกิจส่วนตัว อาจารย์พิเศษ วิทยากร ที่ปรึกษาองค์กร นักเขียน "ขออนุญาตไม่ทำไฟล์ตัวอย่าง สำหรับคำถามที่ไม่แนบไฟล์ตัวอย่าง"
    Version
    Excel 2003/2007/2010/2013/OpenOffice/LibreOffice and Windows XP/Windows 7
    Posts
    1,598

    Default

    Quote Originally Posted by tradtrae View Post
    สงสัยกับคำตอบนี้มากครับ

    ถ้าไม่คิดแบบใช้สูตร Excel คำนวณ แต่ใช้หลักคิดทั่วๆไป พนักงานเริ่มทำงานวันที่ 14/2/2011 หมายถึงเริ่มเดือน 2 นับถึงสิ้นเดือน 12 เท่ากับ ทำงานไปแล้ว 10 เดือน และนับจากวันที่ 14-28 กุมภาพันธ์ จะเท่ากับทำงานไป 14-15 วัน แล้วแต่ว่าจะนับวันที่ 14 ด้วยหรือไม่

    ถ้าคุณไปถามคนทั่วไปว่า เริ่มงานวันที่ 14 กุมภาพันธ์ 2011 จนถึงวันที่ 31 ธันวาคม 2011 คิดเป็นกี่เดือน กี่วัน

    ผมก็เชื่อว่า คนทั่วไปย่อมคิดแบบผมคือ 10 เดือน 14-15 วัน

    และคงจะหาคนตอบว่า 10 เดือน 17 วัน ได้น้อยมาก

    ที่ว่ามานี้ อยากให้คุณคิดหลักความถูกต้องมากกว่า ยึดเอาสูตรใดสูตรหนึ่งเป็นสรณะครับ
    ถ้าเป็นผม ผมจะนับว่า 10 เดือน 15 วันครับ นับอย่างไรก็ไม่ได้ 17 วัน

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

  16. #16
    Excel Expert Volunteer อรวีร์'s Avatar
    Join Date
    May 2007
    Location
    นนทบุรี&ปทุมธานี
    Job
    IT Expert
    Version
    Excel 2003/2007 & Windows XP
    Posts
    1,526
    Blog Entries
    3

    Icon7

    Quote Originally Posted by tradtrae View Post
    ถ้าคุณไปถามคนทั่วไปว่า เริ่มงานวันที่ 14 กุมภาพันธ์ 2011 จนถึงวันที่ 31 ธันวาคม 2011 คิดเป็นกี่เดือน กี่วัน
    ผมก็เชื่อว่า คนทั่วไปย่อมคิดแบบผมคือ 10 เดือน 14-15 วัน
    สูตรที่อรวีร์ตอบไปก็คิดแบบอาจารย์เอกและคุณ tradtrae ค่ะ
    14/02/2011 นับถึงสิ้นปีได้ 10 เดือน 15 วัน ปัดขึ้น(ตามที่โจทย์กำหนด)เป็น 11 เดือน
    15/02/2011 นับถึงสิ้นปีได้ 10 เดือน 14 วัน ปัดลงเป็น 10.5 เดือน
    16/02/2011 นับถึงสิ้นปีได้ 10 เดือน 13 วัน ปัดลงเป็น 10.5 เดือน
    -----------
    เลยอยากให้คุณ sommai ช่วยอธิบายหลักวิธีคิดว่านับอย่างไร 14/02/2011 จึงเป็น 10 เดือน 17 วัน คะ ?

  17. #17

    Join Date
    May 2008
    Location
    สะพานสูง
    Job
    ตรวจสอบภายใน
    Version
    Excel 2002 / Windows XP
    Posts
    77

    Default

    Quote Originally Posted by อรวีร์ View Post
    สูตรที่อรวีร์ตอบไปก็คิดแบบอาจารย์เอกและคุณ tradtrae ค่ะ
    14/02/2011 นับถึงสิ้นปีได้ 10 เดือน 15 วัน ปัดขึ้น(ตามที่โจทย์กำหนด)เป็น 11 เดือน
    15/02/2011 นับถึงสิ้นปีได้ 10 เดือน 14 วัน ปัดลงเป็น 10.5 เดือน
    16/02/2011 นับถึงสิ้นปีได้ 10 เดือน 13 วัน ปัดลงเป็น 10.5 เดือน
    -----------
    เลยอยากให้คุณ sommai ช่วยอธิบายหลักวิธีคิดว่านับอย่างไร 14/02/2011 จึงเป็น 10 เดือน 17 วัน คะ ?
    พี่อรวีร์ครับ ผมลองใช้สูตร Datedif จะคำนวณได้ 10 เดือน 17 วันครับ ซึ่งคุณ sommai ก็ใช้สูตรนี้

    แม้จะอธิบายให้คุณ sommai ฟังแล้ว ก็ไม่แน่ใจว่าคุณ sommai ได้พิจารณาหรือไม่

  18. #18
    Excel Expert Volunteer gaka's Avatar
    Join Date
    May 2007
    Location
    หลักสี่ BKK
    Job
    ผู้ทำบัญชีและผู้สอบบัญชีรับอนุญาต Acc Info System
    Version
    Excel 2003, 2010 / Windows XP Pro / Win7
    Posts
    2,125
    Blog Entries
    12

    Default

    เป็นเพราะ ค.ศ. 2544 กุมภาพันธ์มี29วันหรือเปล่า?

  19. #19

    Join Date
    May 2008
    Location
    สะพานสูง
    Job
    ตรวจสอบภายใน
    Version
    Excel 2002 / Windows XP
    Posts
    77

    Default

    Quote Originally Posted by gaka View Post
    เป็นเพราะ ค.ศ. 2544 กุมภาพันธ์มี29วันหรือเปล่า?
    ปี 2011 = พ.ศ. 2554 ครับ

    และปี 2554 จะมี 28 วันในเดือนกุมภาพันธ์

    ปี 2555 ปีนี้ จะมี 29 วันครับ

    และต่อให้เดือนกุมภาพันธ์มี 29 วัน อย่างเก่งก็นับมือ จากวันที่ 14 กุมภาพันธ์ ถึง 29 กุมภาพันธ์ ได้ 16 วัน (นับแบบอาจารย์เอกครับ)

  20. #20
    Excel Expert Volunteer vajra's Avatar
    Join Date
    May 2007
    Location
    Nakorn si thammarat
    Job
    freelance
    Version
    Excel 2007 Windows 7
    Posts
    860
    Blog Entries
    16

    Default

    Quote Originally Posted by tradtrae View Post
    สงสัยกับคำตอบนี้มากครับ

    ถ้าไม่คิดแบบใช้สูตร Excel คำนวณ แต่ใช้หลักคิดทั่วๆไป พนักงานเริ่มทำงานวันที่ 14/2/2011 หมายถึงเริ่มเดือน 2 นับถึงสิ้นเดือน 12 เท่ากับ ทำงานไปแล้ว 10 เดือน และนับจากวันที่ 14-28 กุมภาพันธ์ จะเท่ากับทำงานไป 14-15 วัน แล้วแต่ว่าจะนับวันที่ 14 ด้วยหรือไม่

    ถ้าคุณไปถามคนทั่วไปว่า เริ่มงานวันที่ 14 กุมภาพันธ์ 2011 จนถึงวันที่ 31 ธันวาคม 2011 คิดเป็นกี่เดือน กี่วัน

    ผมก็เชื่อว่า คนทั่วไปย่อมคิดแบบผมคือ 10 เดือน 14-15 วัน

    และคงจะหาคนตอบว่า 10 เดือน 17 วัน ได้น้อยมาก

    ที่ว่ามานี้ อยากให้คุณคิดหลักความถูกต้องมากกว่า ยึดเอาสูตรใดสูตรหนึ่งเป็นสรณะครับ
    10 เดือน 14-15 วัน อันนี้นับถอยหลัง(นับจากวันครบกำหนดย้อนไปถึงวันเริ่มต้น)

    10 เดือน 17 วัน อันนี้นับเดินหน้า(นับจากวันเริ่มต้นไปถึงวันครบกำหนด)

    แนวคิดสองแบบนี้ที่ทำให้เกิดปัญหาและหาข้อสรุปไม่ได้(จำนวนวันในหนึ่งเดือนมันยืดได้หดได้)

  21. #21

    Join Date
    May 2008
    Location
    สะพานสูง
    Job
    ตรวจสอบภายใน
    Version
    Excel 2002 / Windows XP
    Posts
    77

    Default

    Quote Originally Posted by vajra View Post
    10 เดือน 14-15 วัน อันนี้นับถอยหลัง(นับจากวันครบกำหนดย้อนไปถึงวันเริ่มต้น)

    10 เดือน 17 วัน อันนี้นับเดินหน้า(นับจากวันเริ่มต้นไปถึงวันครบกำหนด)

    แนวคิดสองแบบนี้ที่ทำให้เกิดปัญหาและหาข้อสรุปไม่ได้(จำนวนวันในหนึ่งเดือนมันยืดได้หดได้)
    ไม่เคยรู้มาก่อนเลยครับว่า มีวิธีนับแบบเดินหน้าด้วย ช่วยสอนทีได้ไหมครับว่านับยังไง

    เพราะที่เรียนรู้มาคือ นับวันที่ 14-28 กุมภาพันธ์ = 14 หรือ 15 วัน แล้วแต่จะนับวันที่ 14 ด้วยหรือเปล่า

    หลังจากนั้น นับเดือนต่อไปเลยคือ มีนา เมษา พฤษภา...ธันวา นับได้ 10 เดือน

    ยังนึกวิธีนับแบบเดินหน้าไม่ออกครับ

  22. #22
    Excel Expert Volunteer เอก's Avatar
    Join Date
    May 2007
    Location
    ลาดกระบัง กรุงเทพฯ
    Job
    ธุรกิจส่วนตัว อาจารย์พิเศษ วิทยากร ที่ปรึกษาองค์กร นักเขียน "ขออนุญาตไม่ทำไฟล์ตัวอย่าง สำหรับคำถามที่ไม่แนบไฟล์ตัวอย่าง"
    Version
    Excel 2003/2007/2010/2013/OpenOffice/LibreOffice and Windows XP/Windows 7
    Posts
    1,598

    Default

    Quote Originally Posted by tradtrae View Post
    ไม่เคยรู้มาก่อนเลยครับว่า มีวิธีนับแบบเดินหน้าด้วย ช่วยสอนทีได้ไหมครับว่านับยังไง

    เพราะที่เรียนรู้มาคือ นับวันที่ 14-28 กุมภาพันธ์ = 14 หรือ 15 วัน แล้วแต่จะนับวันที่ 14 ด้วยหรือเปล่า

    หลังจากนั้น นับเดือนต่อไปเลยคือ มีนา เมษา พฤษภา...ธันวา นับได้ 10 เดือน

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

  23. #23
    Excel Expert Volunteer vajra's Avatar
    Join Date
    May 2007
    Location
    Nakorn si thammarat
    Job
    freelance
    Version
    Excel 2007 Windows 7
    Posts
    860
    Blog Entries
    16

    Default

    Quote Originally Posted by tradtrae View Post
    ไม่เคยรู้มาก่อนเลยครับว่า มีวิธีนับแบบเดินหน้าด้วย ช่วยสอนทีได้ไหมครับว่านับยังไง

    เพราะที่เรียนรู้มาคือ นับวันที่ 14-28 กุมภาพันธ์ = 14 หรือ 15 วัน แล้วแต่จะนับวันที่ 14 ด้วยหรือเปล่า

    หลังจากนั้น นับเดือนต่อไปเลยคือ มีนา เมษา พฤษภา...ธันวา นับได้ 10 เดือน

    ยังนึกวิธีนับแบบเดินหน้าไม่ออกครับ
    ตกลงว่าจะนับให้เต็มเดือนก่อนแล้วค่อยนับเศษ
    หรือนับเศษวันก่อนครับ

    14 ก.พ. 2012 ถึง 13 ก.พ. 2013 นับอย่างไร

  24. #24
    Excel Expert Volunteer เอก's Avatar
    Join Date
    May 2007
    Location
    ลาดกระบัง กรุงเทพฯ
    Job
    ธุรกิจส่วนตัว อาจารย์พิเศษ วิทยากร ที่ปรึกษาองค์กร นักเขียน "ขออนุญาตไม่ทำไฟล์ตัวอย่าง สำหรับคำถามที่ไม่แนบไฟล์ตัวอย่าง"
    Version
    Excel 2003/2007/2010/2013/OpenOffice/LibreOffice and Windows XP/Windows 7
    Posts
    1,598

    Default

    Quote Originally Posted by vajra View Post
    ตกลงว่าจะนับให้เต็มเดือนก่อนแล้วค่อยนับเศษ
    หรือนับเศษวันก่อนครับ

    14 ก.พ. 2012 ถึง 13 ก.พ. 2013 นับอย่างไร
    1 ปีพอดีครับ

  25. #25
    Excel Expert Volunteer vajra's Avatar
    Join Date
    May 2007
    Location
    Nakorn si thammarat
    Job
    freelance
    Version
    Excel 2007 Windows 7
    Posts
    860
    Blog Entries
    16

    Default

    Quote Originally Posted by เอก View Post
    โดยทั่วไป ผมคิดว่าฝ่าย HR เขาก็นับตามวิธีนี้เช่นกัน
    แต่ถึงแม้จะมีการนับเดินหน้า มันก็ต้องนับถึงสิ้นเดือนนั้นๆ อยู่ดี ไม่น่าจะเกินจำนวนวันของเดือนนั้นๆ นะครับ
    ปัญหาคือการนำหลังการนี้ไปเขียนเป็นสูตรใน Excel แล้วสามารถใช้ได้ทุกกรณีหรือไม่

  26. #26
    Excel Expert Volunteer vajra's Avatar
    Join Date
    May 2007
    Location
    Nakorn si thammarat
    Job
    freelance
    Version
    Excel 2007 Windows 7
    Posts
    860
    Blog Entries
    16

    Default

    Quote Originally Posted by เอก View Post
    1 ปีพอดีครับ
    ถ้าดูตามวันที่ อันนี้เข้าใจได้ครับ

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

    และถ้าใช้หลัก เศษวัน+เต็มเดือน+เศษวัน จะได้แค่คำตอบ 11 เดือน 30 วัน (ปี 2012)

    และถ้าใช้หลัก เต็มเดือน+เศษวัน จะได้แค่คำตอบ 12 เดือน 0 วัน
    เดือนสามารถแปลงเป็นหน่วยปีได้
    แต่วันไม่สามารถแปลงเป็นหน่วยเดือนได้

  27. #27
    Excel Expert Volunteer gaka's Avatar
    Join Date
    May 2007
    Location
    หลักสี่ BKK
    Job
    ผู้ทำบัญชีและผู้สอบบัญชีรับอนุญาต Acc Info System
    Version
    Excel 2003, 2010 / Windows XP Pro / Win7
    Posts
    2,125
    Blog Entries
    12

    Default

    Quote Originally Posted by tradtrae View Post
    ปี 2011 = พ.ศ. 2554 ครับ
    และปี 2554 จะมี 28 วันในเดือนกุมภาพันธ์
    ปี 2555 ปีนี้ จะมี 29 วันครับ
    และต่อให้เดือนกุมภาพันธ์มี 29 วัน อย่างเก่งก็นับมือ จากวันที่ 14 กุมภาพันธ์ ถึง 29 กุมภาพันธ์ ได้ 16 วัน (นับแบบอาจารย์เอกครับ)
    ผมไม่ค้าน ถ้า กุมภาพันธ์ ที่บันทึกด้วย ค.ศ. จะเป็นอย่างที่คุณบอก แต่ไฟล์ที่พวก HR ชอบใช้ จะบันทึกด้วย พ.ศ. บอกว่าให้เปลี่ยนปีเป็นค.ศ. ยังดันทุรัง ใช้ พ.ศ. แล้วมาถามว่านับวันทำไมเพี้ยน ก็ข้อมูลมันเพี้ยนตั้งแต่ต้น ของอาจารย์เอก เค้าใช้ ค.ศ. ครับ ผมเห็นแล้ว
    เจ้าของกระทู้เงียบ ทิ้งคำถามไว้แล้วแอบดูอยู่เงียบ ปล่อยให้คนคิดคำตอบคิดไปต่าง ๆ นานา
    โดยส่วนตัวเห็นว่ากระทู้นี้ไม่ได้ประเทืองปัญญาหรือเพิ่มข้อคิดให้พวกคิดหาคำตอบแบบผมหรือท่านที่ช่วยตอบคำถามทั้งหลาย การเป็นช่วยเจ้าของกระทู้ทำการบ้าน เสียเวลามากกว่า

  28. #28

    Join Date
    May 2008
    Location
    สะพานสูง
    Job
    ตรวจสอบภายใน
    Version
    Excel 2002 / Windows XP
    Posts
    77

    Default

    Quote Originally Posted by gaka View Post
    ผมไม่ค้าน ถ้า กุมภาพันธ์ ที่บันทึกด้วย ค.ศ. จะเป็นอย่างที่คุณบอก แต่ไฟล์ที่พวก HR ชอบใช้ จะบันทึกด้วย พ.ศ. บอกว่าให้เปลี่ยนปีเป็นค.ศ. ยังดันทุรัง ใช้ พ.ศ. แล้วมาถามว่านับวันทำไมเพี้ยน ก็ข้อมูลมันเพี้ยนตั้งแต่ต้น ของอาจารย์เอก เค้าใช้ ค.ศ. ครับ ผมเห็นแล้ว
    เจ้าของกระทู้เงียบ ทิ้งคำถามไว้แล้วแอบดูอยู่เงียบ ปล่อยให้คนคิดคำตอบคิดไปต่าง ๆ นานา
    โดยส่วนตัวเห็นว่ากระทู้นี้ไม่ได้ประเทืองปัญญาหรือเพิ่มข้อคิดให้พวกคิดหาคำตอบแบบผมหรือท่านที่ช่วยตอบคำถามทั้งหลาย การเป็นช่วยเจ้าของกระทู้ทำการบ้าน เสียเวลามากกว่า
    ผมนิยมเขียนหลักการ หรือ วิธีการคิด เพื่อให้ได้คำตอบครับ โดยคิดว่า ใครก็ตามที่ได้อ่านและนำไปคิดต่อ หรือนำไปปฏิบัติ ความรู้นั้นก็จะติดตัวผู้นั้นครับ


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

    จะยื่นความรู้ หรือ จะยื่นคำตอบ

    และขึ้นอยู่กับเจ้าของคำถามว่า

    จะเอาความรู้ หรือ จะเอาคำตอบ

    อย่างไรก็ตาม จะได้ประโยชน์กับผู้ใฝ่ความรู้ครับ


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

  29. #29

    Join Date
    Oct 2008
    Location
    กาญจนบุรี
    Job
    บริหารงานบุคคล
    Version
    exel 2003/window xp
    Posts
    35

    Default

    ขอบคุณทุกท่านที่มีความเห็น ผมไม่ได้ทิ้งครับพอดีมีงานเพิ่มเข้ามา
    ข้อความที่ทุกท่านให้ความเห็น เดือนกุมภาพันธ์ มีเหตุทั้งหมดครับ ที่ผมคิดคือเอาวันสิ้นปี-วันเข้าทำงาน โดยลืมคำนึงถึงเดือนกุมภาพันธ์ไป ขอโทษจริงๆ แต่สิ่งที่ผมต้องการคือหาจำนวนเดือนที่เข้าทำงานว่าทำกี่เดือน สำหรับเดือนกุมภาพันธ์ ถ้าเป็น 14 วัน ก็ให้เป็น .5 เดือน ถ้าเป็น 15 วัน ก็เพิ่มเป็น 1เดือนครับ และสรุปว่าผมได้สูตรในการคิดเป็นอย่างไรครับ
    และขอขอบคุณทุกท่านที่ให้ความกรุณาเสนอความเห็น และขอสูตรที่แสดงในตารางที่แนบด้วยนะครับ

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •