Tiem no jums, kas ir labi pieredzējuši programmā Excel, visticamāk, ļoti labi esat iepazinušies ar VLOOKUP funkciju. Funkcija VLOOKUP tiek izmantota, lai atrastu vērtību citā šūnā, pamatojoties uz kādu atbilstošu tekstu tajā pašā rindā.
Ja jūs joprojām esat jauns VLOOKUP funkciju, varat pārbaudīt manu iepriekšējo ziņu par to, kā lietot VLOOKUP programmā Excel.
VLOOKUP ir tikpat spēcīgs, cik vien iespējams, ka saskaņošanas atsauces tabulai jābūt strukturētai, lai formula darbotos.
Šis raksts jums parādīs ierobežojumu, kurā VLOOKUP nevar izmantot un ieviest citu funkciju programmā Excel, ko sauc par INDEX-MATCH, kas var atrisināt šo problēmu.
INDEX MATCH Excel piemērs
Izmantojot šādu Excel izklājlapu, mums ir saraksts ar automašīnu īpašnieku vārdu un automašīnas nosaukumu. Šajā piemērā mēs mēģināsim piesaistīt automašīnas ID, pamatojoties uz automašīnu modeli, kas norādīts zem vairākiem īpašniekiem, kā parādīts tālāk:
Uz atsevišķas lapas, ko sauc par CarType, mums ir vienkārša automašīnas datu bāze ar ID, automašīnas modeli un krāsu .
Izmantojot šo tabulas iestatījumu, funkcija VLOOKUP var darboties tikai tad, ja dati, ko mēs vēlamies ielādēt, atrodas slejā pa labi no tā, ko cenšamies saskaņot ( automobiļu modeļa lauks).
Citiem vārdiem sakot, ar šo tabulas struktūru, jo mēs cenšamies to saskaņot, pamatojoties uz automobiļu modeli, vienīgā informācija, ko mēs varam iegūt, ir krāsa (nav ID, jo ID sleja atrodas automašīnu modeļa slejā pa kreisi).
Tas ir tāpēc, ka ar VLOOKUP meklēšanas vaicājumam ir jānorāda pirmajā slejā, un meklēšanas kolonnām jābūt pa labi. Mūsu piemērā neviens no šiem nosacījumiem nav izpildīts.
Labā ziņa ir tā, ka INDEX-MATCH varēs palīdzēt mums to sasniegt. Praksē tas faktiski apvieno divas Excel funkcijas, kas var darboties individuāli: INDEX funkcija un MATCH funkcija.
Tomēr šī panta izpratnē mēs tikai runāsim par abu kombināciju, lai kopētu VLOOKUP funkciju.
Formula, šķiet, sākumā ir nedaudz garš un biedējoša. Tomēr, tiklīdz to esat izmantojis vairākas reizes, jūs uzzināsiet sintaksi pēc sirds.
Šis ir pilnais formulējums mūsu piemērā:
= INDEX (CarTy! $ A $ 2: $ A $ 5, MATCH (B4, CarType! $ B $ 2: $ B $ 5, 0))
Šeit ir sadalījums katrai sadaļai
= INDEKS ( - “=” norāda, ka šūnā sākas formula, un INDEX ir pirmā Excel funkcijas daļa, kuru mēs izmantojam.
$ A $ 2: $ A $ 5 - slejas uz lapas CarType, kurās ir dati, kurus mēs vēlētos iegūt. Šajā piemērā katra automobiļa modeļa ID .
MATCH ( - otrā Excel funkcijas daļa, ko mēs izmantojam.
B4 - šūna, kurā ir meklēšanas teksts, ko mēs izmantojam ( automašīnas modelis ) .
$ B $ 2: $ B $ 5 - kolonnas uz lapas CarType ar datiem, kurus mēs izmantosim, lai saskaņotu tos ar meklēšanas tekstu.
0)) - lai norādītu, ka meklēšanas tekstam ir precīzi jāatbilst tekstam atbilstošajā slejā (ti, CarType! $ B $ 2: $ B $ 5 ). Ja precīza atbilstība nav atrasta, formula atgriež # N / A.
Piezīme : atcerieties, ka šīs funkcijas beigās ir “ dubultā aizvēršanas kronšteins ”) un komatu starp argumentiem.
Personīgi esmu aizgājis prom no VLOOKUP un tagad izmantoju INDEX-MATCH, jo tas spēj darīt vairāk nekā VLOOKUP.
INDEX-MATCH funkcijām ir arī citas priekšrocības, salīdzinot ar VLOOKUP :
- Ātrāki aprēķini
Kad mēs strādājam ar lielām datu kopām, kur pats aprēķins var aizņemt daudz laika, pateicoties daudzām VLOOKUP funkcijām, jūs atradīsiet, ka, tiklīdz visas šīs formulas tiks aizstātas ar INDEX-MATCH, kopējais aprēķins tiks aprēķināts ātrāk.
- Nav nepieciešams skaitīt relatīvās kolonnas
Ja mūsu atsauces tabulā ir atslēgas teksts, kuru mēs vēlamies meklēt C ailē, un dati, kas mums ir nepieciešami, ir AQ slejā, mums būs jāzina / jāuzskaita, cik kolonnu ir starp C kolonnu un AQ kolonnu, izmantojot VLOOKUP .
Ar INDEX-MATCH funkcijām mēs varam tieši izvēlēties indeksa kolonnu (ti, AQ kolonnu), kur mums ir jāiegūst dati un jāizvēlas atbilstošā kolonna (ti, C sleja).
- Tas izskatās sarežģītāks
VLOOKUP mūsdienās ir diezgan izplatīts, bet daudziem nav zināms, kā INDEX-MATCH funkcijas darbojas kopā.
INDEX-MATCH funkcijas garākā virkne palīdz jums izskatīties kā eksperts sarežģītu un progresīvu Excel funkciju apstrādē. Izbaudi!