Sådan bruges EXPAND-funktionen i Excel

Der er en masse funktioner pakket ind i Microsoft Excel for at hjælpe dig med at få mest muligt ud af dataene i dit regneark. De mange forskellige tilgængelige værktøjer og funktioner kan løse problemer på kreative måder, som du måske ikke havde forventet.

En af de mere usædvanlige funktioner er EXPAND-funktionen, som kan hjælpe dig med at vedhæfte nye data til dine arrays hurtigt og effektivt. Læs videre for at finde ud af, hvorfor det kan være nyttigt, og hvordan du bruger det i dit regneark.

Hvad er EXPAND-funktionen i Microsoft Excel?

EXPAND-funktionens hovedformål er at bruge en dataværdi til at udvide eller udfylde et array til specificerede større dimensioner. Dette kan være nyttigt i en række tilfælde, såsom at udfylde et regneark til visualiseringsformål, når der er ufuldstændige data.

Det kan også bruges til at tilføje yderligere information til et eksisterende array uden at skulle klikke og trække eller genindtaste de samme data i hver relevant celle. Du kan dog kun tilføje én værdi til EXPAND-funktionen, så dens alsidighed er begrænset i denne henseende.

Forståelse af syntaksen for EXPAND-funktionen i Excel

EXPAND-funktionen består af fire argumenter:

 =EXPAND(array, rows, [columns], [pad_with]) 

Array-argumentet definerer det datasæt, der skal bruges til funktionen. Argumentet rækker bestemmer, hvor mange rækker det nye array vil være. På samme måde specificerer kolonner-argumentet, hvor mange kolonner brede det nye array vil være.

  Sådan tvinger du genstart af enhver iPhone eller iPad

Størrelserne, der er angivet i “rækker” og “kolonner”-argumenterne, skal være større end størrelsen på den oprindelige matrix, ellers skal en #VALUE! fejl vil blive returneret. Så for eksempel, hvis dit oprindelige datasæt indeholder 6 rækker og 3 kolonner, kan du skrive “8” i “rækker”-argumentet og få det til at løse korrekt, men ikke “4”.

Hvis “rækker” eller “kolonner”-argumenterne (eller begge) er tomme, vil formlen som standard have størrelsen på det oprindelige array, og der vil ikke blive tilføjet yderligere rækker eller kolonner til outputtet.

Pad_with-argumentet definerer værdien, som de ekstra celler vil indeholde i det nye array. Argumentet er som standard “#N/A”, men du kan tilføje enhver tekst- eller talværdi.

Sådan bruges EXPAND-funktionen i Excel

For vores eksempel, lad os sige, at vi har tre tabeller med salgsdata hentet fra hver afdeling. Salgschefen vil gerne se et overblik over det samlede salg på tværs af alle fra alle afdelinger, så vi bliver nødt til at slå disse tre tabeller sammen til ét stort datasæt.

  8 Nyttig databaseovervågningssoftware til at analysere ydeevne

(Hvis vi var mere realistiske, kunne disse være separate filer, men for nemheds skyld er de alle på samme sted her).

Vi ser, at de fleste af kolonnerne i tabellerne overføres direkte, men der er også en ny “afdeling”, som vi skal udfylde. Vi kan nemt bruge EXPAND-funktionen til at overføre data fra alle tre tabeller og tilføje data til den nye kolonne uden at indtaste meget.

Lad os flytte dataene fra tabellen “Fremstilling” over ved at skrive eller indsætte følgende i celle I3 og trykke på Enter.

 =EXPAND(A3:F8,6,7,A1) 

Denne formel beder funktionen om at bruge datasættet under “Fremstilling” overskrifterne fra cellerne A3 til F8 som en base. Der er seks rækker med data, så vi indtastede det nummer i argumentet “rækker”. Alternativt kunne vi have ladet argumentet stå tomt og få det samme resultat.

Der er også seks kolonner, men vi skal tilføje en mere for at tillade den nye “Afdeling”-kolonne i den nye tabel, og så indeholder argumentet værdien “7” i stedet for. Med hensyn til hvad man skal udfylde den nye kolonne med, så sker det bare sådan, at overskrifterne over de enkelte tabeller indeholder de enkelte afdelingsnavne, så vi kan blot henvise til disse celler (i dette tilfælde A1) som værdien for “pad_with”-argumentet .

  Sådan styres Philips Hue-lys fra din Mac

Nu hvor vi har flyttet den første tabel over, kan vi nemt bruge den samme formel, med et par justeringer af cellereferencerne, til at bringe over de to andre tabeller.

For den anden tabel, “Udvikling”, skriv eller kopier og indsæt følgende formel i celle I9 og tryk på Enter.

 =EXPAND(A12:F15,4,7,A10) 

Der er kun fire medarbejdere i denne afdeling, så argumentet “rækker” er blevet ændret for at afspejle det. Og for den tredje “Tjenester”-tabel skal du skrive eller kopiere og indsætte følgende i celle I13 og trykke på Enter.

 =EXPAND(A19:F23,5,7,A17) 

Det færdige nye datasæt skulle se sådan ud:

Udvid dit Excel-kompetencesæt med EXPAND-funktionen

Der er mange usædvanlige funktioner og unikke use cases for Excels mange forskellige funktioner. De virker måske ikke indlysende eller nødvendige, før de viser sig at være det perfekte værktøj, du har brug for til dine data.

At lære og mestre Excel handler ikke kun om at kende formler og argumenter, det handler også om at finde kreative måder at bruge disse værktøjer til at overvinde enhver udfordring, du støder på.

Der er masser af interessante måder at bruge et regneark på, og funktioner som EXPAND hjælper med at gøre Excel mere alsidigt og mere værdifuldt, når det mærkelige og uventede opstår i dit arbejdsmiljø.