esanza.com
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 270
ออฟไลน์
กระทู้: 3,673
|
|
« เมื่อ: 19 เมษายน 2017, 17:05:57 » |
|
ท่านใดสามารถใช้ Excle คำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 1 เดือนบางครับ +1 ทุกความเห็นครับ แก้ไขแล้วครับ ขออภัยด้วยครับ
|
|
« แก้ไขครั้งสุดท้าย: 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
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
esanza.com
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 270
ออฟไลน์
กระทู้: 3,673
|
|
« ตอบ #4 เมื่อ: 19 เมษายน 2017, 17:30:19 » |
|
+1 ให้แล้วนะครับ
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
esanza.com
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 270
ออฟไลน์
กระทู้: 3,673
|
|
« ตอบ #5 เมื่อ: 19 เมษายน 2017, 20:44:00 » |
|
ท่านใดสามารถใช้ Excle คำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 1 เดือนบางครับ +1 ทุกความเห็นครับ แก้ไขแล้วครับ ขออภัยด้วยครับ เงียบเบย
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
MD.18
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 287
ออฟไลน์
กระทู้: 3,010
|
|
« ตอบ #6 เมื่อ: 19 เมษายน 2017, 23:04:53 » |
|
=DATEDIF(A2, B2, "d")
|
|
|
บันทึกการเข้า
|
|
|
|
esanza.com
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 270
ออฟไลน์
กระทู้: 3,673
|
|
« ตอบ #7 เมื่อ: 20 เมษายน 2017, 08:54:47 » |
|
=DATEDIF(A2, B2, "d")
ไม่ได้ครับ อันนี้มันนับวัน
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
MD.18
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 287
ออฟไลน์
กระทู้: 3,010
|
|
« ตอบ #8 เมื่อ: 20 เมษายน 2017, 09:31:27 » |
|
=DATEDIF(A2, B2, "d")
ไม่ได้ครับ อันนี้มันนับวัน เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m") จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง... หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ
|
|
|
บันทึกการเข้า
|
|
|
|
esanza.com
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 270
ออฟไลน์
กระทู้: 3,673
|
|
« ตอบ #9 เมื่อ: 20 เมษายน 2017, 10:05:38 » |
|
=DATEDIF(A2, B2, "d")
ไม่ได้ครับ อันนี้มันนับวัน เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m") จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง... หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0 ท่านได้ผลลัพธ์ 1 ไหมครับ
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
MD.18
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 287
ออฟไลน์
กระทู้: 3,010
|
|
« ตอบ #10 เมื่อ: 20 เมษายน 2017, 11:18:13 » |
|
=DATEDIF(A2, B2, "d")
ไม่ได้ครับ อันนี้มันนับวัน เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m") จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง... หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0 ท่านได้ผลลัพธ์ 1 ไหมครับ =DATEDIF(A1, B1, "d")/27
|
|
|
บันทึกการเข้า
|
|
|
|
esanza.com
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 270
ออฟไลน์
กระทู้: 3,673
|
|
« ตอบ #11 เมื่อ: 20 เมษายน 2017, 13:15:17 » |
|
=DATEDIF(A2, B2, "d")
ไม่ได้ครับ อันนี้มันนับวัน เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m") จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง... หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0 ท่านได้ผลลัพธ์ 1 ไหมครับ =DATEDIF(A1, B1, "d")/27 +1 ครับ อยากได้แบบ if else เฉพาะเดือน ก.พ ได้ไหมครับ
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
Udonthanitimes
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 108
ออฟไลน์
กระทู้: 1,107
|
|
« ตอบ #12 เมื่อ: 20 เมษายน 2017, 13:39:36 » |
|
=DATEDIF(A2, B2, "d")
ไม่ได้ครับ อันนี้มันนับวัน เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m") จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง... หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0 ท่านได้ผลลัพธ์ 1 ไหมครับ แปลงเป็นหน่วยเดือน แล้ว +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 » |
|
จนปัญญาแล้วครับ 5555+ รอมือโปรมาช่วยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
esanza.com
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 270
ออฟไลน์
กระทู้: 3,673
|
|
« ตอบ #15 เมื่อ: 20 เมษายน 2017, 16:09:37 » |
|
=DATEDIF(A2, B2, "d")
ไม่ได้ครับ อันนี้มันนับวัน เปลี่ยนวันให้เป็นเดือนได้ไหมละ =DATEDIF(A2, B2, "m") จริงๆก็ยังงงคำถามอ่านะ... หรือต้องการคำตอบเป็นเลข 1 เท่านั้นในทุกช่อง... หรือต้องการนับเวลาทำงาน...ว่าทำงานมาแล้วกี่วันโดยคิดเป็นเดือน...ยังไงครับ ผมใช้สูตรคำนวณเดือน 1-Feb-2017 ลบ 28-Feb-2017 ได้ผลลัพธ์ 0 ท่านได้ผลลัพธ์ 1 ไหมครับ แปลงเป็นหน่วยเดือน แล้ว +1 สิครับ เช่นถ้า DATEDIF(A2, B2, "m") อยู่ใน C1 ใช้สูตร =VALUE(C1)+1 +1 ขอบคุณครับ ก็น่าจะไม่ต่าง make เอาใช่ไหมคับ
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
mrbov
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 205
ออฟไลน์
กระทู้: 2,163
|
|
« ตอบ #16 เมื่อ: 20 เมษายน 2017, 16:42:54 » |
|
excel ไม่ให้ผลลัพธ์ 1 เดือน แน่นอนครับ เพราะ ผลลัพธ์ตามที่กำหนดไว้ถ้าเป็นวันที่ ที่ไม่กำหนดเวลา 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 เดือน **แถม** คำนวณหานาทีระหว่างช่วงวัน-เวลาใช้ =(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 » |
|
excel ไม่ให้ผลลัพธ์ 1 เดือน แน่นอนครับ เพราะ ผลลัพธ์ตามที่กำหนดไว้ถ้าเป็นวันที่ ที่ไม่กำหนดเวลา 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 เดือน **แถม** คำนวณหานาทีระหว่างช่วงวัน-เวลาใช้ =(DAY(B1-A1)*24*60)+(HOUR(B1-A1)*60)+(MINUTE(B1-A1)) คำนวณหาชั่วโมงระหว่างช่วงวัน-เวลาใช้ =(DAY(B1-A1)*24)+(HOUR(B1-A1)) +1 ครับ
|
|
|
บันทึกการเข้า
|
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ และ Support ดี แนะนำ => โฮสอะตอม
|
|
|
|