WORKDAY.INTL
ສົ່ງຄືນວັນທີທີ່ຄິດໄລ່ຈາກວັນທີເລີ່ມຕົ້ນ ບວກກັບຈຳນວນວັນເຮັດວຽກທີ່ລະບຸ, ບໍ່ວ່າຈະເປັນກ່ອນ ຫຼື ຫຼັງວັນທີເລີ່ມຕົ້ນ. ການຄິດໄລ່ສາມາດລວມເອົາວັນເສົາ-ອາທິດ ແລະ ວັນພັກ ໃຫ້ເປັນວັນທີ່ບໍ່ເຮັດວຽກໄດ້.
WORKDAY.INTL(StartDate; Days [; Weekend [; Holidays]])
StartDate: ແມ່ນວັນທີເລີ່ມຕົ້ນທີ່ຈະໃຊ້ໃນການຄິດໄລ່.
Days ແມ່ນຈຳນວນວັນເຮັດວຽກ. ຄ່າບວກແມ່ນຜົນໄດ້ຮັບຫຼັງວັນທີເລີ່ມຕົ້ນ, ຄ່າລົບແມ່ນຜົນໄດ້ຮັບກ່ອນວັນທີເລີ່ມຕົ້ນ.
ວັນຢຸດທ້າຍອາທິດ ແມ່ນພາຣາມີເຕີທາງເລືອກ – ຕົວເລກ ຫຼື ຂໍ້ຄວາມທີ່ໃຊ້ເພື່ອລະບຸມື້ໃນອາທິດທີ່ເປັນວັນຢຸດ ແລະ ບໍ່ຖືກນັບເປັນມື້ເຮັດວຽກ. ວັນຢຸດທ້າຍອາທິດແມ່ນຕົວເລກ ຫຼື ຂໍ້ຄວາມທີ່ລະບຸວ່າວັນຢຸດທ້າຍອາທິດເກີດຂຶ້ນເມື່ອໃດ. ຄ່າຕົວເລກວັນຢຸດທ້າຍອາທິດສະແດງເຖິງມື້ຢຸດຕໍ່ໄປນີ້:
ຕົວເລກ 1 ຫາ 7 ສຳລັບວັນຢຸດສອງມື້ ແລະ 11 ຫາ 17 ສຳລັບວັນຢຸດມື້ດຽວ.
|
ຕົວເລກ
|
ວັນຢຸດທ້າຍອາທິດ
|
|
1 ຫຼື ລະເວັ້ນ
|
ວັນເສົາ ແລະ ວັນອາທິດ
|
|
2
|
ວັນອາທິດ ແລະ ວັນຈັນ
|
|
3
|
ວັນຈັນ ແລະ ວັນອັງຄານ
|
|
4
|
ວັນອັງຄານ ແລະ ວັນພຸດ
|
|
5
|
ວັນພຸດ ແລະ ວັນພະຫັດ
|
|
6
|
ວັນພະຫັດ ແລະ ວັນສຸກ
|
|
7
|
ວັນສຸກ ແລະ ວັນເສົາ
|
|
11
|
ສະເພາະວັນອາທິດ
|
|
12
|
ສະເພາະວັນຈັນ
|
|
13
|
ສະເພາະວັນອັງຄານ
|
|
14
|
ສະເພາະວັນພຸດ
|
|
15
|
ສະເພາະວັນພະຫັດ
|
|
16
|
ສະເພາະວັນສຸກ
|
|
17
|
ສະເພາະວັນເສົາ
|
ຂໍ້ຄວາມວັນຢຸດທ້າຍອາທິດແມ່ນອີກວິທີໜຶ່ງໃນການກຳນົດມື້ທີ່ບໍ່ເຮັດວຽກໃນແຕ່ລະອາທິດ. ມັນຈະຕ້ອງປະກອບດ້ວຍຕົວອັກສອນເຈັດ (7) ຕົວ – ເລກສູນ (0) ສຳລັບມື້ເຮັດວຽກ ແລະ ເລກໜຶ່ງ (1) ສຳລັບມື້ທີ່ບໍ່ເຮັດວຽກ. ແຕ່ລະຕົວອັກສອນແທນແຕ່ລະມື້ໃນອາທິດ, ເລີ່ມຕົ້ນດ້ວຍວັນຈັນ. ໃຊ້ໄດ້ພຽງແຕ່ 1 ແລະ 0 ເທົ່ານັ້ນ. “1111111” ເປັນຂໍ້ຄວາມທີ່ບໍ່ຖືກຕ້ອງ ແລະ ບໍ່ຄວນໃຊ້. ຕົວຢ່າງ, ຂໍ້ຄວາມວັນຢຸດ “0000011” ກຳນົດໃຫ້ວັນເສົາ ແລະ ວັນອາທິດເປັນມື້ທີ່ບໍ່ເຮັດວຽກ.
ວັນຢຸດ ແມ່ນລາຍການວັນທີທາງເລືອກທີ່ຈະຕ້ອງຖືກນັບເປັນມື້ທີ່ບໍ່ເຮັດວຽກ. ລາຍການດັ່ງກ່າວສາມາດລະບຸເປັນຊ່ວງເຊວໄດ້.
ເມື່ອປ້ອນວັນທີເປັນສ່ວນໜຶ່ງຂອງສູດ, ເຄື່ອງໝາຍທັບ (/) ຫຼື ຂີດຕໍ່ (-) ທີ່ໃຊ້ເປັນຕົວແຍກວັນທີຈະຖືກຕີຄວາມໝາຍເປັນຕົວດຳເນີນການທາງຄະນິດສາດ. ດັ່ງນັ້ນ, ວັນທີທີ່ປ້ອນໃນຮູບແບບນີ້ຈະບໍ່ຖືກຮັບຮູ້ວ່າເປັນວັນທີ ແລະ ສົ່ງຜົນໃຫ້ການຄຳນວນຜິດພາດ. ເພື່ອປ້ອງກັນບໍ່ໃຫ້ວັນທີຖືກຕີຄວາມໝາຍເປັນສ່ວນໜຶ່ງຂອງສູດ, ໃຫ້ໃຊ້ຟັງຊັນ DATE, ຕົວຢ່າງ: DATE(1954;7;20), ຫຼື ວາງວັນທີໄວ້ໃນເຄື່ອງໝາຍຄຳເວົ້າ ແລະ ໃຊ້ຮູບແບບ ISO 8601, ຕົວຢ່າງ: "1954-07-20". ຫຼີກເວັ້ນການໃຊ້ຮູບແບບວັນທີທີ່ຂຶ້ນກັບການຕັ້ງຄ່າທ້ອງຖິ່ນ ເຊັ່ນ "07/20/54", ການຄຳນວນອາດຈະເກີດຂໍ້ຜິດພາດຖ້າເອກະສານຖືກເປີດພາຍໃຕ້ການຕັ້ງຄ່າທ້ອງຖິ່ນທີ່ຕ່າງກັນ.
ການປ່ຽນແປງທີ່ຊັດເຈນແມ່ນເປັນໄປໄດ້ສຳລັບວັນທີ ແລະ ເວລາ ISO 8601 ໃນຮູບແບບຂະຫຍາຍທີ່ມີຕົວແຍກ. ຖ້າເກີດຂໍ້ຜິດພາດ #VALUE!, ໃຫ້ຍົກເລີກການເລືອກ ສ້າງຂໍ້ຜິດພາດ #VALUE! ໃນ LibreOffice - ຄວາມມັກເຄື່ອງມື - ຕົວເລືອກ - LibreOffice Calc - ສູດ, ປຸ່ມ ລາຍລະອຽດ... ໃນສ່ວນ "ການຕັ້ງຄ່າການຄຳນວນແບບລະອຽດ", ກ່ອງລາຍການ ການປ່ຽນຈາກຂໍ້ຄວາມເປັນຕົວເລກ.
ວັນທີໃດແມ່ນ 20 ວັນເຮັດວຽກ ຫຼັງຈາກວັນທີ 13 ທັນວາ 2016? ປ້ອນວັນທີເລີ່ມຕົ້ນໃນ C3 ແລະ ຈຳນວນວັນເຮັດວຽກໃນ D3.
ພາລາມິເຕີ weekend (ຕົວເລກ) ສາມາດລະໄວ້ຫວ່າງ ຫຼື ຕັ້ງເປັນ 1 ສຳລັບວັນເສົາ-ອາທິດມາດຕະຖານ (ວັນທີ່ບໍ່ເຮັດວຽກ).
ເຊວ F3 ຫາ J3 ມີ 5 ວັນພັກສຳລັບບຸນຄຣິສມາດ ແລະ ປີໃໝ່ ໃນຮູບແບບວັນທີ: 24 ທັນວາ 2016; 25 ທັນວາ 2016; 26 ທັນວາ 2016; 31 ທັນວາ 2016; ແລະ 1 ມັງກອນ 2017.
=WORKDAY.INTL(C3;D3;;F3:J3) ສົ່ງຄືນ ວັນທີ 11 ມັງກອນ 2017 ໃນເຊວຜົນໄດ້ຮັບ, ສົມມຸດວ່າແມ່ນ D6 (ໃຫ້ໃຊ້ຮູບແບບວັນທີສຳລັບເຊວ).
ເພື່ອຕັ້ງໃຫ້ວັນສຸກ ແລະ ວັນເສົາ ເປັນວັນພັກທ້າຍສັບດາ, ໃຫ້ໃຊ້ພາລາມິເຕີ weekend ເປັນ 7.
=WORKDAY.INTL(C3;D3;7;F3:J3) ສົ່ງຄືນ ວັນທີ 15 ມັງກອນ 2017 ໂດຍໃຊ້ພາລາມິເຕີ weekend ເປັນ 7.
ເພື່ອຕັ້ງໃຫ້ວັນອາທິດພຽງວັນດຽວເປັນວັນພັກທ້າຍສັບດາ, ໃຫ້ໃຊ້ພາລາມິເຕີ weekend ເປັນ 11.
=WORKDAY.INTL(C3;D3;11;F3:J3) ສົ່ງຄືນ ວັນທີ 9 ມັງກອນ 2017.
ຫຼື ອີກທາງເລືອກໜຶ່ງ, ໃຫ້ໃຊ້ຂໍ້ຄວາມ "0000001" ສຳລັບວັນພັກທ້າຍສັບດາສະເພາະວັນອາທິດ.
=WORKDAY.INTL(C3;D3;"0000001";F3:J3) ສົ່ງຄືນ ວັນທີ 9 ມັງກອນ 2017.
ຟັງຊັນນີ້ສາມາດໃຊ້ໄດ້ໂດຍບໍ່ຕ້ອງລະບຸສອງພາລາມິເຕີທາງເລືອກ – Weekend ແລະ Holidays – ໂດຍການລະໄວ້:
=WORKDAY.INTL(C3;D3) ຈະໄດ້ຜົນໄດ້ຮັບ: ວັນທີ 10 ມັງກອນ 2017.
ຟັງຊັນນີ້ມີໃຫ້ໃຊ້ຕັ້ງແຕ່ LibreOffice 4.3.
ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ
COM.MICROSOFT.WORKDAY.INTL