吧主可在?本问题可否申个精?
excel吧
全部回复
仅看楼主
level 7
游家来客 楼主
一个看似十分简单实际却蕴含着非常容易被忽视的重要原则的问题:公式C1=A1+B1与C1=SUM(A1+B1)在使用中有什么不同?
2013年11月29日 05点11分 1
level 11
果然很精。
2013年11月29日 05点11分 2
吧务
level 15
能否说说精在哪?
我没看出这两个公式计算结果有什么不同.
2013年11月29日 05点11分 3
没见楼主说的重要性原则,估计是楼主是没仔细看帮助文件,或者压根就没看。懵懂间灵光一现,就发了一个贴。
2013年11月29日 05点11分
回复 gpk12 :不好猜,楼主是不是想说sum忽略引用和数组中的文本值,逻辑值这件事?
2013年11月29日 05点11分
回复 zipall :这个楼主来卖关子的,我是来学习和分享的,两路人,+,-,*,/这些运算符可以强制将文本格式存储的数据,转换成数值型数据,例如a1是1,b1是文本型数值1,a1+b1=2,sum(a:b1)会忽略b1,结果是1
2013年11月29日 06点11分
level 12
一般函数求和
公式C1=A1+B1,或者sum(a1:b1),很少有楼主这么写法的
C1=SUM(A1+B1)
楼主你看过sum函数的帮助吗?
sum函数语法:
SUM(number1,[number2],...])
sum(a1:b1),sum函数计算sum(a1,a2),第一个数字是a1值,第二个数字是b1值
SUM(A1+B1),sum(a1+b1,)第一个数字是a1+b1的值,第二个数字没有为空。
至于a1和b1求和的问题
可以用=a1+b1,也可以按下∑符号,选择a1:b1区域,这样做公式是sum(a1:b1)
算法不一样,一个是直接用运算符计算,一个是用excel内置函数计算,本质都是求和
但是a1:xfc1的求和,用运算符+,会累死人,用sum(a1:xfc1)就很简单。
2013年11月29日 05点11分 4
level 7
游家来客 楼主
哈哈,自己发晕,应该是C1=A1+B1与C1=SUM(A1:B1),写成SUM(A1+B1)是手抽失误。
2013年11月29日 05点11分 5
level 7
游家来客 楼主
对了一部分,继续。
2013年11月29日 05点11分 6
level 7
游家来客 楼主
百度抽了, 上面是回答zipall楼中楼的。对了一部分。
2013年11月29日 05点11分 7
level 12
好像得到的结果格式有点不一样
加群EXCEL交流
220785806
2013年11月29日 14点11分 9
level 7
游家来客 楼主

好啦,我来公布答案啦!这两个公式在防止数据端误操作方面有显著的不同。主要分以下3点:<?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office"></?xml:namespace>
第1点,吧主说对了,sum会忽略文本单元格,+的方式不会。录入数据的人本来入了个600(比如说是产量),非要在600后面加个括号写备注,就成了600(其中20条是返修),这样统计出的数据就……
第2点:A1:B1是2格的区域,比单独的单元格要大,防止误操作方面也要好。比如在A1格里入600,后来发现入错了,该入进A2,用+的模式会发现公式被修改了,而sum方式不会……
第3点:对于增添新的数据列的时候,sum不用重设公式,+的方式不会。用+方式的时候最怕填数据的人自己加了个列,他以为能算,结果却是不能……
以上三点,最终的结果是数据输入端误操作导致报表并未按照设想呈现结果。报错了还好说,最怕在不知情的情况下被修改导致错误决策。解决办法:保护工作表自不必说,设置数据有效性也是必须。最重要的:想让别人来录入数据的数据区,不能使用去除单元格锁定的方法,而是在“保护”功能菜单下设定成“允许用户编辑区域”,这样仍然支持他们录入但不再允许他们拖拽。我们的公式这才安全。
2013年12月01日 09点12分 10
第2点没读懂;第3点如果原公式是 =sum(a1:a2) 那么在a3输入数据不会让公式变成 =sum(a1:a3).当然如果原公式是=sum(a:a),那它本身就和 =a1+a2不是一回事了.
2013年12月01日 10点12分
回复 zipall :这是最重要的一点啊。 比如c1=A1+B1,d1=sum(A1:B1).然后将公式下拉到多行。 在A2中填个数,拖拽到A1去(拖拽的部位不是右下角,而是单元格顶部那种。)会发现D列的sum公式还是对的,C列就错了。
2013年12月01日 23点12分
回复 游家来客 : 我这么理解对吗:小明和小丽准备结婚,+说小明挂了婚结不成了! sum说小暗和小丽结婚了.
2013年12月02日 01点12分
回复 zipall :很对。再有就是sum说本来要和小暗结婚的小阴和一个不存在的人领了结婚证,民政局不知道。+说小暗还是和小阴结的婚,但没住在一起……
2013年12月02日 02点12分
level 7
游家来客 楼主

这些都是个人工作当中与各种EXCEL抗争的血泪总结啊。加精云云,一是初来乍到,吸引眼球求关注而已。二来嘛,也真心希望这个经验能被更多地朋友看到。
2013年12月01日 09点12分 11
这个早就不是什么秘密了
2013年12月01日 10点12分
level 7
呵呵,太过的人回复的是重点了,公式和函数……
2013年12月01日 15点12分 12
level 7
游家来客 楼主

第二点是个人认为的最重要部分,数据端的来回拖拽导致的问题真的让我头疼好久。如果选定A1B1一起拖的话,sum也挡不住。简单地用保护工作表功能,也是不够。<?xml:namespace prefix="o" ns="urn:schemas-microsoft-com:office:office"></?xml:namespace>
我对数据录入员各种三令五申不许拖拽,但EXCEL小白们的操作是我们真心控制不了的。为此我把公式写成过=sum(A1:G1)-sum(C1:G1),也写成过=if(A1+B1=sum(A1:B1),A1+B1),甚至尝试过数组公式,最后才找到用“允许用户编辑区域”代替取消锁定勾的办法。
2013年12月02日 02点12分 13
level 7
游家来客 楼主
再补充一条。当发现统计结果异常时:比如月总计数比平时大十几倍,+方式可以用公式求值功能比较容易地找到录入错误的数据,sum不可以。
@zipall
求精华
2013年12月03日 03点12分 14
level 12
楼主的困扰是别人会破坏你定制好的工作表数据结构,进而影响到公式及公式结果,楼主苦心琢磨,经验的积累,在此分享,谢谢楼主的分享。
解决这个方法:
如果录入人员真的那么不靠谱,可以给他定制工作簿,首先首先指定区域才能录入(保护工作表),在可以录入的单元格用数据有效性限定录入的范围、格式,基础录入数据工作簿和统计工作簿分开(这样楼主就不用琢磨录入员改变表结构影响公式了,只要他规范录入,你从中取数就行了),两个工作簿各司其职,分工明确,互不干扰。
也可以用bva窗体录入,让录入员只能看见窗口,没法动其他的。
还有找到录入员易出状况的地方与其沟通,对于录入员来说他录完就完事了,怎么统计是你的事情,但是作为一个流水线上的整体,这样会影响这块工作的效率,这个是公事,而不是你统计数据麻烦的私事,尝试沟通,表格是个工具,工具有其规则,不是每个人都能按照这个规则办事的。
希望能对楼主有帮助!
2013年12月03日 05点12分 16
1