Formula Excel: Numărul numerelor a treia cifră este egal cu 3 -

Cuprins

Formula generică

=SUMPRODUCT(--(MID(range,3,1)="3"))

rezumat

Pentru a număra numerele în care a treia cifră este egală cu 3, puteți utiliza o formulă bazată pe funcțiile SUMPRODUCT și MID. În exemplul prezentat, formula din E5 este:

=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))

Explicaţie

Pentru a obține al treilea caracter dintr-un șir din A1, puteți utiliza funcția MID astfel:

=MID(A1,3,1)

Primul argument este o referință de celulă, al doilea argument specifică numărul de început, iar al treilea argument indică numărul de caractere.

Dacă acordați funcției MID o gamă de celule pentru primul argument, veți obține înapoi o serie de rezultate. În exemplul prezentat, această expresie:

MID(B5:B12,3,1)

returnează o matrice ca aceasta:

("6";"6";"3";"5";"3";"0";"3";"7")

Această matrice conține a treia cifră din fiecare celulă din intervalul B5: B12. Observați că funcția MID a convertit automat valorile numerice din interval în șiruri de text și a returnat al treilea caracter ca valoare text.

Când comparăm această matrice folosind = "3", obținem o matrice ca aceasta:

(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Folosim dublul negativ pentru a constrânge valorile TRUE și FALSE la 1 și respectiv la zero, care returnează:

(0;0;1;0;1;0;1;0)

În cele din urmă, cu o singură matrice cu care să funcționeze, funcția SUMPRODUCT sumează elementele din matrice și returnează totalul, 3.

Articole interesante...