excel表格中用公式求解奇数的个数,高分悬赏!!!!!!!!!!!!!!!!!!

=IF(B6>0,MOD(B6,2),0)+IF(C6>0,MOD(C6,2),0)+IF(D6>0,MOD(D6,2),0)+IF(E6>0,MOD(E6,2),0)+IF(F6>0,MOD(F6,2),0)

应该如何来写?
1. 求解一行中奇数的个数(统计)
2. 单元格中有 空值 存在
3. 如果一行中有100甚至1000个应如何简写公式(个数较多时)
注:请实际操作得到正确结果后再给答案

我用了好多公式,试了好多方法,可是单元格的空值一遇到MOD后就over了出现#value
希望能有好的公式出现,简单,易懂,易用

高分悬赏!!!!!!!!!!!!!!!!

第1个回答  2012-02-24
数组公式

=SUM(MOD(B6:K6,2))

输入后同时按ctrl+shift+enter 三个键结束,自动加花括号就对了追问

加花括号有什么作用,如果这部分只是公式中的一部分公式,有应如何表达呢?

追答

数组公式,就是按三个键结束。

引用时使用方法一样。在总公式完成后也是按三个键结束

本回答被提问者采纳
第2个回答  2012-02-24
A1 =SUM(IF(B1:IV1<>"",IF(ABS(MOD(B1:IV1,2))=1,1,0)))…………区间你自己设 只要不包括你的公式所在的单元格就可以
要用数组公式 即输入完 公式 要在 光标还在编辑栏时 按住ctrl+shift 然后在按回车……
第3个回答  2012-02-24
求一行中的奇数,公式:
=SUM(IF(MOD(1:1,2)=1,1))
摁 SHIFT+CTRL+回车 结束公式的输入。另外两个问题不明白什么意思。
第4个回答  2012-02-24
如果是统计B6:Z6
=SUMPRODUCT((MOD(B6:Z6,2)=1)*(B6:Z6>0)*1)
公式是考虑了正数负数问题。
第5个回答  2012-02-24
数据在A1~Z1
=SUMPRODUCT(MOD(A1:Z1,2)*1)
相似回答