Dynamiske matriser og overflytende matrise

Excel-formler som returnerer flere verdier, også kalt en matrise, returnerer resultater til nær liggende celler. Denne virke måten kalles søl.

Alle formler som har muligheten til å returnere flere resultater, kan kalles en dynamisk matriseformel . Formler som for øyeblikket returnerer flere resultater, og flyter over, kan refereres til som søl matriseformler

Nedenfor finner du noen notater som hjelper deg med å forstå og bruke disse formel typene. 

Hva betyr søl?

Søl betyr at en formel har ført til flere verdier, og at disse verdiene er plassert i nabo cellene. For eksempel = Sorter (D2: D11; 1;-1), som sorterer en matrise i synkende rekkefølge, returnerer en tilsvarende matrise som er 10 rader høyt. Men du trenger bare å skrive inn formelen i cellen øverst til venstre, eller F2 i dette tilfellet, og den flyter automatisk ned i celle F11.

Sortere verdiene i celle D2: D11 med = Sorter (D2: D11; 1;-1)

Taste punkter

  • Når du trykker ENTER for å bekrefte formelen, endrer Excel størrelsen på utdataområdet for deg og plasserer resultatene i hver celle i området.

  • Hvis du skriver en dynamisk matriseformel for å utføre en liste med data, kan det være nyttig å plassere den i en Excel-tabell og deretter bruke strukturerte referanser til å referere til dataene. Dette skyldes at strukturerte referanser automatisk justeres når rader legges til eller fjernes fra tabellen.

  • Motstående matriseformler støttes ikke i Excel-tabeller, så du bør plassere dem i rute nettet utenfor tabellen. Tabeller passer best for å holde rader og kolonner med uavhengige data.

  • Når du har lagt til en nedflytert matriseformel, plasseres det en uthevet kant linje rundt området når du merker en celle i søl-området. Kant linjen forsvinner når du merker en celle utenfor området.

    Matriseformel med utdatas området uthevet med en blå kant linje

  • Bare den første cellen i søl-området kan redigeres. Hvis du merker en annen celle i søl-området, vil formelen være synlig på formel linjen, men teksten er "løse", og kan ikke endres. Hvis du må oppdatere formelen, merker du cellen øverst til venstre i matrisen, endrer den etter behov, og deretter oppdateres resten av søl-området automatisk når du trykker Enter.

    Bilde av en nedtonet matriseformel, noe som betyr at det ikke kan redigeres, fordi det ikke er den første cellen i matrisen

  • Formel overlapping – matriseformler kan ikke skrives inn hvis det er noe som blokkerer utdataings området. og hvis dette skjer, returnerer Excel en #SPILL! -feil som indikerer at det er en blokk. Hvis du fjerner blokkeringen, vil formelen flyte inn som forventet. I eksemplet nedenfor overlapper formelens utdataområde et annet område med data, og vises med en prikket kant linje som overlapper celler med verdier som angir at det ikke kan flyter over. Fjern blokkeringen av data, eller kopier dem et annet sted, og formelen vil flyte inn som forventet.

    Bilde av en #SPILL! feil som indikerer at en utdata i en matriseformel har en blokk som hindrer at den flyter over.

  • Eldre matriseformler som er angitt via CTRL + SKIFT + ENTER (CSE), støttes fremdeles for årsaker til tilbake kompatibilitet, men skal ikke lenger brukes. Hvis du vil, kan du konvertere eldre matriseformler til dynamiske matriseformler ved å finne den første cellen i matrisen, kopiere teksten i formelen, slette hele området i den eldre matrisen, og deretter skrive inn formelen på nytt i cellen øverst til venstre. Før du oppgraderer eldre matriseformler til dynamiske matriseformler, bør du være oppmerksom på noen beregnings forskjellermellom de to.

  • 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

TILFELDIGMATRISE-funksjonen

SEKVENS-funksjonen

SORTER-funksjonen

SORTER ETTER-funksjonen

UNIK-funksjonen

#OVERFLYT!-feil i Excel

Implisitt Intersection-operator: @

Obs!:  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? Her er den engelske artikkelen for referanse.

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.

×