Matchfunktionen i Excel letar efter ett specifikt objekt i en rad celler och returnerar sedan den relativa positionen för det objektet i intervallet. I enklare termer berättar det för dig * var * något ligger inom en lista.
Här är en uppdelning:
* vad den returnerar: Ett nummer som representerar positionen för det matchade objektet. Positionen är relativt startcellen i det intervall du söker. Till exempel, om matchen finns i den första cellen i intervallet, returnerar matchen 1; Om den finns i den andra cellen returnerar den 2 och så vidare.
* vad den behöver:
* lookup_value: Värdet du söker efter. Detta kan vara ett nummer, text eller en cellreferens som innehåller värdet.
* lookup_array: Utbudet av celler där du vill söka efter "lookup_value".
* [match_type]: (Valfritt) Detta argument anger vilken typ av match du vill ha:
* `1` (eller` sant '):Hitta det största värdet mindre än eller lika med `lookup_value'. `SOUCHUP_ARRAY` måste sorteras i stigande ordning för att detta ska fungera korrekt.
* `0` (eller` False '):Hitta den första exakta matchen. "LOOKUP_ARRAY` behöver * inte * sorteras. Detta är det mest använda alternativet.
* `-1`:Hitta det minsta värdet större än eller lika med` lookup_value '. `SOUCHUP_ARRAY` måste sorteras i fallande ordning för att detta ska fungera korrekt.
Exempel:
Låt oss säga att du har en lista med namn i celler A1:A5:
| Cell | Namn |
| ------ | ----------- |
| A1 | Alice |
| A2 | Bob |
| A3 | Carol |
| A4 | David |
| A5 | Eve |
* `=Match (" Carol ", A1:A5,0)` skulle returnera `3` eftersom" Carol "är det tredje objektet i intervallet A1:A5.
* `=Match (" Frank ", A1:A5,0)` skulle returnera `#n/a` eftersom" Frank "inte finns i intervallet.
Matchning används ofta i samband med indexfunktionen för att hämta ett värde från en annan kolumn baserat på en matchning i en annan kolumn. Detta är ett kraftfullt sätt att leta upp information i en tabell.