ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ການຊອກຫາແບບເກົ່າທັງໝົດ ແລະຟັງຊັນການທົດແທນປະເພດ VPR (VLOOKUP), GPR (HLOOKUP), ເປີດເຜີຍຫຼາຍຂຶ້ນ (ການແຂ່ງຂັນ) ແລະສິ່ງທີ່ຄ້າຍຄືພວກມັນມີຄຸນສົມບັດທີ່ສໍາຄັນອັນຫນຶ່ງ - ພວກເຂົາຄົ້ນຫາຕັ້ງແຕ່ຕົ້ນຈົນເຖິງທີ່ສຸດ, ເຊັ່ນ: ຊ້າຍຫາຂວາຫຼືເທິງຫາລຸ່ມສຸດໃນແຫຼ່ງຂໍ້ມູນ. ທັນທີທີ່ພົບການຈັບຄູ່ຄັ້ງທໍາອິດ, ການຄົ້ນຫາຢຸດເຊົາແລະພຽງແຕ່ການປະກົດຕົວຄັ້ງທໍາອິດຂອງອົງປະກອບທີ່ພວກເຮົາຕ້ອງການ.

ຈະເຮັດແນວໃດຖ້າພວກເຮົາຈໍາເປັນຕ້ອງຊອກຫາບໍ່ແມ່ນຄັ້ງທໍາອິດ, ແຕ່ເຫດການສຸດທ້າຍ? ຕົວຢ່າງ, ການເຮັດທຸລະກໍາສຸດທ້າຍສໍາລັບລູກຄ້າ, ການຈ່າຍເງິນຄັ້ງສຸດທ້າຍ, ຄໍາສັ່ງຫຼ້າສຸດ, ແລະອື່ນໆ?

ວິທີທີ່ 1: ຊອກຫາແຖວສຸດທ້າຍດ້ວຍສູດ Array

ຖ້າຕາຕະລາງຕົ້ນສະບັບບໍ່ມີຄໍລໍາທີ່ມີວັນທີຫຼືເລກລໍາດັບຂອງແຖວ (ຄໍາສັ່ງ, ການຈ່າຍເງິນ ...), ໃນຄວາມເປັນຈິງ, ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາແຖວສຸດທ້າຍທີ່ຕອບສະຫນອງເງື່ອນໄຂທີ່ກໍານົດ. ອັນນີ້ສາມາດເຮັດໄດ້ດ້ວຍສູດອາເຣຕໍ່ໄປນີ້:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ທີ່ນີ້:

  • ຫນ້າທີ່ IF (ຖ້າແມ່ນ) ກວດເບິ່ງເຊລທັງໝົດໃນຖັນໜຶ່ງເທື່ອ ລູກຄ້າ ແລະສະແດງເລກແຖວຖ້າມັນມີຊື່ທີ່ພວກເຮົາຕ້ອງການ. ຈໍານວນເສັ້ນຢູ່ໃນແຜ່ນແມ່ນມອບໃຫ້ພວກເຮົາໂດຍຫນ້າທີ່ LINE (ROW), ແຕ່ເນື່ອງຈາກພວກເຮົາຕ້ອງການເລກແຖວໃນຕາຕະລາງ, ພວກເຮົາຍັງຕ້ອງລົບ 1, ເພາະວ່າພວກເຮົາມີສ່ວນຫົວຢູ່ໃນຕາຕະລາງ.
  • ຫຼັງຈາກນັ້ນ, ຫນ້າທີ່ MAX (MAX) ເລືອກຄ່າສູງສຸດຈາກຊຸດຂອງຕົວເລກແຖວ, ເຊັ່ນ: ຈໍານວນແຖວຫຼ້າສຸດຂອງລູກຄ້າ.
  • ຫນ້າທີ່ INDEX (INDEX) ສົ່ງຄືນເນື້ອໃນຂອງຕາລາງດ້ວຍຕົວເລກສຸດທ້າຍທີ່ພົບເຫັນຈາກຖັນຕາຕະລາງອື່ນໆທີ່ຕ້ອງການ (ລະຫັດສັ່ງ).

