Excel parvis løft -

Innholdsfortegnelse

Uttrykket "parvis løft" i Excel refererer til et spesielt tilfelle av "løfting" - en innebygd beregningsadferd der funksjoner som ikke håndterer matriser "løftes" og kalles en gang for hver verdi i en matrise, og i sin tur returnerer matrise som inneholder flere resultater.

Parvis løfting oppstår når verdier i to eller flere matriser kombineres parvis for å produsere en annen matrise som inneholder resultatet av denne operasjonen.

Eksempel

Eksemplet som vises illustrerer hva som skjer hvis du kaller SQRT-funksjonen slik:

=SQRT((1;2;3)+(3;7;13))

Inne i SQRT legges to vertikale matriser sammen med tilleggssymbolet. Verdiene i disse matriser er kombinert parvis, og resultatet av denne operasjonen er en enkelt matrise med 3 verdier:

=SQRT((4;9;16))

SQRT-funksjonen håndterer ikke matriser naturlig, så funksjonen "løftes" og kalles tre ganger, en for hver verdi. Det endelige resultatet i en matrise med tre verdier:

=(2;3;4)

Håndtering med flere resultater

Når løfting skjer i en formel, vil det være flere resultater, og disse må håndteres på en eller annen måte. En tilnærming er å returnere alle verdier til et regneark i en flercellet matriseformel. Alternativt kan du overføre resultatet til en annen funksjon som SUMPRODUCT:

=SUMPRODUCT(SQRT(C5:C7+E5:E7))

for å returnere et endelig resultat på 9. SUMPRODUCT vil håndtere arrays naturlig, så denne formelen krever ikke kontroll + shift + enter.

SUM-funksjonen kan også brukes, men må legges inn med CSE.

For mer informasjon om Excels "array-beregningsadferd", se denne presentasjonen av Joe McDaid om array-formler.

Interessante artikler...