ປັບປຸງຟັງຊັນ VLOOKUP

ເນື້ອໃນ

ວິທີການຫຸ້ມຫໍ່ parachute ຢ່າງຖືກຕ້ອງ?

ຜົນປະໂຫຍດ. ສະບັບ 2, ສະບັບປັບປຸງ.

ໃຫ້ເວົ້າວ່າພວກເຮົາມີຕາຕະລາງຄໍາສັ່ງຕໍ່ໄປນີ້:

ປັບປຸງຟັງຊັນ VLOOKUP

ພວກເຮົາຈໍາເປັນຕ້ອງຮູ້, ຕົວຢ່າງ, ຈໍານວນຄໍາສັ່ງທີສາມຂອງ Ivanov ຫຼືເວລາທີ່ Petrov ປະຕິບັດຂໍ້ຕົກລົງທີສອງຂອງລາວ. ຟັງຊັນ VLOOKUP ທີ່ສ້າງມາພຽງແຕ່ສາມາດຄົ້ນຫາການປະກົດຕົວຄັ້ງທໍາອິດຂອງນາມສະກຸນໃນຕາຕະລາງແລະຈະບໍ່ຊ່ວຍພວກເຮົາ. ຄໍາຖາມເຊັ່ນ: "ໃຜເປັນຜູ້ຈັດການຄໍາສັ່ງ 10256?" ຍັງຈະຍັງຄົງບໍ່ມີຄໍາຕອບ, tk. VLOOKUP ທີ່ມີໃນຕົວບໍ່ສາມາດສົ່ງຄືນຄ່າຈາກຄໍລໍາໄປທາງຊ້າຍຂອງການຄົ້ນຫາຫນຶ່ງ.

ທັງສອງບັນຫາເຫຼົ່ານີ້ແມ່ນໄດ້ຮັບການແກ້ໄຂໃນຫນຶ່ງຫຼຸດລົງ - ໃຫ້ຂຽນຫນ້າທີ່ຂອງພວກເຮົາເອງທີ່ຈະເບິ່ງບໍ່ພຽງແຕ່ຄັ້ງທໍາອິດ, ແຕ່ໃນກໍລະນີທົ່ວໄປ, ສໍາລັບການປະກົດຕົວຂອງ Nth. ຍິ່ງໄປກວ່ານັ້ນ, ມັນຈະສາມາດຄົ້ນຫາແລະຜະລິດຜົນໄດ້ຮັບໃນຄໍລໍາໃດໆ. ໃຫ້ໂທຫາມັນ, ເວົ້າ, VLOOKUP2. 

ເປີດ Visual Basic Editor ໂດຍການກົດ ALT+F11 ຫຼືໂດຍການເລືອກຈາກເມນູ ບໍລິການ – Macro – Visual Basic Editor (ເຄື່ອງ​ມື — Macro — Visual Basic Editor), ໃສ່ໂມດູນໃຫມ່ (ເມນູ ໃສ່ - ໂມດູນ) ແລະຄັດລອກຂໍ້ຄວາມຂອງຟັງຊັນນີ້ຢູ່ທີ່ນັ້ນ:

ຟັງຊັນ VLOOKUP2(Table As Variant, SearchColumnNum As Long, SearchValue As Variant, _ N As Long, ResultColumnNum As Long) Dim i As Long, iCount As Long Select Case TypeName(Table) Case "Range" For i = 1 To Table.Rows .ນັບຖ້າ Table.Cells(i, SearchColumnNum) = SearchValue ຫຼັງຈາກນັ້ນ iCount = iCount + 1 End ຖ້າ iCount = N ຫຼັງຈາກນັ້ນ VLOOKUP2 = Table.Cells(i, ResultColumnNum) ອອກຈາກ End ຖ້າຕໍ່ໄປ i Case "Variant()" ສໍາລັບ i = 1 To UBound(Table) ຖ້າ Table(i, SearchColumnNum) = SearchValue ຫຼັງຈາກນັ້ນ iCount = iCount + 1 ຖ້າ iCount = N ຫຼັງຈາກນັ້ນ VLOOKUP2 = Table(i, ResultColumnNum) ອອກຈາກ End ຖ້າຕໍ່ໄປ i End ເລືອກ End Function  

ປິດ Visual Basic Editor ແລະກັບຄືນໄປຫາ Excel.

ໃນປັດຈຸບັນຜ່ານ ແຊກ – Function (ໃສ່ - ຫນ້າ​ທີ່​) ໃນ​ປະ​ເພດ​ ຜູ້ໃຊ້ ກຳ ນົດ (ຜູ້​ໃຊ້​ກໍາ​ນົດ​) ທ່ານສາມາດຊອກຫາຟັງຊັນ VLOOKUP2 ຂອງພວກເຮົາແລະໃຊ້ມັນ. syntax ຂອງຟັງຊັນມີດັ່ງນີ້:

=VLOOKUP2(ຕາຕະລາງ; number_of_column_where_we ຊອກຫາ; lookup_value; N; number_of_column_from_to_get_value)

ໃນປັດຈຸບັນຂໍ້ຈໍາກັດຂອງຫນ້າທີ່ມາດຕະຖານບໍ່ແມ່ນອຸປະສັກສໍາລັບພວກເຮົາ:

ປັບປຸງຟັງຊັນ VLOOKUP

PS ຂໍ​ຂອບ​ໃຈ​ເປັນ​ພິ​ເສດ​ກັບ The_Prist ສໍາ​ລັບ​ການ​ປັບ​ປຸງ​ຫນ້າ​ທີ່​ເພື່ອ​ໃຫ້​ມັນ​ສາ​ມາດ​ຄົ້ນ​ຫາ​ໃນ​ຫນັງ​ສື​ປິດ​ໄດ້​.

  • ຊອກຫາ ແລະທົດແທນຂໍ້ມູນຈາກຕາຕະລາງໜຶ່ງໄປຫາອີກຕາຕະລາງໜຶ່ງໂດຍໃຊ້ຟັງຊັນ VLOOKUP
  • “VLOOKUP ຊ້າຍ” ໂດຍໃຊ້ຟັງຊັນ INDEX ແລະ MATCH

 

ອອກຈາກ Reply ເປັນ