
Üldine valem
=SUMPRODUCT(--(MID(range,3,1)="3"))
Kokkuvõte
Numbrite loendamiseks, kui kolmas number on võrdne 3, saate kasutada valemit, mis põhineb funktsioonidel SUMPRODUCT ja MID. Näidatud näites on valem E5-s järgmine:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Selgitus
Kolmanda märgi saamiseks A1-s olevast stringist saate kasutada funktsiooni MID järgmiselt:
=MID(A1,3,1)
Esimene argument on lahtriviide, teine argument määrab algusnumbri ja kolmas argument tähemärkide arvu.
Kui annate funktsioonile MID esimese argumendi jaoks lahtrivahemiku, saate tagasi hulga tulemusi. Näidatud näites on see väljend:
MID(B5:B12,3,1)
tagastab sellise massiivi:
("6";"6";"3";"5";"3";"0";"3";"7")
See massiiv sisaldab kolmandat numbrit igast lahtrist vahemikus B5: B12. Pange tähele, et funktsioon MID on vahemikus olevad arvväärtused automaatselt teisendanud tekstistringideks ja tagastanud kolmanda märgi tekstiväärtusena.
Kui võrrelda seda massiivi, kasutades = "3", saame sellise massiivi:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Kasutame topeltnegatiivi, et sundida TRUE ja FALSE väärtused vastavalt väärtusele 1 ja null, mis tagastab:
(0;0;1;0;1;0;1;0)
Lõpuks, kui töötada on ainult üks massiiv, summeerib funktsioon SUMPRODUCT massiivi üksused ja tagastab summa 3.