计算逗号分隔列表中的奇数和偶数

时间:2019-06-24 19:21:06

标签: excel

我在A1中有一个用逗号分隔的数字(正,单或两位数)的列表。 该列表最多只能包含20个数字,可以更少但不能更多。

是否有一个公式可以计算单元格中的偶数和奇数而不将列表分成不同的单元格?谢谢。

2 个答案:

答案 0 :(得分:3)

甚至:

=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

答案 1 :(得分:2)

奇数数量(将其放入单元格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