Excel Array -

Indholdsfortegnelse

Et array i Excel er en struktur, der indeholder en samling værdier. Arrays kan kortlægges perfekt til områder i et regneark, hvorfor de er så vigtige i Excel. Alle Excel-formler, der bruger en regnearksreference, arbejder med arrays, selvom det meste af tiden arrays er usynlige.

I det viste eksempel kortlægges de tre områder til arrays i et "række efter kolonne" -skema som dette:

B3:D3 // 1 row x 3 columns B5:B7 // 3 rows x 1 column B9:D10 // 2 rows x 3 columns

Hvis vi viser værdierne i disse områder som arrays, har vi:

B3:D3=("red","green","blue") B5:B7=("red";"green";"blue") B9:D10=(10,20,30;40,50,60)

Meddelelsesarrays skal repræsentere en rektangulær struktur.

Array syntaks

Alle arrays i Excel er pakket i krøllede parenteser (), og afgrænsningerne mellem matrixelementer angiver rækker og / eller kolonner.

Et komma (,) repræsenterer vandret arrangement i kolonner, og et semikolon (;) repræsenterer lodret arrangement i rækker. For eksempel indeholder begge arrays nedenfor tal 1-3, men den ene er vandret og den ene er lodret:

(1,2,3) // horizontal array (columns) (1;2;3) // vertical array (rows)

Tekstværdier i en matrix vises i dobbelt anførselstegn ("") således:

("a","b","c")

Som nævnt er arrays en praktisk struktur i regneark, fordi de let kan kortlægges til værdierne i en række celler.

Arrays i formler

Da arrays kortlægges direkte til intervaller, fungerer alle formler med arrays på en eller anden måde, selvom det ikke altid er indlysende. Et simpelt eksempel er en formel, der bruger SUM-funktionen til at opsummere området A1: A5, som indeholder 10,15,20,25,30. Inde i SUM løser området sig til en række værdier. SUM summerer derefter alle værdier i arrayet og returnerer et enkelt resultat på 100:

=SUM(A1:A5) =SUM((10;15;20;25;30)) =100

Bemærk: Du kan bruge F9-tasten til at "se" arrays i dine Excel-formler. Se denne video for en demo om brug af F9 til fejlfinding.

Matrixformler

Arrayformler involverer en operation, der leverer en række resultater. For eksempel er her en simpel matrixformel, der returnerer det samlede antal tegn i området A1: A5:

=SUM(LEN(A1:A5))

Inde i LEN-funktionen udvides A1: A5 til en række værdier. LEN-funktionen genererer derefter et tegnantal for hver værdi og returnerer en matrix med 5 resultater. SUM-funktionen returnerer derefter summen af ​​alle elementer i arrayet.

Interessante artikler...