![](https://cdn.wiki-base.com/3616165/excel_formula_count_numbers_third_digit_equals_3__2.png.webp)
Обща формула
=SUMPRODUCT(--(MID(range,3,1)="3"))
Обобщение
За да преброите числа, където третата цифра е равна на 3, можете да използвате формула, базирана на функциите SUMPRODUCT и MID. В показания пример формулата в E5 е:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Обяснение
За да получите третия символ от низ в A1, можете да използвате функцията MID по следния начин:
=MID(A1,3,1)
Първият аргумент е препратка към клетка, вторият аргумент указва началния номер, а третият аргумент указва броя символи.
Ако дадете на функцията MID набор от клетки за първия аргумент, ще получите обратно масив от резултати. В показания пример този израз:
MID(B5:B12,3,1)
връща масив като този:
("6";"6";"3";"5";"3";"0";"3";"7")
Този масив съдържа третата цифра от всяка клетка в диапазона B5: B12. Забележете, че функцията MID автоматично е преобразувала числовите стойности в диапазона в текстови низове и е върнала третия символ като текстова стойност.
Когато сравним този масив, използвайки = "3", получаваме масив като този:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Използваме двойното отрицание, за да принудим стойностите TRUE и FALSE съответно до 1 и нула, което връща:
(0;0;1;0;1;0;1;0)
И накрая, само с един масив, с който да работи, функцията SUMPRODUCT сумира елементите в масива и връща общото, 3.