Excel emelés -

Tartalomjegyzék

Az "emelés" kifejezés tömb számítási viselkedésre utal az Excel képleteiben. Ha tömböt ad egy olyan függvénynek, amely nincs beprogramozva a tömbök natív elfogadására, az Excel "felemeli" a függvényt, és többször is meghívja, egyszerre a tömb minden értékéhez. Az eredmény egy tömb, amelynek méretei megegyeznek a bemeneti tömbével. Az emelés beépített viselkedés, amely automatikusan történik.

Példa

A bemutatott példa szemlélteti, mi történik, ha meghívja a LEN függvényt a C5: C7 tartományba, amely három értéket tartalmaz. A LEN nincs úgy programozva, hogy natívan kezelje a tömböket, ezért a LEN-t háromszor futtatják, egyszer az egyes műveletek minden értékéhez:

=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)

Figyelje meg, hogy az eredmény egy függőleges tömb három értékkel, csakúgy, mint a forrás tartomány.

Több eredmény kezelése

Amikor az emelés egy képletben történik, több eredmény lesz, és ezeket figyelembe kell venni.

A fenti példában, mivel a LEN három különálló értéket ad vissza egy tömbben, a kimenetet egy olyan funkcióval kell kezelnünk, amely képes tömbökkel dolgozni. Az egyik lehetőség a S5PRODUCT használatával a teljes karakterszám kiszámítása a C5: C7 tartományba:

=SUMPRODUCT(LEN(C5:C7))

A SUMPRODUCT a tömböket natív módon kezeli, ezért ez a képlet nem igényel vezérlést + shift + enter.

A SUM függvény is használható, de CSE-vel kell megadni:

(=SUM(LEN(C5:C7)))

Az Excel "tömbszámítási viselkedéséről" további információt talál Joe McDaid tömbképletekről szóló előadásában.

Megjegyzés: Az emelés speciális esetét "páros emelésnek" nevezik, amely a tömböket páronként ötvözi.

érdekes cikkek...