Excel vzorec: Počítání čísel třetí číslice se rovná 3 -

Obsah

Obecný vzorec

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

souhrn

Chcete-li spočítat čísla, kde se třetí číslice rovná 3, můžete použít vzorec založený na funkcích SUMPRODUCT a MID. V zobrazeném příkladu je vzorec v E5:

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

Vysvětlení

Chcete-li získat třetí znak z řetězce v A1, můžete použít funkci MID takto:

=MID(A1,3,1)

První argument je odkaz na buňku, druhý argument určuje počáteční číslo a třetí argument označuje počet znaků.

Pokud dáte funkci MID řadu buněk pro první argument, získáte zpět řadu výsledků. V uvedeném příkladu tento výraz:

MID(B5:B12,3,1)

vrací takové pole:

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

Toto pole obsahuje třetí číslici z každé buňky v rozsahu B5: B12. Všimněte si, že funkce MID automaticky převedla číselné hodnoty v rozsahu na textové řetězce a vrátila třetí znak jako textovou hodnotu.

Když toto pole porovnáme pomocí = "3", získáme toto pole:

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

Dvojitý zápor použijeme k vynucení hodnot PRAVDA a NEPRAVDA na 1 a nulu, což vrací:

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

Nakonec funkce SUMPRODUCT, s níž lze pracovat pouze s jedním polem, sečte položky v poli a vrátí celkový počet, 3.

Zajímavé články...