Подсчет нечетных и четных чисел в списке через запятую - PullRequest
0 голосов
/ 24 июня 2019

У меня есть список разделенных запятыми чисел (положительные, однозначные или двузначные) в A1.Список может содержать до 20 номеров, может быть меньше, но не больше.

Существует ли формула для подсчета четных и нечетных чисел в ячейке без разделения списка на разные ячейки?Благодарю.

Ответы [ 2 ]

3 голосов
/ 24 июня 2019

Для четных:

=SUMPRODUCT(--ISEVEN(--MID(SUBSTITUTE(A1,",",REPT(" ",99)),(ROW($XFD$1:INDEX($XFD:$XFD,LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1)*99+1,99)))

Нечетных:

=SUMPRODUCT(--ISODD(--MID(SUBSTITUTE(A1,",",REPT(" ",99)),(ROW($XFD$1:INDEX($XFD:$XFD,LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1)*99+1,99)))

enter image description here

2 голосов
/ 24 июня 2019

Количество нечетных чисел (поместите это в ячейку B1):

=SUMPRODUCT(MOD(MID(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),1+LEN(A1)*(ROW(INDIRECT("1:"&LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1),LEN(A1)),2))

Количество четных чисел (ссылается на результат предыдущей формулы, которая предполагается в ячейке B1):

=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1-B1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...