ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 20419|回复: 11

[原创] 如何实现隔列求和

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-8-19 16:21 | 显示全部楼层 |阅读模式
本帖最后由 lixiyimu 于 2011-8-19 16:24 编辑

Q:如图(1)所示:如何实现每日销售数量(偶数列)、金额(奇数列)的合计求和?
1.jpg
图(1)
A:
1、在L2单元格输入“=B2+D2+F2+H2+J2”, 在M2单元格输入“=C2+E2+G2+I2+K2”,并先下复制,这样比较简单,会使用Excel的人基本上都能做到。
2、 用SUM函数计算,在L2单元格输入“=SUM(B2,D2,F2,H2,J2)”, 在M2单元格输入“=SUM(C2,E2,G2,I2,K2)”……
前两个公式简单易记,想要的效果也达到了,但是如果需要累加求和的数据太多,那岂不是要累坏了,学习Excel就是为了提高效率,把复杂的事情简单化。
3、对工作表数据进行隔行求和操作,选定M2单元格(以下只讲解在“金额合计”列的公式),在编辑栏中直接书写公式“=SUM((MOD(COLUMN(B2:K2),2)=1)*(B2:K2))” ,按下“Ctrl+Shift+Enter”快捷键,在公式最外层添加数组公式标记(一对大括号,记住,这个标记可不能手工输入),如图(2)所示。
4、使用SUM函数多条件求和:在编辑栏中直接书写公式“=SUM((B1:K1=C1)*B2:K2)”,此公式是数组公式,编辑效果同图(2)。
2.jpg
图(2)
还可以使用SUMIF 、SUMPRODUCT函数来实现隔列求和同样的效果,不在一一详说,具体公式可参考图(3),公式3、4是数组公式。

3.jpg
图(3)
如何实现隔列求和.rar (5.51 KB, 下载次数: 377)

TA的精华主题

TA的得分主题

发表于 2011-8-19 16:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
公式4,5,6不能下拉

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-8-19 16:38 | 显示全部楼层
wm078 发表于 2011-8-19 16:26
公式4,5,6不能下拉

可以啊!公式4是数组公式
实例中公式5为
  1. =SUMIF(B1:K1,C1,B2:K2)
复制代码
如果要下拉就改为
  1. =SUMIF(B1:K1,$C$1,B2:K2)
复制代码
这是相对引用与绝对引用

TA的精华主题

TA的得分主题

发表于 2011-8-19 16:42 | 显示全部楼层
本帖最后由 wajour 于 2011-8-19 16:47 编辑

=SUM(IF($B$1:$K$1="金额",B2:K2))   数组公式也行
数量的也可以这样
捕获.JPG

TA的精华主题

TA的得分主题

发表于 2011-8-19 17:04 | 显示全部楼层
为何弃简从繁,而且其他算法不是太笨拙,就是潜藏运算效率之患

隔列求和-h.rar

5.73 KB, 下载次数: 224

TA的精华主题

TA的得分主题

发表于 2011-8-19 17:06 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
对不起,公式5如出一辙

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-8-19 17:45 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
hhjjpp 发表于 2011-8-19 17:04
为何弃简从繁,而且其他算法不是太笨拙,就是潜藏运算效率之患

"潜藏运算效率之患"怎讲,你有真正测试过运算时间吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-8-19 17:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 lixiyimu 于 2011-8-19 17:55 编辑

公式=SUMIF(B1:K1,C1,B2:K2)步解:

1.jpg
2.jpg
3.jpg

公式=SUMIF(C$1:K$1,C$1,C2)步解:

4.jpg
5.jpg
何来“潜藏运算效率之患“????
6.jpg

TA的精华主题

TA的得分主题

发表于 2011-8-19 23:26 | 显示全部楼层
lixiyimu 发表于 2011-8-19 17:45
"潜藏运算效率之患"怎讲,你有真正测试过运算时间吗?

sumproduct和使用数组的sum都会很慢,用过比过就知道了,数据量庞大的时候可以用秒表去测!

TA的精华主题

TA的得分主题

发表于 2014-4-2 07:07 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-20 21:05 , Processed in 0.037249 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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