Dynamisk arkreference med INDIRECT - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger INDIRECT -funktionen til at referere ark dynamisk.

Dynamisk arkreference ved hjælp af INDIRECT -funktionen

INDIRECT -funktionen giver dig mulighed for at referere til et område med en tekststreng, hvilket gør det meget let at ændre cellereferencen. Dens syntaks er:

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

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

I ovenstående eksempel er Concatenate Operator (&) blevet indlejret i INDIRECT -funktionen for at slutte sig til regnearksnavnet og celleplaceringen.

INDIREKT - Flygtig funktion

Advarsel: INDIRECT -funktionen er flygtig. Det betyder, at den genberegner hver gang projektmappen genberegner. Hvis du stoler på for mange INDIREKTE funktioner, vil det påvirke din projektmappes hastighed negativt.

Normalt kan du bruge andre ikke-flygtige funktioner i stedet for INDIRECT. En sådan funktion er CHOOSE -funktionen.

VÆLG Funktion - Sheet Reference

CHOOSE -funktionen returnerer en værdi fra et område eller en liste med værdier baseret på en given position. Dens syntaks er:

For f.eks. VÆLG (2, "Joseph", "Rachel", "John") ville returnere "Rachel", da det er den 2. værdi, der er angivet efter indeksnummeret.

Følgende eksempel refererer det samlede salgsværdier for hvert kvartal fra regneark Q1, Q2, Q3 og Q4.

1 = VÆLG (C3, 'Q1'! $ C $ 6, 'Q2'! $ C $ 6, 'Q3'! $ C $ 6, 'Q4'! $ C $ 6)

I dette eksempel, kolonne C angiver placeringen af ​​den krævede værdi. Internt tildeler formlen positioner i samme rækkefølge som valgt, med andre ord er det værdienes position fra indeksnummeret.

Bemærk: Hvis det nummer, der er angivet for "indeksnummer'Argument er større end det samlede antal værdier, Excel ville returnere #VÆRDI! Fejl.

Dynamisk arkreference med INDIRECT i Google Sheets

Disse formler fungerer nøjagtig det samme i Google Sheets som i Excel.

wave wave wave wave wave