Excel parvis løft -

Indholdsfortegnelse

Udtrykket "parvis løftning" i Excel henviser til et specielt tilfælde af "løftning" - en indbygget beregningsadfærd, hvorved funktioner, der ikke håndterer arrays naturligt, "løftes" og kaldes en gang for hver værdi i en matrix, som igen vender tilbage til en array, der indeholder flere resultater.

Parvis løft opstår, når værdier i to eller flere arrays kombineres parvis for at producere et andet array, der indeholder resultatet af denne operation.

Eksempel

Det viste eksempel illustrerer, hvad der sker, hvis du kalder SQRT-funktionen sådan:

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

Inde i SQRT tilføjes to lodrette arrays sammen med tilføjelsessymbolet. Værdierne i disse arrays kombineres parvis, og resultatet af denne operation er et enkelt array med 3 værdier:

=SQRT((4;9;16))

SQRT-funktionen håndterer ikke arrays indbygget, så funktionen "løftes" og kaldes tre gange, en for hver værdi. Det endelige resultat i en matrix med tre værdier:

=(2;3;4)

Håndtering med flere resultater

Når løft sker i en formel, vil der være flere resultater, og disse skal håndteres på en eller anden måde. En tilgang er at returnere alle værdier til et regneark i en formel med flere celler. Alternativt kan du overføre resultatet til en anden funktion som SUMPRODUCT:

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

for at returnere et slutresultat på 9. SUMPRODUCT håndterer arrays indbygget, så denne formel kræver ikke kontrol + shift + enter.

SUM-funktionen kunne også bruges, men skulle indtastes med CSE.

For mere information om Excels "matrixberegningsadfærd", se denne præsentation af Joe McDaid om matrixformler.

Interessante artikler...