Hur man använder Excel INDEX-funktionen

Innehållsförteckning

Sammanfattning

Excel INDEX-funktionen returnerar värdet vid en given position i ett intervall eller matris. Du kan använda INDEX för att hämta enskilda värden eller hela rader och kolumner. INDEX används ofta med MATCH-funktionen, där MATCH lokaliserar och matar en position till INDEX.

Ändamål

Få ett värde i en lista eller tabell baserat på plats

Returvärde

Värdet på en viss plats.

Syntax

= INDEX (array, radnummer, (kolnummer), (område_nummer))

Argument

  • array - Ett cellområde eller en arraykonstant.
  • row_num - Radpositionen i referensen eller matrisen.
  • col_num - (valfritt) Kolumnpositionen i referensen eller matrisen.
  • area_num - (valfritt) Det referensintervall som ska användas.

Version

Excel 2003

Användningsanmärkningar

INDEX-funktionen returnerar värdet vid en given position i ett intervall eller matris. INDEX används ofta tillsammans med MATCH-funktionen. MATCH lokaliserar och matar en position till INDEX, som returnerar värdet på den positionen.

Exempel

Formlerna nedan visar hur INDEX kan användas för att få ett värde:

=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3

I exemplen ovan är positionen "hårdkodad". Vanligtvis används MATCH-funktionen för att hitta positionen som sedan matas in i INDEX. Den här artikeln förklarar hur INDEX och MATCH kan användas tillsammans med många exempel:

Hur man använder INDEX och MATCH

Referens som resultat

Det är viktigt att notera att INDEX-funktionen returnerar en referens som ett resultat. I följande formel returnerar INDEX till exempel A2:

=INDEX(A1:A5,2) // returns A2

I en typisk formel ser du värdet i cell A2 som resultatet, så det är inte uppenbart att INDEX returnerar en referens. Detta är dock en användbar funktion i formler som den här, som använder INDEX för att skapa ett dynamiskt namnområde. Du kan använda CELL-funktionen för att rapportera referensen som returneras av INDEX.

Två former

INDEX-funktionen har två former: array och referens . Båda formerna har samma beteende - INDEX returnerar en referens i en matris baserat på en viss rad och kolumnplats. Skillnaden är att referensformen för INDEX tillåter mer än en matris tillsammans med ett valfritt argument för att välja vilken matris som ska användas. De flesta formler använder arrayformen för INDEX, men båda formerna diskuteras nedan.

Array form

I matrisformen för INDEX är den första parametern matris som tillhandahålls som ett cellintervall eller en matriskonstant. Syntaxen för arrayformen för INDEX är:

INDEX(array,row_num,(col_num))

  • Om både radnummer och kolumn anges, returnerar INDEX värdet i cellen vid skärningspunkten mellan radnummer och kolumnnummer .
  • Om radnummer är satt till noll returnerar INDEX en matris med värden för en hel kolumn. För att använda dessa matrisvärden kan du ange INDEX-funktionen som en matrisformel i horisontellt område eller mata matrisen till en annan funktion.
  • Om kolumn är satt till noll returnerar INDEX en matris med värden för en hel rad. För att använda dessa matrisvärden kan du ange INDEX-funktionen som en matrisformel i vertikalt intervall eller mata matrisen till en annan funktion.

Referensformulär

I referensformen för INDEX är den första parametern referens till ett eller flera intervall, och ett fjärde valfritt argument, area_num , tillhandahålls för att välja lämpligt intervall. Syntaxen för referensformen för INDEX är:

INDEX(reference,row_num,(col_num),(area_num))

Precis som matrisformen för INDEX returnerar referensformen för INDEX cellens referens vid korsningen radnummer och kolumn . Skillnaden är att referensargumentet innehåller mer än ett intervall och area_num väljer vilket intervall som ska användas. Den area_num är argument levereras som ett nummer som fungerar som ett numeriskt index. Den första matrisen inuti referensen är 1, den andra matrisen är 2 och så vidare.

Till exempel, i formeln nedan tillhandahålls area_num som 2, vilket hänvisar till intervallet A7: C10:

=INDEX((A1:C5,A7:C10),1,3,2)

I ovanstående formel returnerar INDEX värdet i rad 1 och kolumn 3 i A7: C10.

  • Flera referensområden är separerade med kommatecken och ligger inom parentes.
  • Alla intervall måste vara på ett ark eller INDEX returnerar ett #VALUE-fel. Använd VÄLJ-funktionen som en lösning.

Relaterade videoklipp

Hur man använder CHOOSE-funktionen I den här videon tittar vi på hur du kan använda CHOOSE-funktionen. Vi jämför också en formel baserad på VÄLJ vs. en formel baserad på VLOOKUP. Hur man genererar slumpmässiga textvärden I den här videon tittar vi på hur man skapar en lista med slumpmässig text med RANDARRAY-funktionen och INDEX-funktionen. Hur man använder INDEX och MATCH med en tabell I den här videon tittar vi på hur man använder INDEX och MATCH med en Excel-tabell. Att använda INDEX och MATCH med en Excel-tabell är underbart enkelt. Introduktion till strukturerade referenser Denna video ger en kort introduktion till strukturerade referenser. Strukturerade referenser är ett enkelt sätt att hänvisa till tabeller i Excel-formler. Tvåvägssökning med INDEX och MATCH ungefärlig I den här videon tittar vi på hur man bygger en tvåvägssökning med INDEX och MATCH, med en ungefärlig matchning. Hur man ser upp saker med INDEX I den här videon tittar vi på hur man konfigurerar INDEX för att hämta ett värde efter rad och kolumn. Detta är den första halvan av INDEX / MATCH-ekvationen.

Intressanta artiklar...