ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingท่านเทพ Excle ช่วยหน่อยครับ สูตรคำนวณอายุงาน
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ท่านเทพ Excle ช่วยหน่อยครับ สูตรคำนวณอายุงาน  (อ่าน 1173 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« เมื่อ: 19 เมษายน 2017, 17:05:57 »

ท่านใดสามารถใช้ Excle คำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 1 เดือนบางครับ

+1 ทุกความเห็นครับ  wanwan017
 

แก้ไขแล้วครับ ขออภัยด้วยครับ  Tongue
« แก้ไขครั้งสุดท้าย: 19 เมษายน 2017, 17:30:29 โดย esanza.com » บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
hubner
Newbie
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 77



ดูรายละเอียด
« ตอบ #1 เมื่อ: 19 เมษายน 2017, 17:20:27 »

http://www.excel-easy.com/examples/datedif.html

ตามสูตรเลยครับ

เช่น เซล  A1=01-Feb-2017
   เซล  B1=01-Mar-2017

ใช้ =DATEDIF(A1,B1,"m")  จะได้ เท่ากับ 1
หากใช้สูตรนี้  ค่าของ cell B1 ต้องเป็นค่าที่มากกว่า A1 นะครับ  ไม่อย่างนั้นจะ error
เช่น A1 เป็น startdate B1 เป็น enddate  เป็นต้น
« แก้ไขครั้งสุดท้าย: 19 เมษายน 2017, 17:22:29 โดย hubner » บันทึกการเข้า
emukidz
ก๊วนเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 293



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 19 เมษายน 2017, 17:21:39 »

ใช้สูตร Month ครับ ก็เอาเดือน 3 ลบ เดือน 2 ก็ได้ 1 แล้วครับ
โค๊ด:
=Month(A2)-Month(A1)
A2 = 1-Mar-2017; A1=1-Feb-2017 หรือ
โค๊ด:
=MONTH(DATEVALUE("1-Mar-2017"))- MONTH(DATEVALUE("1-Feb-2017"))
ก็ได้
บันทึกการเข้า

esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #3 เมื่อ: 19 เมษายน 2017, 17:29:35 »

โทษทีครับ หมายถึง 1-02-2017 ลบ 28-02-2017  Lips Sealed
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #4 เมื่อ: 19 เมษายน 2017, 17:30:19 »

+1 ให้แล้วนะครับ  wanwan017
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #5 เมื่อ: 19 เมษายน 2017, 20:44:00 »

ท่านใดสามารถใช้ Excle คำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 1 เดือนบางครับ

+1 ทุกความเห็นครับ  wanwan017
 

แก้ไขแล้วครับ ขออภัยด้วยครับ  Tongue
wanwan031 เงียบเบย
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,010



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 19 เมษายน 2017, 23:04:53 »

=DATEDIF(A2, B2, "d")
บันทึกการเข้า

ติดต่อทางเมล์ service.md18@gmail.com by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #7 เมื่อ: 20 เมษายน 2017, 08:54:47 »

=DATEDIF(A2, B2, "d")

ไม่ได้ครับ อันนี้มันนับวัน  Tongue
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,010



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 20 เมษายน 2017, 09:31:27 »

=DATEDIF(A2, B2, "d")

ไม่ได้ครับ อันนี้มันนับวัน  Tongue

เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m")
จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง...  หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ
บันทึกการเข้า

ติดต่อทางเมล์ service.md18@gmail.com by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #9 เมื่อ: 20 เมษายน 2017, 10:05:38 »

=DATEDIF(A2, B2, "d")

ไม่ได้ครับ อันนี้มันนับวัน  Tongue

เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m")
จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง...  หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ

ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0
ท่านได้ผลลัพธ์ 1 ไหมครับ  Tongue
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,010



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 20 เมษายน 2017, 11:18:13 »

=DATEDIF(A2, B2, "d")

ไม่ได้ครับ อันนี้มันนับวัน  Tongue

เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m")
จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง...  หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ

ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0
ท่านได้ผลลัพธ์ 1 ไหมครับ  Tongue

=DATEDIF(A1, B1, "d")/27
บันทึกการเข้า

ติดต่อทางเมล์ service.md18@gmail.com by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #11 เมื่อ: 20 เมษายน 2017, 13:15:17 »

=DATEDIF(A2, B2, "d")

ไม่ได้ครับ อันนี้มันนับวัน  Tongue

เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m")
จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง...  หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ

ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0
ท่านได้ผลลัพธ์ 1 ไหมครับ  Tongue

=DATEDIF(A1, B1, "d")/27


+1 ครับ อยากได้แบบ if else เฉพาะเดือน ก.พ  ได้ไหมครับ  Tongue
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
Udonthanitimes
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 1,107



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 20 เมษายน 2017, 13:39:36 »

=DATEDIF(A2, B2, "d")

ไม่ได้ครับ อันนี้มันนับวัน  Tongue

เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m")
จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง...  หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ

ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0
ท่านได้ผลลัพธ์ 1 ไหมครับ  Tongue

แปลงเป็นหน่วยเดือน แล้ว +1 สิครับ   

เช่นถ้า DATEDIF(A2, B2, "m") อยู่ใน C1
ใช้สูตร =VALUE(C1)+1

บันทึกการเข้า

Arale1994
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 115



ดูรายละเอียด
« ตอบ #13 เมื่อ: 20 เมษายน 2017, 14:55:24 »

ขอแวะเก็บข้อมูลครับ
บันทึกการเข้า
MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,010



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 20 เมษายน 2017, 15:25:26 »

 wanwan004  จนปัญญาแล้วครับ 5555+ รอมือโปรมาช่วยครับ
บันทึกการเข้า

ติดต่อทางเมล์ service.md18@gmail.com by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #15 เมื่อ: 20 เมษายน 2017, 16:09:37 »

=DATEDIF(A2, B2, "d")

ไม่ได้ครับ อันนี้มันนับวัน  Tongue

เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m")
จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง...  หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ

ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0
ท่านได้ผลลัพธ์ 1 ไหมครับ  Tongue

แปลงเป็นหน่วยเดือน แล้ว +1 สิครับ   

เช่นถ้า DATEDIF(A2, B2, "m") อยู่ใน C1
ใช้สูตร =VALUE(C1)+1



+1 ขอบคุณครับ ก็น่าจะไม่ต่าง make เอาใช่ไหมคับ  Tongue
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
mrbov
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 205
ออฟไลน์ ออฟไลน์

กระทู้: 2,163



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 20 เมษายน 2017, 16:42:54 »

 wanwan004
excel ไม่ให้ผลลัพธ์ 1 เดือน แน่นอนครับ  Tongue
เพราะ ผลลัพธ์ตามที่กำหนดไว้ถ้าเป็นวันที่ ที่ไม่กำหนดเวลา excel จะกำหนดดีฟอลต์ เป็น 0:00:00 นาฟิกา หรือ 12:00:00 AM ให้ ตามโจทย์ที่ท่านให้มา เป็นการหาจำนวนเดือนระหว่าง
1-Feb-2017 00:00:00 และ 28-Feb-2017 00:00:00 ซึ่ง excel จะทราบความแตกต่างแค่ 27 วันเท่านั้น จึงให้ผลลัพธ์ของเดือน เป็น 0
วิธีแก้ หากท่านต้องการการนับตั้งแต่วันแรกของเดือน ไปจนถึงวันสุดท้ายของเดือนนั้นๆ ให้ กำหนดเวลา ของวันแรกของเดือนเป็น 00:00:00 ซึ่งใส่หรือไม่ใส่ก็ได้ เพราะ excel กำหนดดีฟอลต์ไว้อยู่แล้ว และกำหนดเวลาของวันสุดท้ายของเดือนเป็น 24:00:00 ฟอร์แมตที่ท่านควรใช้ในเซลล์คือ d/mm/yyyy h:mm:ss

A1 = 01/02/2017 00:00:00
B1 = 28/02/2017 24:00:00 ซึ่งพอป้อนเสร็จ excel ก็จะเปลี่ยนเป็น 01/03/2017 00:00:00 หรือ 01/03/2017 12:00:00 AM ให้อัติโนมัติ
C1 = DATEDIF(A1,B1,"m") ผลลัพธ์เท่ากับ 1 เดือน

 wanwan017

**แถม**
คำนวณหานาทีระหว่างช่วงวัน-เวลาใช้ =(DAY(B1-A1)*24*60)+(HOUR(B1-A1)*60)+(MINUTE(B1-A1))
คำนวณหาชั่วโมงระหว่างช่วงวัน-เวลาใช้ =(DAY(B1-A1)*24)+(HOUR(B1-A1))
« แก้ไขครั้งสุดท้าย: 20 เมษายน 2017, 17:06:16 โดย mrbov » บันทึกการเข้า

esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #17 เมื่อ: 20 เมษายน 2017, 17:54:50 »

wanwan004
excel ไม่ให้ผลลัพธ์ 1 เดือน แน่นอนครับ  Tongue
เพราะ ผลลัพธ์ตามที่กำหนดไว้ถ้าเป็นวันที่ ที่ไม่กำหนดเวลา excel จะกำหนดดีฟอลต์ เป็น 0:00:00 นาฟิกา หรือ 12:00:00 AM ให้ ตามโจทย์ที่ท่านให้มา เป็นการหาจำนวนเดือนระหว่าง
1-Feb-2017 00:00:00 และ 28-Feb-2017 00:00:00 ซึ่ง excel จะทราบความแตกต่างแค่ 27 วันเท่านั้น จึงให้ผลลัพธ์ของเดือน เป็น 0
วิธีแก้ หากท่านต้องการการนับตั้งแต่วันแรกของเดือน ไปจนถึงวันสุดท้ายของเดือนนั้นๆ ให้ กำหนดเวลา ของวันแรกของเดือนเป็น 00:00:00 ซึ่งใส่หรือไม่ใส่ก็ได้ เพราะ excel กำหนดดีฟอลต์ไว้อยู่แล้ว และกำหนดเวลาของวันสุดท้ายของเดือนเป็น 24:00:00 ฟอร์แมตที่ท่านควรใช้ในเซลล์คือ d/mm/yyyy h:mm:ss

A1 = 01/02/2017 00:00:00
B1 = 28/02/2017 24:00:00 ซึ่งพอป้อนเสร็จ excel ก็จะเปลี่ยนเป็น 01/03/2017 00:00:00 หรือ 01/03/2017 12:00:00 AM ให้อัติโนมัติ
C1 = DATEDIF(A1,B1,"m") ผลลัพธ์เท่ากับ 1 เดือน

 wanwan017

**แถม**
คำนวณหานาทีระหว่างช่วงวัน-เวลาใช้ =(DAY(B1-A1)*24*60)+(HOUR(B1-A1)*60)+(MINUTE(B1-A1))
คำนวณหาชั่วโมงระหว่างช่วงวัน-เวลาใช้ =(DAY(B1-A1)*24)+(HOUR(B1-A1))
+1 ครับ  wanwan017
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
หน้า: [1]   ขึ้นบน
พิมพ์