
Splošna formula
=SUMPRODUCT(--(MID(range,3,1)="3"))
Povzetek
Za štetje številk, kjer je tretja številka enaka 3, lahko uporabite formulo, ki temelji na funkcijah SUMPRODUCT in MID. V prikazanem primeru je formula v E5:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Pojasnilo
Da dobite tretji znak iz niza v A1, lahko uporabite funkcijo MID, kot je ta:
=MID(A1,3,1)
Prvi argument je sklic na celico, drugi argument določa začetno številko, tretji argument pa število znakov.
Če funkciji MID daste obseg celic za prvi argument, boste dobili nazaj niz rezultatov. V prikazanem primeru je ta izraz:
MID(B5:B12,3,1)
vrne matriko, kot je ta:
("6";"6";"3";"5";"3";"0";"3";"7")
Ta matrika vsebuje tretjo številko iz vsake celice v obsegu B5: B12. Upoštevajte, da je funkcija MID samodejno pretvorila številske vrednosti v obsegu v besedilne nize in vrnila tretji znak kot besedilno vrednost.
Ko to matriko primerjamo z uporabo = "3", dobimo matriko, kot je ta:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Dvojni negativ uporabimo za prisile vrednosti TRUE in FALSE na 1 oziroma nič, kar vrne:
(0;0;1;0;1;0;1;0)
Na koncu, samo z eno matriko, s katero lahko deluje, funkcija SUMPRODUCT sešteje elemente v matriki in vrne seštevek 3.