Excel formula: skaitļu skaitīšanas trešais cipars ir vienāds ar 3 -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai saskaitītu skaitļus, kur trešais cipars ir vienāds ar 3, varat izmantot formulu, kuras pamatā ir funkcijas SUMPRODUCT un MID. Parādītajā piemērā formula E5 ir:

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

Paskaidrojums

Lai iegūtu trešo rakstzīmi no virknes A1, varat izmantot funkciju MID šādi:

=MID(A1,3,1)

Pirmais arguments ir šūnas atsauce, otrais norāda sākuma numuru, bet trešais norāda rakstzīmju skaitu.

Ja funkcijai MID piešķirat šūnu diapazonu pirmajam argumentam, jūs saņemsit atpakaļ rezultātu masīvu. Parādītajā piemērā šī izteiksme:

MID(B5:B12,3,1)

atgriež šādu masīvu:

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

Šajā masīvā ir trešais cipars no katras šūnas diapazonā B5: B12. Ievērojiet, ka funkcija MID ir automātiski pārveidojusi diapazona skaitliskās vērtības teksta virknēs un trešo rakstzīmi ir atgriezusi kā teksta vērtību.

Salīdzinot šo masīvu, izmantojot = "3", mēs iegūstam šādu masīvu:

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

Mēs izmantojam dubultnegatīvu, lai piespiestu TRUE un FALSE vērtības attiecīgi uz 1 un nulli, kas atgriež:

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

Visbeidzot, darbojoties tikai ar vienu masīvu, funkcija SUMPRODUCT summē masīva vienumus un atgriež kopējo vērtību 3.

Interesanti raksti...