ຟັງຊັນ XLOOKUP

ເນື້ອໃນ

# XLOOKUP

ຄົ້ນຫາຄ່າໃນອາເຣ ແລະ ສົ່ງຄືນການອ້າງອີງໄປຍັງເຊລ ຫຼື ຊ່ວງຂອງເຊລ.

XLOOKUP function is a modern and flexible replacement for older functions like VLOOKUP, HLOOKUP, and LOOKUP. XLOOKUP supports approximate and exact matching, wildcards (* ?) or regular expressions for partial matches, and lookups in vertical or horizontal ranges. XLOOKUP can perform a reverse search and offers a fast binary search option when working with large datasets.

### ໄວຍາກອນ

XLOOKUP( [Search criterion] ; Search Array ; Result Array [ ; [ Result if not found ] [ ; [Match Mode] [ ; Search Mode ] ] ] )

Search criterion: (ທາງເລືອກ) ຄ່າຂອງປະເພດໃດໜຶ່ງທີ່ຈະຄົ້ນຫາໃນ Array. ຫາກລະເວັ້ນໄວ້, XLOOKUP ຈະສົ່ງຄືນເຊລຫວ່າງເປົ່າທີ່ມັນພົບໃນ Search Array.

Search Array: ແມ່ນການອ້າງອີງຂອງອາເຣທີ່ຈະຄົ້ນຫາ. ອາເຣຕ້ອງເປັນອາເຣ 1 ມິຕິ ແລະ ຕ້ອງຢູ່ໃນແຜ່ນງານດຽວເທົ່ານັ້ນ.

Result Array: ແມ່ນການອ້າງອີງຂອງອາເຣ ຫຼື ຊ່ວງຂໍ້ມູນທີ່ຈະສົ່ງຄືນ.

ຫາກ Result Array ແມ່ນຊ່ວງຂອງເຊລ, ຟັງຊັນ XLOOKUP ຕ້ອງຖືກປ້ອນເປັນ ສູດອາເຣ.

Result if not found: ຂໍ້ຄວາມ ຫຼື ເນື້ອໃນເຊລທີ່ຈະສົ່ງຄືນຫາກບໍ່ພົບຄ່າ Lookup. ຫາກບໍ່ພົບການຈັບຄູ່ທີ່ຖືກຕ້ອງ ແລະ ລະເວັ້ນ Result if not found ໄວ້, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A.

Match Mode: (ທາງເລືອກ) ກຳນົດປະເພດການຈັບຄູ່. ຄ່າສາມາດເປັນ:

- 0: ຈັບຄູ່ແບບແນ່ນອນ (ເລີ່ມຕົ້ນ). ຫາກບໍ່ພົບຄ່າ Search criterion ແລະ ລະເວັ້ນຂໍ້ຄວາມ Result if not found ໄວ້, ຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A.

- -1: ພະຍາຍາມຈັບຄູ່ແບບແນ່ນອນ. ຫາກບໍ່ພົບຄ່າ Search criterion, ໃຫ້ສົ່ງຄືນລາຍການທີ່ນ້ອຍກວ່າຖັດໄປ.

- 1: ພະຍາຍາມຈັບຄູ່ແບບແນ່ນອນ. ຫາກບໍ່ພົບຄ່າ Search criterion, ໃຫ້ສົ່ງຄືນລາຍການທີ່ໃຫຍ່ກວ່າຖັດໄປ.

- 2: ການຈັບຄູ່ແບບ ຕົວແທນ ບ່ອນທີ່ຕົວອັກສອນ * (ຫຼາຍຕົວອັກສອນ), ? (ຕົວອັກສອນດຽວ), ແລະ ~ ມີຄວາມໝາຍພິເສດ.

- 3: ການຈັບຄູ່ແບບ ນິພົດປົກກະຕິ.

Search Mode: (ທາງເລືອກ) ກຳນົດໂໝດການຄົ້ນຫາທີ່ຈະໃຊ້.

- 1: ສົ່ງຄືນການພົບຄັ້ງທຳອິດໂດຍເລີ່ມຈາກລາຍການທຳອິດຂອງ Search Array (ເລີ່ມຕົ້ນ).

- -1: ການຄົ້ນຫາແບບຍ້ອນກັບ. ສົ່ງຄືນການພົບຄັ້ງທຳອິດໂດຍເລີ່ມຈາກລາຍການສຸດທ້າຍຂອງ Search Array.

- 2: ການຄົ້ນຫາແບບໄບນາຣີທີ່ອາໄສ Search Array ທີ່ຖືກຈັດລຽງຕາມລຳດັບຂຶ້ນ. ຫາກບໍ່ໄດ້ຈັດລຽງ, ຜົນຮັບທີ່ບໍ່ຖືກຕ້ອງຈະຖືກສົ່ງຄືນ.

- -2: ການຄົ້ນຫາແບບໄບນາຣີທີ່ອາໄສ Search Array ທີ່ຖືກຈັດລຽງຕາມລຳດັບລົງ. ຫາກບໍ່ໄດ້ຈັດລຽງ, ຜົນຮັບທີ່ບໍ່ຖືກຕ້ອງຈະຖືກສົ່ງຄືນ.

ຄ່າ Match Mode 2 ແລະ 3 ບໍ່ສາມາດໃຊ້ຮ່ວມກັບການຄົ້ນຫາແບບໄບນາຣີ (ຄ່າ Search Mode 2 ຫຼື -2).

ອາຄິວເມນ (argument) ທີ່ເປັນທາງເລືອກໃດໆກໍຕາມສາມາດລະເວັ້ນໄດ້. ອາຄິວເມນທາງເລືອກຈະຕ້ອງມີຕົວຂັ້ນກ່ອນໜ້ານັ້ນທັງໝົດປະກົດຢູ່.

### ຕົວຢ່າງ

ສົມມຸດວ່າພວກເຮົາໄດ້ສ້າງຕາຕະລາງຖານຂໍ້ມູນຂະໜາດນ້ອຍໃນຂອບເຂດ A1:DO4 ເຊິ່ງປະກອບດ້ວຍຂໍ້ມູນພື້ນຖານກ່ຽວກັບ 118 ທາດເຄມີ. ຖັນທຳອິດປະກອບດ້ວຍຫົວຂໍ້ແຖວຄື “Element”, “Symbol”, “Atomic Number”, ແລະ “Relative Atomic Mass”. ຖັນຕໍ່ໆມາປະກອບດ້ວຍຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຂອງແຕ່ລະທາດ, ຈັດລຽງຈາກຊ້າຍໄປຂວາຕາມໝາຍເລກອາຕອມ. ຕົວຢ່າງ: ຫ້ອງ B1:B4 ປະກອບດ້ວຍ “Hydrogen”, “H”, “1” ແລະ “1.008”, ໃນຂະນະທີ່ຫ້ອງ DO1:DO4 ປະກອບດ້ວຍ “Oganesson”, “Og”, “118”, ແລະ “294”.

| A | B | C | D | ... | DO
--- | --- | --- | --- | --- | --- | ---
1 | ທາດ | ຮີໂດຣແຊນ | ຮີລີອອມ | ລີຕີອອມ | ... | ໂອກາເນັດຊອນ
2 | ສັນຍະລັກ | H | He | Li | ... | Og
3 | ໝາຍເລກອາຕອມ | 1 | 2 | 3 | ... | 118
4 | ມວນສານອາຕອມສຳພັນ | 1.008 | 4.0026 | 6.94 | ... | 294

{=XLOOKUP("Atomic Number";A2:A4;A2:DO4)} ສົ່ງຄືນອາເຣ

ເລກອາຕອມ | 1 | 2 | 3 | ... | 118

{=XLOOKUP("Helium";B1:DO1;B1:DO4)} ສົ່ງຄືນອາເຣ

ຮີລຽມ
He
2
4.0026

{=XLOOKUP("Kryptonite";B1:DO1;B1:DO4;"Unknown element")} ສົ່ງຄືນອາເຣ {"Unknown element","Unknown element","Unknown element","Unknown element"}.

#### ຂໍ້ມູນທາງເຕັກນິກ

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

ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ

COM.MICROSOFT.XLOOKUP

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

XMATCH

ໜ້າ wiki ຂອງ XLOOKUP.