ທັງໝົດນີ້ຕ້ອງໃສ່ເປັນ ສູດອາເລ, ເຊັ່ນ:

  • ໃນ Office 365 ດ້ວຍການອັບເດດຫຼ້າສຸດທີ່ຕິດຕັ້ງແລະສະຫນັບສະຫນູນ array dynamic, ທ່ານພຽງແຕ່ສາມາດກົດ ກະລຸນາໃສ່.
  • ໃນທຸກຮຸ່ນອື່ນໆ, ຫຼັງຈາກໃສ່ສູດ, ທ່ານຈະຕ້ອງກົດແປ້ນພິມລັດ Ctrl+ການປ່ຽນແປງ+ກະລຸນາໃສ່, ເຊິ່ງຈະເພີ່ມວົງເລັບ curly ໂດຍອັດຕະໂນມັດໃນແຖບສູດ.

ວິທີທີ 2: ການຊອກຫາແບບປີ້ນກັບຟັງຊັນ LOOKUP ໃໝ່

ຂ້າພະເຈົ້າໄດ້ຂຽນບົດຄວາມຍາວທີ່ມີວິດີໂອກ່ຽວກັບຄຸນສົມບັດໃຫມ່ VIEW (XLOOKUP), ເຊິ່ງປະກົດຢູ່ໃນ Office ຮຸ່ນຫຼ້າສຸດເພື່ອທົດແທນ VLOOKUP ເກົ່າ (VLOOKUP). ດ້ວຍຄວາມຊ່ອຍເຫລືອຂອງ BROWSE, ວຽກງານຂອງພວກເຮົາຖືກແກ້ໄຂຢ່າງເປັນພື້ນຖານ, ເພາະວ່າ. ສໍາລັບຟັງຊັນນີ້ (ບໍ່ຄືກັບ VLOOKUP), ທ່ານສາມາດກໍານົດທິດທາງການຄົ້ນຫາຢ່າງຊັດເຈນ: ເທິງລົງລຸ່ມຫຼືລຸ່ມສຸດ - ການໂຕ້ຖຽງສຸດທ້າຍຂອງມັນ (-1) ແມ່ນຮັບຜິດຊອບຕໍ່ເລື່ອງນີ້:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ວິທີທີ 3. ຊອກຫາສະຕຣິງທີ່ມີວັນທີຫຼ້າສຸດ

ຖ້າຢູ່ໃນຂໍ້ມູນແຫຼ່ງທີ່ພວກເຮົາມີຖັນທີ່ມີເລກລໍາດັບຫຼືວັນທີທີ່ມີບົດບາດຄ້າຍຄືກັນ, ຫຼັງຈາກນັ້ນ, ວຽກງານໄດ້ຖືກດັດແກ້ - ພວກເຮົາຈໍາເປັນຕ້ອງຊອກຫາເສັ້ນສຸດທ້າຍ (ຕ່ໍາສຸດ) ທີ່ມີຄໍາກົງກັນ, ແຕ່ເສັ້ນທີ່ມີຫລ້າສຸດ (. ສູງສຸດ) ວັນທີ.

ຂ້າພະເຈົ້າໄດ້ປຶກສາຫາລືຢ່າງລະອຽດກ່ຽວກັບວິທີເຮັດສິ່ງນີ້ໂດຍໃຊ້ຟັງຊັນຄລາສສິກ, ແລະຕອນນີ້ໃຫ້ພວກເຮົາພະຍາຍາມໃຊ້ອໍານາດຂອງຟັງຊັນອາເຣແບບເຄື່ອນໄຫວໃຫມ່. ເພື່ອຄວາມງາມແລະຄວາມສະດວກສະບາຍຫຼາຍຂຶ້ນ, ພວກເຮົາຍັງປ່ຽນຕາຕະລາງຕົ້ນສະບັບເປັນຕາຕະລາງ "ສະຫຼາດ" ໂດຍໃຊ້ແປ້ນພິມລັດ Ctrl+T ຫຼືຄໍາສັ່ງ ຫນ້າທໍາອິດ – ຈັດຮູບແບບເປັນຕາຕະລາງ (ຫນ້າທໍາອິດ — Format as ຕາ​ຕະ​ລາງ​).

