Формула на Excel: Брой числа трета цифра е равна на 3 -

Съдържание

Обща формула

=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.

Интересни статии...