Pini有一个整数范围(假设C2:J2),有些数字可能是奇数,甚至是偶数。他想要一个公式来计算范围内的奇数个数,并希望另一个公式来计算范围内的偶数个数。

有两种方法可以导出所需的计数,而无需求助于中间值或宏。一种方法是使用诸如以下的数组公式来确定奇数的计数:

=SUM((MOD(C2:J2,2)<>0)*1)

使用Ctrl + Shift + Enter输入公式,您将获得所需的计数。对于数组公式,只需很小的更改即可返回偶数的计数:

=SUM((MOD(C2:J2,2)=0)*1)

如果您不想使用数组公式,则可以使用SUMPRODUCT作为常规公式返回相同的计数。例如,下面是返回奇数计数的公式:

=SUMPRODUCT(--(MOD(C2:J2,2)=1),--(C2:J2<>""))

这是偶数值的公式:

=SUMPRODUCT(--(MOD(C2:J2,2)=0),--(C2:J2<>""))

使用SUMPRODUCT方法的另一个优点是,它可以补偿您范围内可能出现的空白单元格。较早的数组公式将始终对空白单元格进行计数,就好像它们包含偶数值一样。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(7985)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: