现在我的sheet中有n个记录,如何求偶数或者技术列的和??谢谢!!
应该是行吧???
如果是:
1、新建1列,输入:“=MOD(ROW(),2)”,值一定为0或1
2、用筛选,
3、筛选后求和,sum
可以么???
没有找到直接能用的函数,凑合一下吧
假设你的数据有n列,在n+1列是奇数列的和,在n+2列是偶数列的和。
用下面的宏
Sub micro()
rowCount = Range("A65535").End(xlUp).Row
colCount = Range("IV1").End(xlToLeft).Column
For i = 1 To rowCount
j_sum = 0
o_sum = 0
For j = 1 To colCount
If j Mod 2 = 1 Then
j_sum = j_sum + Cells(i, j).Value
Else
o_sum = o_sum + Cells(i, j).Value
End If
Next j
Cells(i, colCount + 1) = j_sum
Cells(i, colCount + 2) = o_sum
Next i
End Sub
星心说得可以的
使用数组公式可以不用辅助单元格。
请参考此贴:
http://club.excelhome.net/dispbbs.asp?BoardID=3&replyID=39821&id=20811&star=1&skin=0
还是自己写宏,方便并且灵活
不错,不错
=SUM((MOD(ROW($A$1:$A$20),2)=0)*$A$1:$A$20)
按ctrl+shift+enter
当时就没有想到 $A$1:$A$20,谢了
不过我不喜欢用宏,
第一,要求使用者有一点VB基础
第二,万一有宏病毒,打开文件得时候宏提示就没有作用了
第三,那样作因为设计到大量得复杂数据运算还不如用access或干脆用数据库编程,
所以我用execl是,基本上只使用直接可用得函数+辅助列
关注。
up
在不知道到底多少行数据或者数据特别多的情况下,必须借助于宏操作。
baiyu(baiyu) 的办法是可行的。
SUMIF好像不能用
不过使用数组这一招比较高^_^