Excel formula: Štetje številk tretja številka je enaka 3 -

Kazalo

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.

Zanimive Članki...