Excel vzorec: Počet čísel, tretia číslica sa rovná 3 -

Obsah

Všeobecný vzorec

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

Zhrnutie

Na spočítanie čísel, kde sa tretia číslica rovná 3, môžete použiť vzorec založený na funkciách SUMPRODUCT a MID. V zobrazenom príklade je vzorec v E5:

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

Vysvetlenie

Ak chcete získať tretí znak z reťazca v A1, môžete použiť funkciu MID takto:

=MID(A1,3,1)

Prvý argument je odkaz na bunku, druhý argument určuje počiatočné číslo a tretí argument označuje počet znakov.

Ak dáte funkcii MID rozsah buniek pre prvý argument, získate späť rad výsledkov. V zobrazenom príklade tento výraz:

MID(B5:B12,3,1)

vráti pole ako je toto:

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

Toto pole obsahuje tretiu číslicu z každej bunky v rozsahu B5: B12. Všimnite si, že funkcia MID automaticky konvertovala číselné hodnoty v rozsahu na textové reťazce a vrátila tretí znak ako textovú hodnotu.

Keď porovnáme toto pole pomocou = "3", dostaneme pole ako toto:

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

Použijeme dvojitý zápor na vynútenie hodnôt TRUE a FALSE na 1, respektíve nulu, ktorá vráti:

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

Nakoniec, ak chceme pracovať iba s jedným poľom, funkcia SUMPRODUCT sčíta položky v poli a vráti súčet.

Zaujímavé články...