Excel ridicare -

Cuprins

Termenul "ridicare" se referă la un comportament de calcul al matricei în formulele Excel. Când dați o matrice unei funcții care nu este programată să accepte matrici în mod nativ, Excel va „ridica” funcția și o va numi de mai multe ori, o dată pentru fiecare valoare din matrice. Rezultă o matrice cu aceleași dimensiuni ca matricea de intrare. Ridicarea este un comportament încorporat care se întâmplă automat.

Exemplu

Exemplul prezentat ilustrează ce se întâmplă dacă apelați funcția LEN din intervalul C5: C7, care conține trei valori. LEN nu este programat să gestioneze matrici în mod nativ, așa că LEN este rulat de trei ori, o dată pentru fiecare valoare într-o operație ca aceasta:

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

Observați că rezultatul este un tablou vertical cu trei valori, la fel ca intervalul sursă.

Gestionarea rezultatelor multiple

Când ridicarea are loc într-o formulă, vor exista rezultate multiple, iar acestea trebuie să fie satisfăcute.

În exemplul de mai sus, deoarece LEN returnează trei valori separate într-o matrice, trebuie să gestionăm ieșirea cu o funcție care poate funcționa cu tablouri. O opțiune este de a calcula un număr total de caractere în intervalul C5: C7 folosind SUMPRODUCT:

=SUMPRODUCT(LEN(C5:C7))

SUMPRODUCT va gestiona matrici în mod nativ, astfel încât această formulă nu necesită control + shift + enter.

Funcția SUM ar putea fi, de asemenea, utilizată, dar ar trebui introdusă cu CSE:

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

Pentru mai multe informații despre „comportamentele de calcul al matricelor” Excel, consultați această prezentare de Joe McDaid despre formulele matrice.

Notă: Un caz special de ridicare se numește „ridicare în perechi”, care combină matrici în mod pereche.

Articole interesante...