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])
Ingångar
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.
| En (Produkt) | B (Färg) | C (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(A1:C4; 2; 3) |
Letar i intervallet A1:C4 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(A1:A4; 3) |
Söker i intervallet A1:A4 (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(C1:C4, PASSA("Körsbär", A1:A4, 0)) |
Funktionen MATCH hittar "Cherry" i A1:A4 på position 3. INDEX returnerar sedan det tredje värdet från priskolumnen (C1:C4).Resultat: 0,75 kr |
| Returnera alla värden från en angiven kolumn som en array. | =INDEX(A1:C4; 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 - Om ett INDEX används för en array, kommer det att returnera en
- 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. På sidan Använda INDEX-MATCH för att skapa flexibla uppslagningar finns 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, t.ex. SMALL eller LARGE, för att hitta det nstörsta eller minsta värdet i ett intervall.