Formuła programu Excel: Policz liczby trzecia cyfra równa się 3 -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby policzyć liczby, w których trzecia cyfra jest równa 3, możesz użyć formuły opartej na funkcjach SUMPRODUCT i MID. W pokazanym przykładzie formuła w E5 to:

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

Wyjaśnienie

Aby uzyskać trzeci znak z ciągu w A1, możesz użyć funkcji MID w następujący sposób:

=MID(A1,3,1)

Pierwszy argument to odwołanie do komórki, drugi argument określa numer początkowy, a trzeci argument wskazuje liczbę znaków.

Jeśli podasz funkcji MID zakres komórek dla pierwszego argumentu, otrzymasz tablicę wyników. W przedstawionym przykładzie wyrażenie:

MID(B5:B12,3,1)

zwraca tablicę taką jak ta:

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

Ta tablica zawiera trzecią cyfrę z każdej komórki z zakresu B5: B12. Zauważ, że funkcja MID automatycznie przekształciła wartości liczbowe w zakresie na ciągi tekstowe i zwróciła trzeci znak jako wartość tekstową.

Kiedy porównamy tę tablicę za pomocą = "3", otrzymamy tablicę taką:

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

Używamy podwójnej ujemnej wartości, aby przekształcić wartości PRAWDA i FAŁSZ odpowiednio na 1 i zero, co zwraca:

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

Wreszcie, mając tylko jedną tablicę do pracy, funkcja SUMPRODUCT sumuje elementy tablicy i zwraca sumę, 3.

Interesujące artykuły...