Ningkatkeun fungsi VLOOKUP

Daptar eusi

Kumaha leres pak parasut a?

Mangpaat. Édisi 2, dirévisi.

Anggap urang gaduh tabel pesenan di handap ieu:

Ningkatkeun fungsi VLOOKUP

Urang kudu nyaho, contona, naon jumlah urutan katilu Ivanov atawa nalika Petrov dieksekusi deal kadua. fungsi VLOOKUP diwangun-di ngan bisa neangan lumangsungna mimiti ngaran tukang dina tabel sarta moal mantuan kami. Patarosan sapertos "Saha éta manajer pesenan nomer 10256?" ogé bakal tetep unanswered, tk. VLOOKUP anu diwangun henteu tiasa ngabalikeun nilai tina kolom ka kénca ti pilarian.

Duanana masalah ieu direngsekeun dina hiji swoop murag - hayu urang nulis fungsi urang sorangan nu bakal kasampak teu ngan pikeun kahiji, tapi, dina kasus umum, pikeun lumangsungna Nth. Sumawona, éta bakal tiasa milarian sareng ngahasilkeun hasil dina kolom naon waé. Hayu urang sebut wae, sebutkeun, VLOOKUP2. 

Buka Visual Basic Editor ku mencét ALT + F11 atanapi ku milih tina ménu Service - Macro - Visual Basic Editor (Alat - Makro - Éditor Visual Basic), selapkeun modul anyar (menu Selapkeun - Modul) sareng salin téks fungsi ieu di dinya:

Fungsi VLOOKUP2(Table Salaku Varian, SearchColumnNum Sapanjang, SearchValue Salaku Varian, _ N Sapanjang, ResultColumnNum Sapanjang) Taram i Sapanjang, iCount Sapanjang Pilih Case TypeName (Table) Case "Rentang" Pikeun i = 1 Pikeun Table.Rows .Count Lamun Table.Cells (i, SearchColumnNum) = SearchValue Lajeng iCount = iCount + 1 Tungtung Lamun Lamun iCount = N Lajeng VLOOKUP2 = Table.Cells (i, ResultColumnNum) Kaluar Pikeun Tungtung Lamun salajengna i Case "Variant ()" Pikeun i = 1 Ka UBound(Table) Lamun Table(i, SearchColumnNum) = SearchValue Lajeng iCount = iCount + 1 Lamun iCount = N Lajeng VLOOKUP2 = Table(i, ResultColumnNum) Kaluar Pikeun Tungtung Lamun Salajengna i End Pilih Fungsi Tungtung  

Tutup Editor Visual Basic sarta balik deui ka Excel.

Ayeuna liwat Selapkeun - Fungsi (Selapkeun - Fungsi) dina kategori Pangguna Ditetepkeun (Pamaké Ditetepkeun) anjeun tiasa mendakan fungsi VLOOKUP2 kami sareng dianggo. Sintaksis fungsina nyaéta kieu:

=VLOOKUP2(tabel; jumlah_kolom_dimana_urang milarian; nilai_paluruh; N; jumlah_kolom_ti_ka_meunang_nilai)

Ayeuna watesan fungsi standar henteu ngahalangan kami:

Ningkatkeun fungsi VLOOKUP

PS Hatur nuhun khusus ka The_Prist pikeun ningkatkeun fungsi supados tiasa milarian dina buku katutup.

  • Milarian sareng ngagentos data tina hiji méja ka méja sanés nganggo fungsi VLOOKUP
  • "VLOOKUP Kénca" ngagunakeun fungsi INDEX sareng MATCH

 

Leave a Reply