Ja kādu laiku esat lasījis Excel padomus, vienmēr esat atradis kādu, kurš runā par Excel INDEX () un MATCH () funkciju izmantošanu, nevis Excel VLOOKUP. Runājot par sevi, vienmēr bija pārāk grūti vienlaikus izmēģināt un apgūt DIVAS jaunas funkcijas. Bet tas IR foršs triks. Dodiet man piecas minūtes, un es mēģināšu to izskaidrot vienkāršā angļu valodā.
30 sekunžu pārskats par VLOOKUP
Pieņemsim, ka jums ir darbinieku ierakstu tabula. Pirmā kolonna ir darbinieka numurs, un atlikušās kolonnas ir dažādi dati par darbinieku. Jebkurā laikā, kad darblapā ir darbinieka numurs, varat izmantot VLOOKUP, lai atgrieztu noteiktu atskaites punktu par darbinieku. Sintakse ir VLOOKUP (vērtība, datu diapazons, slejas nr., FALSE). Programmai Excel teikts: "Pārejiet uz datu diapazonu. Atrodiet rindu, kuras datu diapazona pirmajā kolonnā ir vērtība (vērtība). Atgrieziet šīs rindas (slejas nr.) Th vērtību. Kad esat to pakārtojis, tas ir ļoti vienkārši un spēcīgi.
Problēma
Kādu dienu jums ir situācija, kad jums ir darbinieka vārds, bet jums ir nepieciešams darbinieka numurs. Šajā attēlā jums ir vārds A10, un jums jāatrod darbinieka numurs B10.
Kad atslēgas lauks atrodas pa labi no datiem, kurus vēlaties izgūt, VLOOKUP nedarbosies. Ja tikai VLOOKUP pieņemtu -1 kā kolonnas numuru, problēmu nebūtu. Bet tā nav. Viens izplatīts risinājums ir īslaicīgi ievietot jaunu kolonnu A, kopēt nosaukumu kolonnu uz jauno kolonnu A, aizpildīt ar VLOOKUP, Paste Special Values, pēc tam izdzēst pagaidu kolonnu A. Excel profesionāļi, iespējams, var izdarīt šo kustību miegā.
Es iesaku jums pieņemt izaicinājumu un mēģināt izmantot šo viena soļa metodi. Jā, jums dažas nedēļas būs jāpiestiprina formula pie sienas, bet vai jūs to darījāt ar VLOOKUP arī ļoti sen?
Es domāju, ka tas ir tik grūti tāpēc, ka jūs izmantojat divas funkcijas, kuras jūs, iespējams, nekad iepriekš neizmantojāt. Tātad, ļaujiet man to sadalīt divās daļās.
Pirmkārt, ir funkcija INDEX (). Šī ir briesmīgi nosaukta funkcija. Kad kāds saka "indekss", tas manā prātā neuzbur neko tādu, kas būtu līdzīgs tam, ko dara šī funkcija. Indeksam nepieciešami trīs argumenti.
=INDEX(data range, row number, column number)
Angļu valodā Excel pāriet uz datu diapazonu un atgriež vērtību (rindas numurs) trešās un (kolonnas numurs) trešās kolonnas krustojumā. Hei, padomājiet par to - tas ir diezgan vienkārši, vai ne? =INDEX($A$2:$C$6,4,2)
sniegs jums vērtību B5.
Piemērojot indekss (), lai mūsu problēmu, jūs varat saprast, ka, lai atgrieztu darbinieku skaitu no diapazona, jūs varētu izmantot šo: =INDEX($A$2:$A$6,?,1)
. Patiesībā šis gabals šķiet tik niecīgs, ka šķiet bezjēdzīgs. Bet, aizstājot jautājuma zīmi ar funkciju MATCH (), jums ir risinājums.
Šeit ir sintakse:
=MATCH(Value, Single-column data range, FALSE)
Tas saka Excel: "Meklējiet datu diapazonu un pasakiet man relatīvo rindas numuru, kur atrodat atbilstību (datiem). Tātad, lai atrastu, kurai rindai A10 ir darbinieks, jūs izmantotu =MATCH(A10,$B$2:$B$6,FALSE)
. Jā, tas ir sarežģītāk nekā Index , bet tam vajadzētu būt tieši VLOOKUP profesionāļu alejā. Ja A10 satur "Miller, Bob", tad šī MATCH atgriezīsies, ka viņš atrodas B2: B6 diapazona 3. rindā.
Tur tas ir - funkcija MATCH () funkcija Indeks norāda komandu, kurā rindā meklēt - jūs esat pabeidzis. Paņemiet indeksu, nomainiet mūsu jautājuma zīmi ar funkciju MATCH, un tagad jūs varat veikt VLOOKUP ekvivalentu, kad atslēgas lauks nav kreisajā kolonnā. Šeit ir izmantojamā funkcija:
=INDEX($A$2:$A$6,MATCH(A10,$B$2:$B$6,FALSE),1)
Līmlapiņa uz manas sienas faktiski parāda to kā divas līnijas. Vispirms es izrakstīju paskaidrojumu par MATCH (). Zemāk es uzrakstīju INDEX () skaidrojumu. Pēc tam es uzzīmēju piltuves formu starp abiem, lai norādītu, ka funkcija MATCH () nonāk funkcijas INDEX () otrajā argumentā.
Pirmās reizes, kad man bija jādara viena no šīm darbībām, man radās kārdinājums vienkārši nomainīt jaunu pagaidu kolonnu A, bet es pārdzīvoju sāpes, to darot šādā veidā. Tas ir ātrāks un prasa mazāk manipulāciju. Tātad, nākamreiz, kad vēlaties ievietot negatīvu skaitli funkcijā VLOOKUP, izmēģiniet šo dīvaino INDEX un MATCH kombināciju, lai atrisinātu savas problēmas.