ເນື້ອໃນ

# ການຈັດການກັບເຊວວ່າງ

ໃນເວີຊັນເກົ່າຂອງຊອບແວ, ເຊວວ່າງຖືກບັງຄັບໃຫ້ເປັນຕົວເລກ 0 ໃນບາງບໍລິບົດ ແລະ ເປັນຂໍ້ຄວາມວ່າງໃນບໍລິບົດອື່ນໆ, ຍົກເວັ້ນໃນການປຽບທຽບໂດຍກົງເຊິ່ງ =A1=0 ແລະ =A1="" ທັງສອງໃຫ້ຜົນລັບເປັນ TRUE ຖ້າ A1 ວ່າງ. ຕອນນີ້ຄວາມວ່າງຈະຖືກສືບທອດຕໍ່ໄປຈົນກວ່າຈະຖືກນຳໃຊ້, ດັ່ງນັ້ນທັງ =VLOOKUP(...)=0 ແລະ =VLOOKUP(...)="" ຈະໃຫ້ຜົນເປັນ TRUE ຖ້າການຄົ້ນຫາສົ່ງຄືນຄ່າເປັນເຊວວ່າງ.

ການອ້າງອີງແບບງ່າຍໆຫາເຊວວ່າງຍັງຄົງສະແດງເປັນຕົວເລກ 0 ແຕ່ບໍ່ຈຳເປັນຕ້ອງເປັນປະເພດຕົວເລກອີກຕໍ່ໄປ, ດັ່ງນັ້ນການປຽບທຽບກັບເຊວທີ່ອ້າງອີງກໍຈະເຮັດວຽກຕາມທີ່ຄາດໄວ້.

ສຳລັບຕົວຢ່າງຕໍ່ໄປນີ້, A1 ມີຕົວເລກ, B1 ວ່າງ, C1 ມີການອ້າງອີງຫາ B1:

ກໍລະນີ | ສູດ | ຜົນລັບ ແລະ ຄຳຄິດເຫັນ
--- | --- | ---
A1: 1 B1: <ວ່າງ> | C1 ມີສູດ "=B1" | ສະແດງ 0
=B1=0 | TRUE
=B1="" | TRUE
=C1=0 | TRUE
=C1="" | TRUE (ກ່ອນໜ້ານີ້ແມ່ນ FALSE)
=ISNUMBER(B1) | FALSE
=ISNUMBER(C1) | FALSE (ກ່ອນໜ້ານີ້ແມ່ນ TRUE)
=ISNUMBER(VLOOKUP(1;A1:C1;2)) | FALSE (B1)
=ISNUMBER(VLOOKUP(1;A1:C1;3)) | FALSE (C1, ກ່ອນໜ້ານີ້ແມ່ນ TRUE)
=ISTEXT(B1) | FALSE
=ISTEXT(C1) | TRUE
=ISTEXT(VLOOKUP(1;A1:C1;2)) | FALSE (B1, ກ່ອນໜ້ານີ້ແມ່ນ TRUE)
=ISTEXT(VLOOKUP(1;A1:C1;3)) | FALSE (C1)
=ISBLANK(B1) | TRUE
=ISBLANK(C1) | TRUE
=ISBLANK(VLOOKUP(1;A1:C1;2)) | TRUE (B1, ກ່ອນໜ້ານີ້ແມ່ນ FALSE)
=ISBLANK(VLOOKUP(1;A1:C1;3)) | FALSE (C1)

ສັງເກດວ່າ Microsoft Excel ມີພຶດຕິກຳທີ່ແຕກຕ່າງ ແລະ ຈະສົ່ງຄືນຄ່າເປັນຕົວເລກສະເໝີ ເປັນຜົນລັບຂອງການອ້າງອີງຫາເຊວວ່າງ ຫຼື ເຊວສູດທີ່ມີຜົນລັບເປັນເຊວວ່າງ. ຕົວຢ່າງ:

ກໍລະນີ | ສູດ | ຜົນລັບ ແລະ ຄຳຄິດເຫັນ
--- | --- | ---
A1: <ວ່າງ> | B1 ມີສູດ "=A1" | ສະແດງ 0, ແຕ່ເປັນພຽງການອ້າງອີງຫາເຊວວ່າງ.
=ISNUMBER(A1) | FALSE
=ISTEXT(A1) | FALSE
=A1=0 | TRUE
=A1="" | TRUE
=ISNUMBER(B1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(B1) | FALSE
=B1=0 | TRUE
=B1="" | TRUE (Microsoft Excel: FALSE)
C1: =VLOOKUP(...) ທີ່ມີຜົນລັບເປັນເຊວວ່າງ | ສະແດງເປັນຄ່າວ່າງ (Microsoft Excel: ສະແດງ 0)
=ISNUMBER(VLOOKUP(...)) | FALSE
=ISTEXT(VLOOKUP(...)) | FALSE
=ISNUMBER(C1) | FALSE (Microsoft Excel: TRUE)
=ISTEXT(C1) | FALSE

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!