DATEDIF

ຟັງຊັນນີ້ສົ່ງຄືນຈຳນວນມື້, ເດືອນ ຫຼື ປີ ທັງໝົດ ລະຫວ່າງວັນທີເລີ່ມຕົ້ນ ແລະ ວັນທີສິ້ນສຸດ.

tip

ຟັງຊັນນີ້ມີໃຫ້ໃຊ້ຕັ້ງແຕ່ LibreOffice 3.6.


note

ຟັງຊັນນີ້ເປັນສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.2. (ISO/IEC 26300:2-2015)


ໄວຍາກອນ

DATEDIF(ວັນທີເລີ່ມຕົ້ນ; ວັນທີສິ້ນສຸດ; ຊ່ວງໄລຍະ)

ວັນທີເລີ່ມຕົ້ນ ແມ່ນວັນທີທີ່ເລີ່ມການຄິດໄລ່.

ວັນທີສິ້ນສຸດ ແມ່ນວັນທີສຸດທ້າຍຂອງການຄິດໄລ່. ວັນທີສິ້ນສຸດຕ້ອງຢູ່ຫຼັງວັນທີເລີ່ມຕົ້ນ.

ຊ່ວງໄລຍະ ແມ່ນຂໍ້ຄວາມທີ່ກຳນົດວ່າຈະຄິດໄລ່ຄວາມແຕກຕ່າງແນວໃດ. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ "d", "m", "y", "ym", "md" ຫຼື "yd" ໂດຍບໍ່ຂຶ້ນກັບການຕັ້ງຄ່າພາສາໃນປະຈຸບັນ.

note

ເມື່ອປ້ອນວັນທີເປັນສ່ວນໜຶ່ງຂອງສູດ, ເຄື່ອງໝາຍທັບ (/) ຫຼື ຂີດຕໍ່ (-) ທີ່ໃຊ້ເປັນຕົວແຍກວັນທີຈະຖືກຕີຄວາມໝາຍເປັນຕົວດຳເນີນການທາງຄະນິດສາດ. ດັ່ງນັ້ນ, ວັນທີທີ່ປ້ອນໃນຮູບແບບນີ້ຈະບໍ່ຖືກຮັບຮູ້ວ່າເປັນວັນທີ ແລະ ສົ່ງຜົນໃຫ້ການຄຳນວນຜິດພາດ. ເພື່ອປ້ອງກັນບໍ່ໃຫ້ວັນທີຖືກຕີຄວາມໝາຍເປັນສ່ວນໜຶ່ງຂອງສູດ, ໃຫ້ໃຊ້ຟັງຊັນ DATE, ຕົວຢ່າງ: DATE(1954;7;20), ຫຼື ວາງວັນທີໄວ້ໃນເຄື່ອງໝາຍຄຳເວົ້າ ແລະ ໃຊ້ຮູບແບບ ISO 8601, ຕົວຢ່າງ: "1954-07-20". ຫຼີກເວັ້ນການໃຊ້ຮູບແບບວັນທີທີ່ຂຶ້ນກັບການຕັ້ງຄ່າທ້ອງຖິ່ນ ເຊັ່ນ "07/20/54", ການຄຳນວນອາດຈະເກີດຂໍ້ຜິດພາດຖ້າເອກະສານຖືກເປີດພາຍໃຕ້ການຕັ້ງຄ່າທ້ອງຖິ່ນທີ່ຕ່າງກັນ.


tip

ການປ່ຽນແປງທີ່ຊັດເຈນແມ່ນເປັນໄປໄດ້ສຳລັບວັນທີ ແລະ ເວລາ ISO 8601 ໃນຮູບແບບຂະຫຍາຍທີ່ມີຕົວແຍກ. ຖ້າເກີດຂໍ້ຜິດພາດ #VALUE!, ໃຫ້ຍົກເລີກການເລືອກ ສ້າງຂໍ້ຜິດພາດ #VALUE! ໃນ - LibreOffice Calc - ສູດ, ປຸ່ມ ລາຍລະອຽດ... ໃນສ່ວນ "ການຕັ້ງຄ່າການຄຳນວນແບບລະອຽດ", ກ່ອງລາຍການ ການປ່ຽນຈາກຂໍ້ຄວາມເປັນຕົວເລກ.


ຄ່າສຳລັບ "ຊ່ວງໄລຍະ"

ຄ່າທີ່ສົ່ງຄືນ

"d"

ຈຳນວນມື້ທັງໝົດ ລະຫວ່າງວັນທີເລີ່ມຕົ້ນ ແລະ ວັນທີສິ້ນສຸດ.

"m"

ຈຳນວນເດືອນທັງໝົດ ລະຫວ່າງວັນທີເລີ່ມຕົ້ນ ແລະ ວັນທີສິ້ນສຸດ.

"y"

ຈຳນວນປີທັງໝົດ ລະຫວ່າງວັນທີເລີ່ມຕົ້ນ ແລະ ວັນທີສິ້ນສຸດ.

"ym"

ຈຳນວນເດືອນທັງໝົດ ເມື່ອລົບປີອອກຈາກຄວາມແຕກຕ່າງຂອງວັນທີເລີ່ມຕົ້ນ ແລະ ວັນທີສິ້ນສຸດ.

"md"

ຈຳນວນມື້ທັງໝົດ ເມື່ອລົບປີ ແລະ ເດືອນອອກຈາກຄວາມແຕກຕ່າງຂອງວັນທີເລີ່ມຕົ້ນ ແລະ ວັນທີສິ້ນສຸດ.

"yd"

ຈຳນວນມື້ທັງໝົດ ເມື່ອລົບປີອອກຈາກຄວາມແຕກຕ່າງຂອງວັນທີເລີ່ມຕົ້ນ ແລະ ວັນທີສິ້ນສຸດ.


ຕົວຢ່າງ

ການຄິດໄລ່ວັນເກີດ. ຜູ້ຊາຍຄົນໜຶ່ງເກີດວັນທີ 1974-04-17. ມື້ນີ້ແມ່ນວັນທີ 2012-06-13.

=DATEDIF("1974-04-17";"2012-06-13";"y") ໄດ້ຜົນຄື 38.

=DATEDIF("1974-04-17";"2012-06-13";"ym") ໄດ້ຜົນຄື 1.

=DATEDIF("1974-04-17";"2012-06-13";"md") ໄດ້ຜົນຄື 27.

ດັ່ງນັ້ນ ລາວຈຶ່ງມີອາຍຸ 38 ປີ, 1 ເດືອນ ແລະ 27 ມື້.

=DATEDIF(DATE(1974,4,17);"2012-06-13";"m") ໄດ້ຜົນຄື 457, ລາວມີຊີວິດຢູ່ມາແລ້ວ 457 ເດືອນ.

=DATEDIF("1974-04-17";"2012-06-13";"d") ໄດ້ຜົນຄື 13937, ລາວມີຊີວິດຢູ່ມາແລ້ວ 13937 ມື້.

=DATEDIF("1974-04-17";DATE(2012;06;13);"yd") ໄດ້ຜົນຄື 57, ວັນເກີດຂອງລາວຜ່ານມາແລ້ວ 57 ມື້.