ท่านเทพ Excle ช่วยหน่อยครับ สูตรคำนวณอายุงาน

เริ่มโดย esanza.com, 19 เมษายน 2017, 17:05:57

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

esanza.com

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

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


แก้ไขแล้วครับ ขออภัยด้วยครับ  :P
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

hubner

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  เป็นต้น

emukidz

ใช้สูตร 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")) ก็ได้
[direct=http://www.barekadin.com]เสื้อผ้าแฟชั่นราคาถูก[/direct]
[direct=http://www.tshirtstreetwear.com]เสื้อยืดแฟชั่น[/direct]

esanza.com

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

esanza.com

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

esanza.com

อ้างถึงจาก: esanza.com ใน 19 เมษายน 2017, 17:05:57
ท่านใดสามารถใช้ Excle คำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 1 เดือนบางครับ

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


แก้ไขแล้วครับ ขออภัยด้วยครับ  :P
:wanwan031: เงียบเบย
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

MD.18

ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055
[direct=https://imd18.com] [/direct]
คิวงานว่าง !!

esanza.com

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

MD.18

อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 08:54:47
อ้างถึงจาก: MD.18 ใน 19 เมษายน 2017, 23:04:53
=DATEDIF(A2, B2, "d")

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

เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m")
จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง...  หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ
ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055
[direct=https://imd18.com] [/direct]
คิวงานว่าง !!

esanza.com

อ้างถึงจาก: MD.18 ใน 20 เมษายน 2017, 09:31:27
อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 08:54:47
อ้างถึงจาก: MD.18 ใน 19 เมษายน 2017, 23:04:53
=DATEDIF(A2, B2, "d")

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

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

ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0
ท่านได้ผลลัพธ์ 1 ไหมครับ  :P
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

MD.18

อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 10:05:38
อ้างถึงจาก: MD.18 ใน 20 เมษายน 2017, 09:31:27
อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 08:54:47
อ้างถึงจาก: MD.18 ใน 19 เมษายน 2017, 23:04:53
=DATEDIF(A2, B2, "d")

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

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

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

=DATEDIF(A1, B1, "d")/27
ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055
[direct=https://imd18.com] [/direct]
คิวงานว่าง !!

esanza.com

อ้างถึงจาก: MD.18 ใน 20 เมษายน 2017, 11:18:13
อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 10:05:38
อ้างถึงจาก: MD.18 ใน 20 เมษายน 2017, 09:31:27
อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 08:54:47
อ้างถึงจาก: MD.18 ใน 19 เมษายน 2017, 23:04:53
=DATEDIF(A2, B2, "d")

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

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

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

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


+1 ครับ อยากได้แบบ if else เฉพาะเดือน ก.พ  ได้ไหมครับ  :P
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

Udonthanitimes

อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 10:05:38
อ้างถึงจาก: MD.18 ใน 20 เมษายน 2017, 09:31:27
อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 08:54:47
อ้างถึงจาก: MD.18 ใน 19 เมษายน 2017, 23:04:53
=DATEDIF(A2, B2, "d")

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

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

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

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

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


Arale1994


MD.18

 :wanwan004:  จนปัญญาแล้วครับ 5555+ รอมือโปรมาช่วยครับ
ติดต่อทางเมล์ [email protected] by ทวีศักดิ์  line : 0862600055
[direct=https://imd18.com] [/direct]
คิวงานว่าง !!

esanza.com

อ้างถึงจาก: Udonthanitimes ใน 20 เมษายน 2017, 13:39:36
อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 10:05:38
อ้างถึงจาก: MD.18 ใน 20 เมษายน 2017, 09:31:27
อ้างถึงจาก: esanza.com ใน 20 เมษายน 2017, 08:54:47
อ้างถึงจาก: MD.18 ใน 19 เมษายน 2017, 23:04:53
=DATEDIF(A2, B2, "d")

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

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

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

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

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



+1 ขอบคุณครับ ก็น่าจะไม่ต่าง make เอาใช่ไหมคับ  :P
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

mrbov

 :wanwan004:
excel ไม่ให้ผลลัพธ์ 1 เดือน แน่นอนครับ  :P
เพราะ ผลลัพธ์ตามที่กำหนดไว้ถ้าเป็นวันที่ ที่ไม่กำหนดเวลา 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))

esanza.com

อ้างถึงจาก: mrbov ใน 20 เมษายน 2017, 16:42:54
:wanwan004:
excel ไม่ให้ผลลัพธ์ 1 เดือน แน่นอนครับ  :P
เพราะ ผลลัพธ์ตามที่กำหนดไว้ถ้าเป็นวันที่ ที่ไม่กำหนดเวลา 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 ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]