ດ້ວຍການຊ່ວຍເຫຼືອຂອງພວກເຂົາ, "ຄູ່ນັກຂ້າ" ນີ້ແກ້ໄຂບັນຫາຂອງພວກເຮົາຢ່າງສະຫງ່າງາມ:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ທີ່ນີ້:

  • ຟັງຊັນທໍາອິດ FILTER (ການກັ່ນຕອງ) ເລືອກພຽງແຕ່ແຖວເຫຼົ່ານັ້ນຈາກຕາຕະລາງຂອງພວກເຮົາບ່ອນທີ່ຢູ່ໃນຖັນ ລູກຄ້າ - ຊື່​ທີ່​ພວກ​ເຮົາ​ຕ້ອງ​ການ​.
  • ຫຼັງຈາກນັ້ນ, ຫນ້າທີ່ ລະດັບຊັ້ນຮຽນ (ຈັດຮຽງ) ຈັດຮຽງແຖວທີ່ເລືອກຕາມວັນທີໃນລໍາດັບໃຫຍ່ຫານ້ອຍ, ໂດຍມີຂໍ້ຕົກລົງຫຼ້າສຸດຢູ່ເທິງສຸດ.
  • ຫນ້າທີ່ INDEX (INDEX) ສະກັດແຖວທໍາອິດ, ie ສົ່ງຄືນການຄ້າສຸດທ້າຍທີ່ພວກເຮົາຕ້ອງການ.
  • ແລະ, ສຸດທ້າຍ, ຟັງຊັນ FILTER ພາຍນອກເອົາຄໍລໍາທີ 1 ແລະ 3 ເພີ່ມເຕີມອອກຈາກຜົນໄດ້ຮັບ (ລະຫັດສັ່ງ и ລູກຄ້າ) ແລະປ່ອຍໃຫ້ພຽງແຕ່ວັນທີແລະຈໍານວນ. ສໍາລັບການນີ້, array ຂອງຄົງທີ່ຖືກນໍາໃຊ້. {0;1;0;1}, ການກໍານົດຄໍລໍາທີ່ພວກເຮົາຕ້ອງການ (1) ຫຼືບໍ່ຕ້ອງການ (0) ສະແດງ.

ວິທີທີ 4: ຊອກຫາຄູ່ສຸດທ້າຍໃນ Power Query

ດີ, ເພື່ອຄວາມສົມບູນ, ໃຫ້ພວກເຮົາເບິ່ງວິທີການແກ້ໄຂບັນຫາການຄົ້ນຫາແບບປີ້ນກັບກັນຂອງພວກເຮົາໂດຍໃຊ້ Power Query add-in. ດ້ວຍການຊ່ວຍເຫຼືອຂອງນາງ, ທຸກສິ່ງທຸກຢ່າງຖືກແກ້ໄຂຢ່າງໄວວາແລະສວຍງາມ.

1. ໃຫ້ພວກເຮົາປ່ຽນຕາຕະລາງຕົ້ນສະບັບຂອງພວກເຮົາໃຫ້ເປັນ "ສະຫຼາດ" ໂດຍໃຊ້ແປ້ນພິມລັດ Ctrl+T ຫຼືຄໍາສັ່ງ ຫນ້າທໍາອິດ – ຈັດຮູບແບບເປັນຕາຕະລາງ (ຫນ້າທໍາອິດ — Format as ຕາ​ຕະ​ລາງ​).

2. ໂຫລດມັນເຂົ້າໄປໃນ Power Query ດ້ວຍປຸ່ມ ຈາກຕາຕະລາງ/ໄລຍະ ແຖບ ຂໍ້ມູນ (ຂໍ້ມູນ — ຈາກຕາຕະລາງ/ໄລຍະ).

3. ພວກເຮົາຈັດຮຽງ (ຜ່ານບັນຊີລາຍຊື່ເລື່ອນລົງຂອງຕົວກອງໃນສ່ວນຫົວ) ຕາຕະລາງຂອງພວກເຮົາຕາມລໍາດັບຂອງວັນທີ, ດັ່ງນັ້ນການເຮັດທຸລະກໍາຫຼ້າສຸດຢູ່ເທິງສຸດ.

4… ໃນແຖບ ການຫັນເປັນ ເລືອກທີມ ກຸ່ມໂດຍ (ການຫັນປ່ຽນ — ກຸ່ມໂດຍ) ແລະກໍານົດການຈັດກຸ່ມໂດຍລູກຄ້າ, ແລະເປັນຫນ້າທີ່ລວມ, ເລືອກທາງເລືອກ ສາຍທັງໝົດ (ແຖວທັງໝົດ). ທ່ານສາມາດຕັ້ງຊື່ຄໍລໍາໃຫມ່ທີ່ທ່ານຕ້ອງການ - ຕົວຢ່າງ ລາຍລະອຽດ.

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ຫຼັງຈາກການຈັດກຸ່ມ, ພວກເຮົາຈະໄດ້ຮັບບັນຊີລາຍຊື່ຂອງຊື່ທີ່ເປັນເອກະລັກຂອງລູກຄ້າຂອງພວກເຮົາແລະໃນຖັນ ລາຍລະອຽດ - ຕາຕະລາງທີ່ມີການເຮັດທຸລະກໍາທັງຫມົດຂອງແຕ່ລະຄົນ, ບ່ອນທີ່ແຖວທໍາອິດຈະເປັນທຸລະກໍາຫລ້າສຸດ, ເຊິ່ງເປັນສິ່ງທີ່ພວກເຮົາຕ້ອງການ:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

