Exceli valem: kolmandate numbrite arvude arv on 3 -

Lang L: none (table-of-contents)

Ü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.

Huvitavad Artiklid...