Beskrivning
Använd denna funktion för att returnera ett värde eller en referens till ett värde inom en tabell eller ett intervall. Supported in Chains.
Syntax
INDEX(array, rad_nummer, [kolumn_nummer])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
uppställning |
Ja | Det cellintervall eller den matriskonstant som ska väljas. | Ett cellintervall eller en arraykonstant. |
rad_nummer |
Ja | Radnumret i matrisen från vilken ett värde ska returneras. | Ett positivt heltal, eller tomt om column_num anges. |
kolumn_nummer |
Valfri | Kolumnnumret i matrisen från vilken ett värde ska returneras. | Ett positivt heltal. Krävs om matrisen har mer än en kolumn. |
Exempel
Provdata
Följande tabell innehåller de data som används i exempelformlerna nedan.
| A | B | C | ||
|---|---|---|---|---|
| Produkt | Färg | Pris | ||
| 1 | Apple | Röd | $0.50 | |
| 2 | Banan | Gul | $0.30 | |
| 3 | Körsbär | Röd | $0.75 | |
| 4 | Päron | Brun | $0.60 |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Hitta ett specifikt värde i en tabell med hjälp av dess rad- och kolumnnummer. | =INDEX(A2:C5; 2; 3) |
Letar i intervallet A2:C5 och returnerar värdet vid skärningspunkten mellan den andra raden och den tredje kolumnen. Resultat: 0,30 kr |
| Hitta ett specifikt värde i en enskild kolumn med hjälp av dess radnummer. | =INDEX(A2:A5; 3) |
Söker i intervallet A2:A5 (Produkt) med en kolumn och returnerar värdet från den tredje raden. Resultat: Körsbär |
| Returnera ett värde från en specifik kolumn genom att söka efter ett värde i en annan kolumn. | =INDEX(C2:C5, PASSA("Körsbär", A2:A5, 0)) |
Funktionen MATCH hittar "Cherry" i A2:A5 på position 3.
|
| Returnera alla värden från en angiven kolumn som en array. | =INDEX(A2:C5; 0; 2) |
Om man använder 0 som radnummer returnerar funktionen hela kolumnen. Här returnerar den alla värden från den andra kolumnen (Färg). Resultat: Röd; Gul; Röd; Brun (som celler i en kolumn, med början från cellen där formeln finns.) |
Anteckningar
- Om
row_numellercolumn_numär 0, returnerar INDEX en array med hela raden eller kolumnen. - Om
radnummerellerkolumnnummerär utanför gränserna, returnerar INDEX en - Att använda ett INDEX i en arraykontext returnerar ett #VÄRDE!-fel eftersom Workiva-kalkylblad inte stöder arrayer (detta skiljer sig från Excel/Kalkylark, där INDEX kan användas inuti arrayformler).
- När du använder INDEX med en enda kolumn eller en enda rad kan du utelämna argumentet
column_numrespektiverow_num.
Tips
- INDEX används ofta i kombination med MATCH för flexibla uppslagsformler.
Sidan Använda INDEX-MATCH för att skapa flexibla sökningar ger ett exempel. - När du arbetar med stora dataset kan INDEX vara effektivare än VLOOKUP för flera uppslagningar.
- Du kan använda INDEX för att dynamiskt referera till hela rader eller kolumner genom att använda "0" som rad- eller kolumnargument.
- Kombinera INDEX med andra funktioner som SMALL eller LARGE för att hitta det n :e största eller minsta värdet i ett intervall.