5. ເພີ່ມຖັນທີ່ຄິດໄລ່ໃໝ່ດ້ວຍປຸ່ມ ຖັນແບບກຳນົດເອງ ແຖບ ເພີ່ມຖັນ (ເພີ່ມຖັນ — ເພີ່ມຖັນແບບກຳນົດເອງ)ແລະໃສ່ສູດຕໍ່ໄປນີ້:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ທີ່ນີ້ ລາຍລະອຽດ - ນີ້ແມ່ນຖັນທີ່ພວກເຮົາເອົາຕາຕະລາງໂດຍລູກຄ້າ, ແລະ 0 {} ແມ່ນຕົວເລກຂອງແຖວທີ່ພວກເຮົາຕ້ອງການສະກັດ (ການໃສ່ເລກແຖວໃນ Power Query ເລີ່ມຈາກສູນ). ພວກເຮົາໄດ້ຮັບຄໍລໍາທີ່ມີບັນທຶກ (ການບັນທຶກ), ເຊິ່ງແຕ່ລະລາຍການແມ່ນແຖວທໍາອິດຈາກແຕ່ລະຕາຕະລາງ:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ມັນຍັງຄົງເປັນການຂະຫຍາຍເນື້ອໃນຂອງບັນທຶກທັງຫມົດດ້ວຍປຸ່ມທີ່ມີລູກສອນສອງເທົ່າຢູ່ໃນຫົວຄໍລໍາ ຂໍ້ຕົກລົງສຸດທ້າຍ ເລືອກຖັນທີ່ຕ້ອງການ:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

… ແລະຈາກນັ້ນລຶບຖັນທີ່ບໍ່ຈຳເປັນອອກ ລາຍລະອຽດ ໂດຍການຄລິກຂວາໃສ່ຫົວຂໍ້ຂອງມັນ - ເອົາຖັນອອກ (ເອົາຖັນອອກ).

ຫຼັງ​ຈາກ​ການ​ອັບ​ໂຫລດ​ຜົນ​ໄດ້​ຮັບ​ໃນ​ແຜ່ນ​ໂດຍ​ຜ່ານ​ການ​ ຫນ້າທໍາອິດ — ປິດແລະໂຫຼດ — ປິດແລະໂຫຼດເຂົ້າ (ໜ້າຫຼັກ — ປິດ & ໂຫຼດ — ປິດ & ໂຫຼດໃສ່…) ພວກ​ເຮົາ​ຈະ​ໄດ້​ຮັບ​ຕາ​ຕະ​ລາງ​ທີ່​ສວຍ​ງາມ​ທີ່​ມີ​ບັນ​ຊີ​ລາຍ​ການ​ຂອງ​ການ​ທີ່​ຜ່ານ​ມາ​, ດັ່ງ​ທີ່​ພວກ​ເຮົາ​ຕ້ອງ​ການ​:

ຊອກຫາການປະກົດຕົວຄັ້ງສຸດທ້າຍ (Inverted VLOOKUP)

ເມື່ອທ່ານປ່ຽນຂໍ້ມູນແຫຼ່ງ, ທ່ານຕ້ອງບໍ່ລືມທີ່ຈະປັບປຸງຜົນໄດ້ຮັບໂດຍການຄລິກຂວາໃສ່ພວກມັນ - ຄໍາສັ່ງ ອັບເດດ ແລະບັນທຶກ (ໂຫຼດຂໍ້ມູນຄືນໃໝ່) ຫຼືທາງລັດແປ້ນພິມ Ctrl+alt+F5.


  • ຟັງຊັນ LOOKUP ແມ່ນລູກຫລານຂອງ VLOOKUP
  • ວິທີການນໍາໃຊ້ຟັງຊັນອາເຣແບບໄດນາມິກໃຫມ່ SORT, FILTER, ແລະ UNIC
  • ຊອກຫາຕາລາງທີ່ບໍ່ແມ່ນຫວ່າງສຸດທ້າຍໃນແຖວ ຫຼືຖັນດ້ວຍຟັງຊັນ LOOKUP

ອອກຈາກ Reply ເປັນ