Excel dviganje -

Kazalo

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.

Zanimive Članki...