Introduktion til dynamiske områder

Indholdsfortegnelse

En introduktion til Dynamic Ranges

Funktionen VLOOKUP bruges ofte til at finde oplysninger, der er gemt i tabeller i Excel. Så for eksempel hvis vi har en liste over folks navne og aldre:

Og så kan vi i en nærliggende celle bruge funktionen VLOOKUP til at bestemme Pauls alder:

Indtil videre er dette en rimelig standard. Men hvad sker der, hvis vi skal tilføje nogle flere navne til listen? Den oplagte tanke ville være at ændre rækkevidden i VLOOKUP. I en virkelig kompleks model kan der dog være flere referencer til VLOOKUP. Det betyder, at vi skulle ændre hver reference - forudsat at vi vidste, hvor de var.

Men Excel giver en alternativ måde - kaldet et DYNAMISK område. Dette er et område, der automatisk udvider en opdatering. Dette er perfekt, hvis dine lister for evigt udvider sig (f.eks. Månedlige månedlige salgsdata).

For at oprette et dynamisk område skal vi have et områdenavn - så vi kalder vores AGE_DATA. Metoden til opsætning af dynamiske områder varierer mellem Excel 2007 og tidligere versioner af Excel:

I Excel 2007 skal du klikke på "Definer navn" under formler:

I tidligere versioner af Excel skal du klikke på "Indsæt" og derefter navne ".

I pop op -boksen skal du indtaste navnet på vores dynamiske område - som er “AGE DATA”:

I feltet "Refers To" skal vi indtaste vores datainterval. Dette vil blive opnået ved hjælp af en OFFSET -funktion. Dette har 5 argumenter:

= OFFSET (Reference, rækker, kolber, højde, bredde)

- Referencen er adressen på TOP LEFT hjørnet af vores sortiment - i dette tilfælde celle B5
- Rækkerne er antallet af rækker fra TOP LEFT, som vi vil have, at området skal være - hvilket vil være 0 i dette tilfælde
- Cols er antallet af rækker fra TOP LEFT, som vi vil have, at området skal være - hvilket vil være 0 i dette tilfælde
- Højden af ​​intervallet - se nedenfor for dette
- Bredden af ​​intervallet - dette er 2 har vi har TO kolonner i vores område (personens navn og deres alder)

Nu skal intervallets højde variere afhængigt af antallet af poster i vores tabel (som i øjeblikket er 7).

Selvfølgelig ønsker vi en måde at tælle de rækker i vores tabel op, der opdateres automatisk - så en måde at gøre dette på er at bruge funktionen COUNTA. Dette tæller bare antallet af ikke -tomme celler i et område op. Da vores navne er i kolonne B, er antallet af poster i vores data COUNTA (B: B).

Bemærk, at hvis du skulle placere dette i en celle, ville du få værdien 8 - da den inkluderer overskriftens navne. Dog at det er uvæsentligt.
Så i boksen "Henviser til" sætter vi:

= OFFSET ($ B $ 5,0,0, counta (B: B), 2)

Og klik på knappen OK. Vores dynamiske område er nu skabt.
Vend nu tilbage til VLOOKUP -formlerne og erstat området $ B: 4: $ C11 med navnet på vores nye dynamiske område AGE_DATA, så vi har:

Indtil videre har intet ændret sig. Men hvis vi tilføjer et par flere navne til vores tabel:

Og i cellen, hvor vi havde Paul, skal du erstatte det med et nyt navn som Pedro (der ikke var på den originale liste):

Og vi ser, at Excel automatisk har returneret Pedros alder - selvom vi ikke har ændret VLOOKUP -formlerne. I stedet er omfanget af det dynamiske område øget til at omfatte de ekstra navne.
Dynamiske områder er meget nyttige, når vi har stigende datamængder - især når der kræves VLOOKUP- og PIVOT -tabeller.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave