Dynamiske matriser og gikk over matrise virkemåten

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Begynnelsen i September 2018, alle Excel-formler som returnerer flere verdier, vil også kjent som en matrise, returnere resultater til nærliggende celler. Dette kalles behersker.

Alle formler som du har flere resultater kan refereres til som en dynamisk matriseformel. Formler som er for øyeblikket gir flere treff, og er klarer kan behersker, referere til som gikk over matrise formler.

Her er noen notater for å hjelpe deg med å forstå og bruke disse type formler.

Hva søler gjennomsnitt?

Søle betyr at en formel har resultert i flere verdier, og disse verdiene er plassert i nærheten cellene. For eksempel vil = SORT(D2:D11,1,-1), som sorterer tabelldata i synkende rekkefølge, returnere en tilsvarende matrisen som er 10 rader høyt. Men du trenger bare å angi formelen i cellen øverst til venstre eller F2 i dette tilfellet, og den flyter automatisk nedover til celle F11.

Sortere verdiene i celle D2: D11 med =SORT(D2:D11,1,-1)

Obs!: September 24, 2018: Gikk over matrisefunksjoner er for øyeblikket en beta-funksjon, og det er bare tilgjengelig for en del av Office Insiders på dette tidspunktet. Vi fortsetter å optimalisere disse funksjonene i de neste flere månedene. Når de er klar, vil vi slipper dem til alle Insiders for Office og Office 365-abonnenter.

Viktige punkter

  1. Når du trykker Enter for å bekrefte formelen, skal Excel dynamisk endre størrelse på Utdataområde for deg, og plassere resultatene i hver celle i området.

  2. Hvis du skriver en dynamisk matriseformel skal fungere på en liste med data, kan det være nyttig å plassere det i en Excel-tabell, og deretter bruke strukturerte referanser til å referere til dataene. Dette er fordi strukturerte referanser justere automatisk når rader legges til eller fjernet fra tabellen.

  3. Gikk over matriseformler støttes ikke i Excel-tabeller, slik at du skal plassere dem i rutenettet utenfor tabellen. Tabeller passer best til å holde rader og kolonner med uavhengige data.

  4. Når du skriver inn en gikk over matriseformel, når du merker en celle i området søle, vil Excel plassere en uthevet ramme rundt området. Kantlinjen forsvinner når du merker en celle utenfor området.

    Matriseformel med Utdataområde uthevet med en blå kantlinje

  5. Bare den første cellen i området søle redigeres. Hvis du velger en annen celle i området søle, formelen vil være synlig på formellinjen, men teksten er «deaktivert», og kan ikke endres. Hvis du trenger å oppdatere formelen, bør du merke cellen øverst til venstre i matriseområdet, endre det etter behov, og deretter kan oppdateres automatisk resten av området søle for deg når du trykker Enter.

    Bilde av en løse matriseformel, noe som betyr at det er ikke redigeres, fordi det ikke er den første cellen i matriseområdet

  6. Formel overlapping - matrise formler ikke kan være inndata hvis det er noe blokkerer ut-område. og hvis dette skjer Excel returnere en #SPILL! feil som indikerer at det er en vanngj.strømming/blokker.. Hvis du fjerner den vanngj.strømming/blokker., flyter formelen som forventet. I eksemplet nedenfor formelens resultat området overlapper et annet område med data, og vises med en prikkete linje overlappende celler med verdier som angir at det ikke søler. Fjerne blokkering dataene, eller kopiere det et annet sted, og formelen flyter som forventet.

    Bilde av en #SPILL! feilmelding om at en formel utdata matrise har en vanngj.strømming/blokker som hindrer at behersker.

  7. Eldre matriseformler angitt via CTRL + SKIFT + ENTER (CSE) støttes fremdeles grunn tilbake kompatibilitet, men ikke lenger kunne brukes. Hvis du vil, kan du konvertere eldre matriseformler til dynamisk matriseformler ved å finne den første cellen i matriseområdet, Kopier teksten i formelen, slette hele celleområdet eldre matrisen og inn formelen i cellen øverst til venstre på nytt. Før du oppgraderer eldre matriseformler til dynamisk matriseformler, bør du være klar over s noen beregningen forskjellenmellom to.

  8. Excel har begrenset støtte for dynamiske matriser mellom arbeidsbøker, og dette scenarioet støttes bare når begge arbeidsbøkene er åpne. Hvis du lukker kildearbeidsboken, vil eventuelle koblede, dynamiske matriseformler returnere en #REF! feil når de er oppdaterte.

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excel tekniske fellesskap, få støtte i Svar-fellesskapet eller foreslå en ny funksjon eller forbedring på Excel User Voice.

Se også

FILTER-funksjonen

RANDARRAY (funksjon)

SEKVENS (funksjon)

ENKELT (funksjon)

Sorteringsfunksjonen

Hurtigmeny for Sorter etter-funksjonen

UNIKE (funksjon)

#SPILL! feil i Excel

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×