ສາລະບານ
ການຕອບ blog ໃນມື້ນີ້ແມ່ນກ່ຽວກັບການຄິດໄລ່ຄວາມແຕກຕ່າງລະຫວ່າງສອງວັນທີໃນ Google Sheets. ທ່ານຈະເຫັນສູດ DATEDIF ຫຼາຍຢ່າງເພື່ອນັບມື້, ເດືອນ ແລະ ປີ, ແລະຮຽນຮູ້ວິທີ NETWORKDAYS ຖືກໃຊ້ເພື່ອນັບມື້ເຮັດວຽກເທົ່ານັ້ນ ເຖິງແມ່ນວ່າມື້ພັກຂອງທ່ານຈະອີງໃສ່ຕາຕະລາງກຳນົດເອງກໍຕາມ.
ສະເປຣດຊີດຫຼາຍຄົນທີ່ຜູ້ໃຊ້ຊອກຫາ ວັນທີທີ່ສັບສົນ, ຖ້າບໍ່ແມ່ນຄວາມຫຍຸ້ງຍາກທີ່ສຸດ, ເພື່ອຈັດການ. ແຕ່ເຊື່ອຫຼືບໍ່, ມີບາງຫນ້າທີ່ທີ່ເປັນປະໂຫຍດແລະກົງໄປກົງມາສໍາລັບຈຸດປະສົງນັ້ນ. DATEDIF ແລະ NETWORKDAYS ແມ່ນສອງອັນຂອງພວກມັນ.
ຟັງຊັນ DATEDIF ໃນ Google Sheets
ຍ້ອນວ່າມັນເກີດຂຶ້ນກັບຟັງຊັນ, ຊື່ຂອງພວກມັນແນະນຳການກະທຳ. ອັນດຽວກັນກັບ DATEDIF. ມັນຕ້ອງຖືກອ່ານເປັນ date dif , ບໍ່ແມ່ນ dated if , ແລະມັນຫມາຍເຖິງ ວັນທີແຕກຕ່າງກັນ . ດັ່ງນັ້ນ, DATEDIF ໃນ Google Sheets ຈຶ່ງຄຳນວນຄວາມແຕກຕ່າງຂອງວັນທີລະຫວ່າງສອງວັນທີ.
ໃຫ້ພວກເຮົາແຍກມັນອອກເປັນຕ່ອນໆ. ຟັງຊັນຕ້ອງການສາມ argument:
=DATEDIF(start_date, end_date, unit)- start_date – ວັນທີທີ່ໃຊ້ເປັນຈຸດເລີ່ມຕົ້ນ. ມັນຕ້ອງເປັນອັນໜຶ່ງອັນຕໍ່ໄປນີ້:
- ວັນທີຕົວມັນເອງຢູ່ໃນວົງຢືມຄູ່: "8/13/2020"
- ການອ້າງອີງເຖິງຕາລາງທີ່ມີວັນທີ: A2
- ສູດຄິດໄລ່ທີ່ໃຫ້ຜົນເປັນວັນທີ: DATE(2020, 8, 13)
- ຕົວເລກທີ່ຫຍໍ້ມາຈາກວັນທີໃດນຶ່ງ ແລະນັ້ນ. ສາມາດຕີຄວາມໝາຍເປັນວັນທີໂດຍ Google Sheets, ເຊັ່ນ:. 44056 ເປັນຕົວແທນຂອງ 13 ສິງຫາ 2020 .
- end_date – ວັນທີທີ່ໃຊ້ເປັນຈຸດສິ້ນສຸດ. ມັນຕ້ອງເປັນຮູບແບບດຽວກັນກັບ start_date .
- unit – ຖືກໃຊ້ເພື່ອບອກຟັງຊັນວ່າມີຄວາມແຕກຕ່າງໃດທີ່ຈະກັບຄືນມາ. ນີ້ແມ່ນບັນຊີລາຍຊື່ເຕັມຂອງຫົວໜ່ວຍທີ່ທ່ານສາມາດໃຊ້:
- "D" – (ສັ້ນສໍາລັບ ມື້ ) ຕອບຈໍານວນມື້ລະຫວ່າງສອງວັນທີ.
- "M" – (ເດືອນ) ຈຳນວນເດືອນເຕັມລະຫວ່າງສອງວັນທີ.
- "Y" – (ປີ) ຈຳນວນປີເຕັມ.
- "MD" – (ມື້ບໍ່ສົນໃຈເດືອນ) ຈຳນວນມື້ຫຼັງຈາກຫັກອອກທັງໝົດເດືອນ.
- "YD" – (ມື້ບໍ່ສົນໃຈປີ) ຈໍານວນຂອງມື້ຫຼັງຈາກການລົບທັງປີ.
- "YM" – (ເດືອນບໍ່ສົນກັບປີ) ຈໍານວນຂອງເດືອນທີ່ສົມບູນຫຼັງຈາກການລົບປີເຕັມ.
ໝາຍເຫດ. ຫົວໜ່ວຍທັງໝົດຕ້ອງຖືກໃສ່ໃສ່ສູດແບບດຽວກັນກັບທີ່ປາກົດຢູ່ຂ້າງເທິງ - ໃນວົງຢືມສອງເທົ່າ.
ຕອນນີ້ໃຫ້ພວກເຮົາຕັດສ່ວນທັງໝົດເຫຼົ່ານີ້ເຂົ້າກັນ ແລະເບິ່ງວ່າສູດ DATEDIF ເຮັດວຽກແນວໃດໃນ Google Sheets.
ຄິດໄລ່ມື້ລະຫວ່າງສອງວັນທີໃນ Google Sheets
ຕົວຢ່າງ 1. ນັບມື້ທັງໝົດ
ຂ້ອຍມີຕາຕະລາງຂະຫນາດນ້ອຍເພື່ອຕິດຕາມຄໍາສັ່ງບາງຢ່າງ. ພວກມັນທັງໝົດໄດ້ຖືກຈັດສົ່ງໃນເຄິ່ງທຳອິດຂອງເດືອນສິງຫາ – ວັນທີສົ່ງເຄື່ອງ – ເຊິ່ງຈະເປັນວັນທີເລີ່ມຕົ້ນຂອງຂ້ອຍ. ນອກນັ້ນຍັງມີວັນທີຈັດສົ່ງໂດຍປະມານ – ວັນທີຄົບກຳນົດ .
ຂ້ອຍຈະຄິດໄລ່ມື້ – "D" – ລະຫວ່າງ ການຈັດສົ່ງ ແລະມື້ຄົບກຳນົດເພື່ອເບິ່ງວ່າມັນໃຊ້ເວລາດົນປານໃດສຳລັບສິນຄ້າທີ່ຈະມາຮອດ. ນີ້ແມ່ນສູດທີ່ຂ້ອຍຄວນໃຊ້:
=DATEDIF(B2, C2, "D")
ຂ້ອຍໃສ່ສູດ DATEDIF ເປັນ D2 ແລ້ວສຳເນົາມັນລົງໃສ່ຖັນເພື່ອນຳໃຊ້ກັບແຖວອື່ນ.
ເຄັດລັບ. ທ່ານສາມາດຄຳນວນຖັນທັງໝົດພ້ອມກັນໄດ້ສະເໝີດ້ວຍສູດຄຳນວນດຽວໂດຍໃຊ້ ARRAYFORMULA:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
ຕົວຢ່າງ 2. ນັບມື້ທີ່ບໍ່ສົນໃຈເດືອນ
ຈິນຕະນາການຢູ່ທີ່ນັ້ນ ແມ່ນສອງສາມເດືອນລະຫວ່າງສອງວັນທີ:
ເຈົ້ານັບມື້ດຽວຄືກັບວ່າເປັນຂອງເດືອນດຽວກັນແນວໃດ? ມັນຖືກຕ້ອງ: ໂດຍການບໍ່ສົນໃຈເດືອນເຕັມທີ່ຜ່ານໄປ. DATEDIF ຄິດໄລ່ອັນນີ້ໂດຍອັດຕະໂນມັດເມື່ອທ່ານໃຊ້ "MD" ຫົວໜ່ວຍ:
=DATEDIF(A2, B2, "MD")
ຟັງຊັນຈະລົບເດືອນທີ່ຜ່ານໄປ ແລະນັບມື້ທີ່ຍັງເຫຼືອ .
ຕົວຢ່າງ 3. ການນັບມື້ທີ່ບໍ່ສົນໃຈປີ
ອີກໜ່ວຍໜຶ່ງ – "YD" – ຈະຊ່ວຍເມື່ອວັນທີມີຫຼາຍກວ່າໜຶ່ງປີລະຫວ່າງພວກມັນ:
=DATEDIF(A2, B2, "YD")
ສູດຈະລົບປີກ່ອນ, ແລະຫຼັງຈາກນັ້ນຄຳນວນມື້ທີ່ຍັງເຫຼືອເປັນຂອງປີດຽວກັນ.
ນັບມື້ເຮັດວຽກໃນ Google Sheets
ມີກໍລະນີພິເສດໃນເວລາທີ່ທ່ານຕ້ອງການນັບມື້ເຮັດວຽກໃນ Google Sheets ເທົ່ານັ້ນ. ສູດ DATEDIF ຈະບໍ່ເປັນປະໂຫຍດຫຼາຍຢູ່ທີ່ນີ້. ແລະຂ້ອຍເຊື່ອວ່າເຈົ້າຈະເຫັນດີວ່າການລົບທ້າຍອາທິດດ້ວຍຕົນເອງບໍ່ແມ່ນທາງເລືອກທີ່ສະຫງ່າງາມທີ່ສຸດ.
ໂຊກດີ, Google Sheets ມີການສະກົດຄໍາທີ່ບໍ່ແປກປະຫລາດສໍາລັບເລື່ອງນັ້ນ :)
ຕົວຢ່າງ 1. ຟັງຊັນ NETWORKDAYS
ອັນທຳອິດເອີ້ນວ່າ NETWORKDAYS. ຟັງຊັນນີ້ຄິດໄລ່ຈໍານວນມື້ເຮັດວຽກລະຫວ່າງສອງວັນທີບໍ່ລວມທ້າຍອາທິດ (ວັນເສົາແລະວັນອາທິດ) ແລະແມ່ນແຕ່ວັນພັກຖ້າຫາກວ່າຈໍາເປັນ:
=NETWORKDAYS(start_date, end_date, [holidays])- start_date – ວັນທີ່ໃຊ້ເປັນຈຸດເລີ່ມຕົ້ນ. ຕ້ອງການ.
ໝາຍເຫດ. ຖ້າວັນທີນີ້ບໍ່ແມ່ນວັນພັກ, ມັນຈະຖືກນັບເປັນມື້ເຮັດວຽກ.
- end_date – ວັນທີທີ່ໃຊ້ເປັນຈຸດສິ້ນສຸດ. ຕ້ອງການ.
ໝາຍເຫດ. ຖ້າວັນທີນີ້ບໍ່ແມ່ນວັນພັກ, ມັນຈະຖືກນັບເປັນມື້ເຮັດວຽກ.
- ວັນພັກ – ອັນນີ້ແມ່ນເປັນທາງເລືອກສຳລັບເວລາທີ່ເຈົ້າຕ້ອງການຊີ້ບອກວັນພັກສະເພາະ. ມັນຕ້ອງເປັນຊ່ວງຂອງວັນທີ ຫຼືຕົວເລກທີ່ສະແດງເຖິງວັນທີ.
ເພື່ອສະແດງວິທີການເຮັດວຽກ, ຂ້ອຍຈະເພີ່ມລາຍການວັນພັກທີ່ຈັດຂຶ້ນໃນລະຫວ່າງການຂົນສົ່ງ ແລະມື້ຄົບກຳນົດ:
<0ດັ່ງນັ້ນ, ຖັນ B ແມ່ນວັນທີເລີ່ມຕົ້ນຂອງຂ້ອຍ, ຖັນ C – ວັນທີສິ້ນສຸດ. ວັນທີໃນຖັນ E ແມ່ນວັນພັກທີ່ຕ້ອງພິຈາລະນາ. ນີ້ແມ່ນວິທີທີ່ສູດຄວນເບິ່ງ:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
ເຄັດລັບ. ຖ້າຫາກວ່າທ່ານກໍາລັງຈະສໍາເນົາສູດກັບຈຸລັງອື່ນໆ, ໃຫ້ນໍາໃຊ້ການອ້າງອີງຂອງຈຸລັງສົມບູນສໍາລັບວັນພັກເພື່ອຫຼີກເວັ້ນການຄວາມຜິດພາດຫຼືຜົນທີ່ບໍ່ຖືກຕ້ອງ. ຫຼືພິຈາລະນາສ້າງສູດອາເຣແທນ.
ທ່ານສັງເກດເຫັນວ່າຈໍານວນມື້ຫຼຸດລົງແນວໃດເມື່ອປຽບທຽບກັບສູດ DATEDIF? ເພາະວ່າດຽວນີ້ຟັງຊັນຈະລົບທັງໝົດວັນເສົາ, ວັນອາທິດ, ແລະວັນພັກສອງວັນທີ່ຈັດຂຶ້ນໃນວັນສຸກ ແລະ ວັນຈັນ.
ໝາຍເຫດ. ບໍ່ຄືກັບ DATEDIF ໃນ Google Sheets, NETWORKDAYS ຈະນັບ start_day ແລະ end_day ເປັນມື້ເຮັດວຽກ ເວັ້ນເສຍແຕ່ວ່າມັນເປັນມື້ພັກ. ດັ່ງນັ້ນ, D7 ກັບຄືນມາ 1 .
ຕົວຢ່າງ 2.NETWORKDAYS.INTL ສໍາລັບ Google Sheets
ຖ້າທ່ານມີຕາຕະລາງທ້າຍອາທິດແບບກຳນົດເອງ, ທ່ານຈະໄດ້ຮັບປະໂຫຍດຈາກຟັງຊັນອື່ນ: NETWORKDAYS.INTL. ມັນຊ່ວຍໃຫ້ທ່ານນັບມື້ເຮັດວຽກໃນ Google Sheets ໂດຍອີງຕາມການຕັ້ງທ້າຍອາທິດສ່ວນຕົວ:
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [ວັນພັກ])- start_date – a ວັນທີທີ່ໃຊ້ເປັນຈຸດເລີ່ມຕົ້ນ. ຕ້ອງການ.
- end_date – ວັນທີທີ່ໃຊ້ເປັນຈຸດສິ້ນສຸດ. ຕ້ອງການ.
ໝາຍເຫດ. NETWORKDAYS.INTL ໃນ Google Sheets ຍັງນັບ start_day ແລະ end_day ເປັນມື້ເຮັດວຽກ ເວັ້ນເສຍແຕ່ວ່າພວກເຂົາເປັນວັນພັກ.
- ທ້າຍອາທິດ – ອັນນີ້ແມ່ນ ທາງເລືອກ. ຖ້າຖືກລະເວັ້ນ, ວັນເສົາແລະວັນອາທິດແມ່ນຖືວ່າເປັນທ້າຍອາທິດ. ແຕ່ທ່ານສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ສອງວິທີ:
- Masks .
ເຄັດລັບ. ວິທີນີ້ແມ່ນດີເລີດສຳລັບເວລາທີ່ມື້ພັກຜ່ອນຂອງທ່ານກະແຈກກະຈາຍໄປທົ່ວທຸກອາທິດ.
ໜ້າກາກເປັນຮູບແບບເຈັດຕົວເລກຂອງ 1's ແລະ 0's. 1 ຫມາຍເຖິງທ້າຍອາທິດ, 0 ສໍາລັບມື້ເຮັດວຽກ. ຕົວເລກທໍາອິດຢູ່ໃນຮູບແບບແມ່ນວັນຈັນ, ສຸດທ້າຍ - ວັນອາທິດ.
ຕົວຢ່າງ, "1100110" ໝາຍຄວາມວ່າເຈົ້າເຮັດວຽກວັນພຸດ, ວັນພະຫັດ, ວັນສຸກ, ແລະວັນເສົາ.
ໝາຍເຫດ. ໜ້າກາກຕ້ອງໃສ່ໃນວົງຢືມສອງເທົ່າ.
- ຕົວເລກ .
ໃຊ້ຕົວເລກດຽວ (1-7) ທີ່ໝາຍເຖິງຄູ່ຂອງຊຸດທ້າຍອາທິດ:
ຕົວເລກ ທ້າຍອາທິດ 1 ວັນເສົາ, ວັນອາທິດ 2 ວັນອາທິດ, ວັນຈັນ 3 ວັນຈັນ, ວັນອັງຄານ 4 ວັນອັງຄານ,ວັນພຸດ 5 ວັນພຸດ, ວັນພະຫັດ 6 ວັນພະຫັດ, ວັນສຸກ <247 ວັນສຸກ, ວັນເສົາ ຫຼືເຮັດວຽກກັບຕົວເລກສອງໂຕ (11-17) ທີ່ໝາຍເຖິງມື້ໜຶ່ງເພື່ອພັກຜ່ອນ. ພາຍໃນໜຶ່ງອາທິດ:
ຕົວເລກ ມື້ທ້າຍອາທິດ 11 ວັນອາທິດ<23 12 ວັນຈັນ 13 ວັນອັງຄານ 14 ວັນພຸດ 15 ວັນພະຫັດ 16 ວັນສຸກ<23 17 ວັນເສົາ
- Masks .
- ວັນພັກ – ມັນຍັງເປັນທາງເລືອກ ແລະໃຊ້ເພື່ອລະບຸວັນພັກຜ່ອນ.
ຟັງຊັນນີ້ອາດເບິ່ງຄືວ່າສັບສົນເນື່ອງຈາກຕົວເລກທັງໝົດນັ້ນ, ແຕ່ຂ້ອຍຂໍແນະນຳໃຫ້ທ່ານລອງໃຊ້ມັນ.
ທຳອິດ, ພຽງແຕ່ ໄດ້ຮັບຄວາມເຂົ້າໃຈຢ່າງຈະແຈ້ງກ່ຽວກັບວັນພັກຜ່ອນຂອງເຈົ້າ. ມາເຮັດ ວັນອາທິດ ແລະ ວັນຈັນ . ຈາກນັ້ນ, ໃຫ້ຕັດສິນໃຈກ່ຽວກັບວິທີຊີ້ບອກທ້າຍອາທິດຂອງເຈົ້າ.
ຫາກເຈົ້າໄປໜ້າກາກ, ມັນຈະເປັນແບບນີ້ – 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
ແຕ່ວ່າຂ້ອຍມີສອງມື້ໃນທ້າຍອາທິດຕິດຕໍ່ກັນ, ຂ້ອຍສາມາດໃຊ້ຕົວເລກຈາກຕາຕະລາງຂ້າງເທິງ, 2 ໃນກໍລະນີຂອງຂ້ອຍ:
=NETWORKDAYS.INTL(B2, C2, 2)
ຈາກນັ້ນພຽງແຕ່ຕື່ມໃສ່ argument ສຸດທ້າຍ – ອ້າງອີງເຖິງວັນພັກໃນຖັນ E, ແລະສູດຄຳນວນພ້ອມແລ້ວ:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Google Sheets ແລະຄວາມແຕກຕ່າງວັນທີໃນເດືອນ
ບາງຄັ້ງເດືອນສໍາຄັນຫຼາຍກ່ວາມື້. ຖ້ານີ້ແມ່ນຄວາມຈິງສໍາລັບທ່ານ ແລະທ່ານຕ້ອງການຄວາມແຕກຕ່າງວັນທີເປັນເດືອນຫຼາຍກວ່າມື້, ໃຫ້ Google SheetsDATEDIF ເຮັດວຽກໄດ້.
ຕົວຢ່າງ 1. ຈຳນວນເດືອນເຕັມລະຫວ່າງສອງວັນທີ
ການເຝິກຊ້ອມແມ່ນຄືກັນ: start_date ໄປກ່ອນ, ຕາມດ້ວຍ end_date ແລະ "M" – ທີ່ຫຍໍ້ມາຈາກຫຼາຍເດືອນ – ເປັນການໂຕ້ຖຽງສຸດທ້າຍ:
=DATEDIF(A2, B2, "M")
ເຄັດລັບ. ຢ່າລືມກ່ຽວກັບຟັງຊັນ ARRAUFORMULA ທີ່ສາມາດຊ່ວຍໃຫ້ທ່ານນັບເດືອນໃນແຖວທັງໝົດໃນເວລາດຽວກັນ:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
ຕົວຢ່າງ 2. ຈຳນວນເດືອນທີ່ບໍ່ສົນໃຈປີ
ທ່ານອາດຈະບໍ່ຈໍາເປັນຕ້ອງ ນັບເດືອນຕະຫຼອດປີໃນລະຫວ່າງວັນທີເລີ່ມຕົ້ນແລະສິ້ນສຸດ. ແລະ DATEDIF ໃຫ້ທ່ານເຮັດສິ່ງນັ້ນໄດ້.
ພຽງແຕ່ໃຊ້ຫົວໜ່ວຍ "YM" ແລະສູດຈະລົບປີທັງໝົດກ່ອນ, ແລ້ວນັບຈຳນວນເດືອນລະຫວ່າງວັນທີ:
=DATEDIF(A2, B2, "YM")
ຄຳນວນປີລະຫວ່າງສອງວັນທີໃນ Google Sheets
ສິ່ງສຸດທ້າຍ (ແຕ່ບໍ່ແມ່ນຢ່າງໜ້ອຍ) ທີ່ຈະສະແດງໃຫ້ທ່ານເຫັນວ່າ Google Sheets DATEDIF ຄິດໄລ່ວັນທີແນວໃດ ຄວາມແຕກຕ່າງຂອງປີ.
ຂ້າພະເຈົ້າຈະຄິດໄລ່ຈໍານວນປີທີ່ຄູ່ຜົວເມຍໄດ້ແຕ່ງງານໂດຍອີງຕາມວັນທີແຕ່ງງານຂອງເຂົາເຈົ້າແລະວັນທີມື້ນີ້:
ດັ່ງທີ່ທ່ານ ອາດຈະຄາດເດົາແລ້ວ, ຂ້ອຍຈະໃຊ້ຫົວໜ່ວຍ "Y" ສໍາລັບນັ້ນ:
=DATEDIF(A2, B2, "Y")
ສູດ DATEDIF ທັງໝົດເຫຼົ່ານີ້ແມ່ນ ທໍາອິດທີ່ຈະພະຍາຍາມຄິດໄລ່ມື້, ເດືອນ, ແລະປີລະຫວ່າງສອງວັນທີໃນ Google Sheets.
ຖ້າກໍລະນີຂອງທ່ານບໍ່ສາມາດແກ້ໄຂໄດ້ໂດຍການເຫຼົ່ານີ້ຫຼືຖ້າທ່ານມີຄໍາຖາມໃດໆ, ຂ້າພະເຈົ້າແນະນໍາໃຫ້ທ່ານແບ່ງປັນໃຫ້ເຂົາເຈົ້າ ກັບພວກເຮົາໃນພາກຄໍາເຫັນຂ້າງລຸ່ມນີ້.