![](https://cdn.wiki-base.com/3616165/excel_formula_count_numbers_third_digit_equals_3__2.png.webp)
Yleinen kaava
=SUMPRODUCT(--(MID(range,3,1)="3"))
Yhteenveto
Jos haluat laskea numeroita, joissa kolmas numero on 3, voit käyttää kaavaa, joka perustuu SUMPRODUCT- ja MID-funktioihin. Esitetyssä esimerkissä kaava kohdassa E5 on:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Selitys
Saadaksesi kolmannen merkin merkkijonosta A1: ssä, voit käyttää MID-toimintoa seuraavasti:
=MID(A1,3,1)
Ensimmäinen argumentti on soluviite, toinen argumentti määrittää aloitusnumeron ja kolmas argumentti merkkien määrän.
Jos annat MID-funktiolle solualueen ensimmäiselle argumentille, saat takaisin joukon tuloksia. Esitetyssä esimerkissä tämä lauseke:
MID(B5:B12,3,1)
palauttaa seuraavanlaisen taulukon:
("6";"6";"3";"5";"3";"0";"3";"7")
Tämä taulukko sisältää kolmannen numeron kustakin solusta alueella B5: B12. Huomaa, että MID-toiminto on automaattisesti muuttanut alueen numeeriset arvot tekstimerkkijonoiksi ja palauttanut kolmannen merkin tekstiarvona.
Kun verrataan tätä taulukkoa arvolla = "3", saadaan tällainen taulukko:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Pakotamme kaksoisnegatiivin TOSI- ja EPÄTOSI-arvoihin vastaavasti 1 ja 0, mikä palauttaa
(0;0;1;0;1;0;1;0)
Lopuksi, kun käytössä on vain yksi matriisi, SUMPRODUCT-funktio laskee matriisin kohteet yhteen ja palauttaa kokonaissumman 3.