![](https://cdn.wiki-base.com/7111867/excel_lifting_.png.webp)
Izraz "dviganje" se nanaša na vedenje izračuna matrike v Excelovih formulah. Ko matriko daste funkciji, ki ni programirana za sprejem matrik, bo Excel funkcijo "dvignil" in jo poklical večkrat, enkrat za vsako vrednost v matriki. Rezultat je matrika z enakimi dimenzijami kot vhodna matrika. Dvigovanje je vgrajeno vedenje, ki se zgodi samodejno.
Primer
Prikazani primer prikazuje, kaj se zgodi, če pokličete funkcijo LEN v območju C5: C7, ki vsebuje tri vrednosti. LEN ni programiran za izvorno obdelavo nizov, zato se LEN zažene trikrat, enkrat za vsako vrednost v operaciji, kot je ta:
=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)
Upoštevajte, da je rezultat navpična matrika s tremi vrednostmi, tako kot izvorni obseg.
Ukvarjanje z več rezultati
Ko pride do dviganja v formuli, bo več rezultatov, za katere je treba poskrbeti.
V zgornjem primeru, ker LEN v matriki vrne tri ločene vrednosti, moramo izhod obdelati s funkcijo, ki lahko deluje z nizi. Ena od možnosti je izračunati skupno število znakov v območju C5: C7 z uporabo SUMPRODUCT:
=SUMPRODUCT(LEN(C5:C7))
SUMPRODUCT bo izvirno obdeloval nize, zato ta formula ne zahteva nadzora + shift + enter.
Lahko bi uporabili tudi funkcijo SUM, vendar bi jo morali vnesti s iskalnikom po meri:
(=SUM(LEN(C5:C7)))
Za več informacij o Excelovem "vedenju pri izračunu matrike" glejte to predstavitev Joea McDaida o formulah matrike.
Opomba: Poseben primer dvigovanja se imenuje "dviganje v paru", ki združuje nize v parih.