ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

用公式实现EXCEL文件奇偶行数据求和

[复制链接]

TA的精华主题

TA的得分主题

发表于 2003-3-21 07:42 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
用公式实现EXCEL文件奇偶行数据求和 小生在统计公司客户业务明细时,数量和交易金额分别处在EXCEL文件的奇偶行,在统计合计数时遇到了麻烦,经过小生若干小时的碰壁,头破血流之余终于发现有三条途径,现吐血公布如下: 一、在统计的单元格内输入“=A1+A3+A5+A7+...";EASY吧!别笑10行内绝对好用,超出10行就接着往下看。 二、下载附加的宏,菜园里有网址:WWW.EXCELHOME.NET;由于是加载宏,适用范围有限,修改起来比较困难,而且仅适用于使用了加载宏后的EXCEL文件,不过如果没有其它要求,又想偷懒,强烈推荐使用。 三、如果需要成就感来满足自己小小的虚荣心,那就要好好学习四个公式的使用和数组的概念,熟练后即可使用{=SUM(IF(MOD(ROW(a1:a15),2)=0,a1:a15))}格式进行奇偶行的求和,求平均,最大最小值...还可以在自己心仪已久的MM面前滔滔不绝,如长江、黄河之水......哈!哈哈!!哈哈哈!!! 首先板书四个EXCEL函数的帮助和数组公式的定义!(苦尽才能甘来) 数组公式可以同时进行多重计算并返回一种或多种结果。数组公式对两组或多组被称为数组参数的数值进行运算。每个数组参数必须有相同数量的行和列。生成数组公式的方法与生成基本的单值公式相同。先选定将要用来包含公式的一个或多个单元格,输入公式内容,再按 CTRL+SHIFT+ENTER 组合键完成公式输入。 ROW(reference):Reference为需要得到其行号的单元格或单元格区域。例如:ROW(A3) 等于 3,ROW(A3:B5) 等于 {3;4;5} MOD(number,divisor):Number为被除数,Divisor为除数。例如:MOD(3, 2) 等于 1 SUM(number1,number2, ...):Number1, number2, ... 为 1 到 30 个需要求和的参数、单元格或引用区域。 IF(logical_test,value_if_true,value_if_false):Logical_test计算结果为 TRUE 或 FALSE 的任何数值或公式。Value_if_true Logical_test 为 TRUE 时函数的返回值或公式。Value_if_false Logical_test 为 FALSE 时函数的返回值或某个公式。 其次解释{=SUM(IF(MOD(ROW(a1:a15),2)=0,a1:a15))}; ROW(A1:A15)产生a1至a15单元格的行号即{1,2,3...15}; MOD(ROW(a1:a15),2)产生行号{1,2,3...15}除2的余数{5,0,5...5}; IF(MOD(ROW(a1:a15),2)=0,a1:a15)在a1至a15范围内筛选行号余数为0的单元格;SUM(IF(MOD(ROW(a1:a15),2)=0,a1:a15))求行号余数为0的单元格数值的和。 之后通过替换SUM( )函数,可以求平均,最大最小值...;通过替换MOD( )函数中的divisor确定需要的单元格。 再之后就看你如何侃昏MM了,什么?不行?那就将本文由头到尾由尾到头在MM面前来几轮看她昏不昏?

TA的精华主题

TA的得分主题

发表于 2003-3-21 20:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
好东东, 写份稿给 KEVIN,附个漂亮的样例。 加一点分析,比如此处 ...ROW(a1:a15),2)=0 的用途所在.

TA的精华主题

TA的得分主题

发表于 2003-4-10 11:07 | 显示全部楼层
是个好东东,构思也巧,还可推广至隔三行、隔4行乃至隔N行领域中去。 但此法的前提是数据排列要有规则,偶而插入一行就会破坏其结构。 其实每行要是加一个相同的字段作参照数,用SUMIF等函数亦可做到相同的效果。 (本帖仅想提出更多的求和途径,如有错误敬请指出)

TA的精华主题

TA的得分主题

发表于 2003-5-24 01:39 | 显示全部楼层
top 版主 你好! 这个函数我试了一下,发生了点问题:A1至A5行为1,2,3,4,5 我在A6粘贴此函数,结果显示为 0 ,但我点中A6,再点“粘贴函数”快捷键时,在对话框上显示的计算结果却是正确的 6 ,为什么,恳请解答!

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-5-29 13:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
估计时函数应用单元格的问题,你可以编辑函数的同时,看看是否是你选定的区域.

TA的精华主题

TA的得分主题

发表于 2004-2-28 21:41 | 显示全部楼层
以下是引用lmcool在2003-5-24 1:39:00的发言:
top 版主
你好!
这个函数我试了一下,发生了点问题:A1至A5行为1,2,3,4,5 我在A6粘贴此函数,结果显示为 0 ,但我点中A6,再点“粘贴函数”快捷键时,在对话框上显示的计算结果却是正确的 6 ,为什么,恳请解答!

是否注意到是数组公式

TA的精华主题

TA的得分主题

发表于 2006-12-29 14:29 | 显示全部楼层

真是太聪明了,以后要多多向你学习,

TA的精华主题

TA的得分主题

发表于 2006-12-29 15:59 | 显示全部楼层

不过有个问题想请教 ,为什么一定要按住crl,shift,enter 进行输入呢,如果直接按住rnter ,为什么就不行了呢

TA的精华主题

TA的得分主题

发表于 2007-1-2 12:10 | 显示全部楼层
真是太聪明了,以后要多多向你学习

TA的精华主题

TA的得分主题

发表于 2007-1-2 19:08 | 显示全部楼层
[em09]用个辅助列在A1输入1,A2输入2,然后选中A1A2下拖,筛选1就为奇行,2为偶行,用subtotal汇总,
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-22 21:10 , Processed in 0.047465 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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