I den här artikeln lär vi oss hur man extraherar kolumnindex från tabellen i Excel.
Scenario:
Många gånger när vi arbetar med långa spridda data måste vi först rensa data innan vi arbetar med det. Det tar tid och du ville bara extrahera några frågor. För att extrahera data använder du vanligtvis VLOOKUP -funktionen. Men när vi har långa data med många kolumnfält blir det rörigt eftersom VLOOKUP -funktionen kräver rätt kolumnindex som tal, annars returnerar formeln fel. Precis där, nedan är formelförklaringen för denna typ av problem.
Hur löser man problemet?
För detta kommer vi att använda MATCH -funktionen. Om du inte har hört talas om den här funktionen, vänja dig vid det. Det är en Excel -uppslagsfunktion som returnerar indexet för uppslagsvärdet i matrisen. Här måste vi få indexnummer för kolumnnamnet. Sedan går vi vidare till ytterligare steg Hur man letar upp värden i tabeller med hjälp av MATCH -funktionen. Nedan är den generiska formeln
Generisk formel:
= MATCH (kolumnnamn, tabellhuvud, 0) |
column_name: uppslagsvärde
table_header: array med tabellrubriker
0: leta efter exakt matchning
Exempel:
Allt detta kan vara förvirrande att förstå. Låt oss förstå formeln med förklaring och exempel. Här har vi en datatabell i blad 1 ($ A $ 1: $ U $ 9995). Så vi har tabellrubriken som A1: U1 (tabellens första rad).
Låt oss se nedanstående formel för att applicera på bordet.
Använd formeln
= MATCH (C4, Sheet1! $ A $ 1: $ U $ 1,0) |
Förklaring:
- MATCH -funktionen letar upp värdet i C4 -cellens "Order -ID"
- Sheet1! $ A $ 1: $ U $ 1 är argumentet för uppslagsmatris.
- 0 -argument ges för att leta efter exakt matchning.
Som du kan se är kolumnindexet för order -ID i tabellen 2: a. Men det är väldigt irriterande att använda tabellrubriken som fullständig förkortning, så vi använder det namngivna intervallet för tabellhuvudmatrisen. Läs mer om namngivna intervall här. Det angivna intervallet som används för tabellrubriken (Sheet1! $ A $ 1: $ U $ 1) är "header".
Använd formeln.
= MATCH (C4, header, 0) |
Här förklarar ögonblicksbilden ovan två saker. Först är kolumnindex för tillstånd i tabellen 11 och andra heter intervallet "header" fungerar bra. Kopiera formeln för återstående kolumnnamn med Ctrl + D eller dra ned från den högra nedre kanten den använda cellen.
Här har vi alla kolumnindex. Nu kan vi använda för att ge inmatning till VLOOKUP -funktionen som visas nedan.
MATCH -index i VLOOKUP -funktionen:
Nu har vi lösningen på hur man får tabellens kolumnindex. Vi kan använda formeln som ingång till VLOOKUP -funktionen. Till exempel behöver vi produktnamnet köpt av kundnamnet "Pete Kriz".
Använd formeln:
= VLOOKUP (D10, Table, MATCH (E9, header, 0), 0) |
Obs! Se till att uppslagsvärdet i D10 (Pete Kriz) måste finnas i tabellens första kolumn.
Som du kan se formeln returnerar produktnamnet från kundnamnet i tabellen. I allmänhet använder vi inte MATCH med VLOOKUP -funktion eftersom sökvärdet måste finnas i den första kolumnen, vilket knappast händer. Så vi använder kombinationen av INDEX och MATCH -funktionen. Läs mer om hur du letar upp värde med hjälp av INDEX och MATCH -funktionen.
Här är alla observationsanteckningar om användning av formeln.
Anmärkningar:
- Formeln fungerar för både text och siffror.
- Funktionen returnerar #NA -felet om uppslagsmatrisargumentet till MATCH -funktionen inte har samma längd som tabellmatrisen.
- Formeln returnerar ett fel om lookup_value inte matchar värdet i tabellen lookup_array.
- Funktionen matchar det exakta värdet eftersom matchningstypargumentet till MATCH -funktionen är 0.
- Använd argumentet -1 för mindre än, 0 för exakt matchning och 1 för större än sökmatchningen.
- Uppslagsvärdena kan ges som cellreferens eller direkt med citatsymbol (") i formeln som argument.
Hoppas du förstod hur du extraherar kolumnindex från tabellen i Excel. Utforska fler artiklar om Excel -sökvärde och Excel 2019 -funktioner här. Om du gillade våra bloggar, dela den med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook. Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen.
Använd INDEX och MATCH för att leta upp värde : INDEX & MATCH -funktion för att slå upp värdet efter behov.
SUM -intervall med INDEX i Excel : Använd INDEX -funktionen för att hitta SUMMAN för värdena efter behov.
Så här använder du INDEX -funktionen i Excel : Hitta INDEX för en array med hjälp av INDEX -funktionen som förklaras med ett exempel.
Hur man använder MATCH -funktionen i Excel : Hitta MATCH i matrisen med INDEX -värdet inuti MATCH -funktionen som förklaras med exempel.
Hur man använder LOOKUP -funktionen i Excel : Hitta uppslagsvärdet i arrayen med hjälp av LOOKUP -funktionen som förklaras med exempel.
Populära artiklar:
Hur man använder IF -funktionen i Excel : IF -satsen i Excel kontrollerar villkoret och returnerar ett specifikt värde om villkoret är SANT eller returnerar ett annat specifikt värde om det är FALSKT.
Så här använder du VLOOKUP -funktionen i Excel : Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.
Hur man använder funktionen RÄNKNING i Excel : Räkna värden med villkor med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.
Hur man använder SUMIF -funktionen i Excel : Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.