Excel parvis lyft -

Innehållsförteckning

Uttrycket "parvis lyft" i Excel hänvisar till ett speciellt fall av "lyft" - ett inbyggt beräkningsbeteende där funktioner som inte hanterar matriser "lyftas" och kallas en gång för varje värde i en matris, vilket i sin tur returnerar en array som innehåller flera resultat.

Parvis lyft uppstår när värden i två eller flera matriser kombineras parvis för att producera en annan grupp som innehåller resultatet av denna operation.

Exempel

Exemplet som visas illustrerar vad som händer om du ringer SQRT-funktionen så här:

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

Inuti SQRT läggs två vertikala matriser till tillsammans med tilläggssymbolen. Värdena i dessa matriser kombineras parvis, och resultatet av denna operation är en enda matris med 3 värden:

=SQRT((4;9;16))

SQRT-funktionen hanterar inte arrays inbyggt, så funktionen lyftes och kallas tre gånger, en för varje värde. Det slutliga resultatet i en matris med tre värden:

=(2;3;4)

Hantering med flera resultat

När lyft sker i en formel kommer det att finnas flera resultat, och dessa måste hanteras på något sätt. En metod är att returnera alla värden till ett kalkylblad i en formel med flera celler. Alternativt kan du skicka resultatet till en annan funktion som SUMPRODUCT:

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

för att returnera ett slutresultat på 9. SUMPRODUCT kommer att hantera arrays naturligt, så denna formel kräver inte kontroll + shift + enter.

SUM-funktionen kan också användas, men måste anges med CSE.

För mer information om Excels "matrisberäkningsbeteende", se denna presentation av Joe McDaid om matrisformler.

Intressanta artiklar...