Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 禾火亦

[习题] 【函数初级201203班】练习2---mod函数(已开贴)

  [复制链接]
发表于 2012-11-27 13:16 | 显示全部楼层
{=SUM(IF(MOD(ROW(A5:A11)-4,3)=1,A5:A11,0))}

【函初201203班]- A23-zx_wl
回复

使用道具 举报

发表于 2012-11-28 20:48 | 显示全部楼层
=SUMPRODUCT((MOD(ROW(A5:A11),3)=2)*(A5:A11))
【函初201203班】-E11-大白兔子
回复

使用道具 举报

发表于 2012-11-29 14:57 | 显示全部楼层
本帖最后由 excelers 于 2012-11-29 14:59 编辑


【函初201203班]-C26: excelers


增加辅助列完成:
=IF(MOD((ROW(A5)),3)=2,A5,0)
=SUM(B5:B11)
2.jpg
回复

使用道具 举报

发表于 2012-12-3 00:10 | 显示全部楼层

【函数初级201203班】-F37-zzhj
=SUM((MOD(ROW(A5:A11),3)=2)*A5:A11)
三键结束
回复

使用道具 举报

发表于 2012-12-3 15:16 | 显示全部楼层
zhangkui2130 发表于 2012-11-22 23:35
【函初201203班]-A13-zhangkui2130
{=sum((mod(row(A5:A11),3)=2)*A5:A11)}

为什么都看不懂呢,没有讲解的吗?太纠结了{:111:}
回复

使用道具 举报

发表于 2012-12-4 23:17 | 显示全部楼层
shanhong1895 发表于 2012-12-3 15:16
为什么都看不懂呢,没有讲解的吗?太纠结了

这是数组公式,你需要在输完公式后按Ctrl+shift+enter,而不是直接按回车。
row(a5:a11)的意思是取A5到A11所在的行数,相当于数组{5,6,7,8,9,10,11}.
mod()的意思是模除,就是求余数,比如mod(5,3)=5/3的余数,即为2。这里求{5,6,7,8,9,10,11}分别与3相除所得的余数。
MOD(ROW(A5:A11),3)=2,是判断如果余数是2,结果为真(true),否则为假。
如果某行结果为真,则就参与A5:A11的运算,否则不参与运算。这里只有5、8、11等与3相除余数为2,也就意味着从第第五行开始,每3行取一个数。
SUM((MOD(ROW(A5:A11),3)=2)*A5:A11) ,就是将每三行取得的数相加。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-11-1 07:04 , Processed in 0.189774 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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