Dynamisk arkreferanse med INDIRECT - Excel og Google Sheets

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen vil demonstrere hvordan du bruker INDIRECT -funksjonen til å referere ark dynamisk.

Dynamisk arkreferanse ved bruk av INDIRECT -funksjonen

INDIRECT -funksjonen lar deg referere til et område med en tekststreng, noe som gjør det veldig enkelt å endre cellereferansen. Syntaksen er:

Dette eksemplet vil referere celle C6 i regneark Q1, Q2, Q3, og Q4:

1 = INDIRECT (B3 & "!" & C3)

I eksemplet ovenfor har Concatenate Operator (&) blitt nestet i INDIRECT -funksjonen for å bli med i regnearkets navn og celleplassering.

INDIRECT - Flyktig funksjon

Advarsel: INDIRECT -funksjonen er flyktig. Dette betyr at den regner ut hver gang arbeidsboken regner på nytt. Hvis du stoler på for mange INDIRECT -funksjoner, vil det påvirke arbeidsbokshastigheten negativt.

Vanligvis kan du bruke andre ikke-flyktige funksjoner i stedet for INDIRECT. En slik funksjon er CHOOSE -funksjonen.

VELG Funksjon - arkreferanse

CHOOSE -funksjonen returnerer en verdi fra et område eller en liste over verdier basert på en gitt posisjon. Syntaksen er:

For f.eks. VELG (2, "Joseph", "Rachel", "John") ville returnere "Rachel", ettersom det er den andre verdien som er oppført etter indeksnummeret.

Følgende eksempel vil referere til totale salgsverdier for hvert kvartal fra regneark Q1, Q2, Q3 og Q4.

1 = VELG (C3, 'Q1'! $ C $ 6, 'Q2'! $ C $ 6, 'Q3'! $ C $ 6, 'Q4'! $ C $ 6)

I dette eksemplet, kolonne C angir plasseringen av den nødvendige verdien. Internt tildeler formelen posisjoner i samme rekkefølge som valgt, med andre ord er det verdienes posisjon fra indeksnummeret.

Merk: Hvis nummeret er angitt for "indeks_nummer‘Argumentet er større enn det totale antallet verdier, ville Excel returnere #VERDI! Feil.

Dynamisk arkreferanse med INDIRECT i Google Sheets

Disse formlene fungerer nøyaktig det samme i Google Regneark som i Excel.

wave wave wave wave wave