Dynamiske matrixer og spildt matrix funktionsmåde

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Starten i September 2018, alle Excel-formler, der returnerer flere værdier, returnerer også kaldet en matrix, resultater til tilstødende celler. Dette problem kaldes går.

En formel, der har mulighed for at returnere flere resultater kan refereres til som en matrixformel med dynamisk . Formler, der er i øjeblikket returnere flere resultater, og er korrekt kan går, være kaldes matrix er blevet ombrudt formler.

Følgende er nogle noter for at hjælpe dig med at forstå og bruge disse type formler.

Hvad spilder middelværdi?

Vandtætte betyder, at en formel har udløste flere værdier, og disse værdier er placeret i de tilstødende celler. For eksempel returnerer = SORT(D2:D11,1,-1), som sorterer en matrix i faldende rækkefølge, en tilsvarende matrix, der er 10 rækker høj. Men du skal kun angive formlen i øverste venstre celle, eller F2 i dette tilfælde, og den vil automatisk spilder ned til celle F11.

Sortér værdierne i cellerne D2: D11 med =SORT(D2:D11,1,-1)

Bemærk!: 24 september 2018: Spildt matrixfunktioner er i øjeblikket en beta-funktion, og det er kun tilgængelig for en del af Office-medarbejdere på nuværende tidspunkt. Vi fortsætter med at optimere disse funktioner i de næste flere måneder. Når de er klar, skal vi frigive dem for alle Office-medarbejdere og abonnenter på Office 365.

Vigtige punkter

  1. Når du trykker på Enter for at bekræfte din formel, vil Excel dynamisk størrelse outputområdet for dig og placere resultaterne i hver celle i området.

  2. Hvis du skriver en dynamisk matrixformel til at handle på en liste med data, kan det være praktisk at placere det i en Excel-tabel, og derefter bruge strukturerede referencer til at referere til data. Dette skyldes, at strukturerede referencer justeres automatisk, når rækker er tilføjet eller fjernet fra tabellen.

  3. Spildt matrixformler understøttes ikke i Excel-tabeller selv, så skal du placere dem i gitteret uden for tabellen. Tabeller er bedst egnet til at holde rækker og kolonner med uafhængige data.

  4. Når du angiver en spildt matrixformel, når du vælger en vilkårlig celle i området vandtætte, indsætter Excel en fremhævet ramme rundt om området. Kanten forsvinder, når du markerer en celle uden for området.

    Matrixformel med outputområdet fremhævet med en blå kant

  5. Kun den første celle i området vandtætte kan redigeres. Hvis du vælger en anden celle i området vandtætte, formlen skal være synligt i formellinjen, men teksten er "ghosting på" og kan ikke ændres. Hvis du vil opdatere formlen, skal du markere den øverste venstre celle i matrixformlen, ændrer det efter behov og derefter Excel opdaterer automatisk resten af området vandtætte for dig, når du trykker på Enter.

    Billede af en ghosting matrixformel, hvilket betyder, at det kan ikke redigeres, da det ikke er den første celle i matrixformlen

  6. Formel overlap - matrix formler ikke kan indtastes, hvis der er noget andet blokerer outputområdet. og hvis dette sker, Excel, returnerer en #SPILL! fejl, der angiver, at der er en blokering. Hvis du fjerner blokering, bliver formlen spilder som forventet. I eksemplet herunder formlens output område overlapper et andet område med data, og vises med en stiplet kant overlappende celler med værdier, der angiver, at det ikke spilder. Fjern blokering data, eller kopiere den et andet sted, og formlen vil spilder som forventet.

    Billede af en #SPILL! fejlmeddelelse om, at matrix formel output oplever en blokering, der forhindrer, at det går.

  7. Ældre matrixformler, der er angivet via CTRL + SKIFT + ENTER (CSE) understøttes stadig tilbage kompatibilitet årsager, men ikke længere skal bruges. Hvis du vil, kan du konvertere ældre matrixformler til dynamiske matrixformler vedbliver med at finde den første celle i matrixformlen, kopiere teksten i formlen, slette hele området af ældre matrixen og derefter indtaste formlen i øverste venstre celle igen. Før du opgraderer ældre matrixformler til dynamiske matrixformler, skal du være opmærksom på s nogle beregning forskellenmellem to.

  8. I Excel er der begrænset understøttelse af dynamiske matrixer, der opererer på tværs af projektmapper, og de understøttes kun, når begge projektmapper er åbne. Hvis du lukker kildeprojektmappen, returnerer de sammenkædede dynamiske matrixformler en #REFERENCE!-fejl, når de opdateres.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community, få support i Answers community eller foreslå en ny funktion eller forbedring i Excel User Voice.

Se også

Funktionen FILTER

Funktionen RANDARRAY

Funktionen SEKVENS

ENKELT funktion

Sorteringsfunktionen

Menuen Sorter efter funktion

ENTYDIGE funktionen

#SPILL! fejl i Excel

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×