设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2536|回复: 3
打印 上一主题 下一主题

[2007新版] 得到偶数的单元格的相加值

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2004-6-24 05:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
得到偶数的单元格的相加值

转自 ·青牛··yesky



  因为工作需要,要得到偶数的单元格的值相加之和,以下是具体的要求和思路:



  要求:得到A2+A4+A6+A8+A10+A12+A14......之和,假如是少还好办,假如有数十个相加的话就不好办了,怎样才能用一个公式来搞定它呢???



  思路:呵呵,我已得到答案了!先用一列来得到当前行的行号,你可在C1输入1,然后向下拖得到每一行的行号,再用一列来判断当前行是否为偶数行,输入公式:"=IF(INT(C1/2)=C1/2,A1,0)",然后再累加C列即可。



  函数解析:其中的INT函数为判断C1/2是否为整数,如果C1是偶数C1/2当然是整数了,IF函数判断INT(C1/2)是否为偶数,如是,则取A列值,如果不是,就取0值。



  看懂以上公式后,再教你一个更简单的方法:用ROW函数.ROW()可以得到当前行的行号,这样,判断当前行是否为偶数就不用再增加C列了,只要直接输入公式:"=IF(INT(ROW(? )=ROW()/2,A1,0)",向下拖动,累加即可。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-9-26 05:50:00 | 只看该作者
一般可以用数组公式解决,不必通过过渡列
3#
发表于 2004-11-4 01:04:00 | 只看该作者
怎么用数组解决,可否赐教!
4#
发表于 2004-11-5 20:30:00 | 只看该作者
以下是引用hsqbt在2004-11-3 17:04:09的发言:

怎么用数组解决,可否赐教!



大概意思为:

假如数据在A1:A20

B1=SUM((MOD(ROW(A1:A20),2)=0)*A1:A20)

用数组公式方式输入
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-19 15:11 , Processed in 0.083348 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表