对于表中既是以“文本”格式存在的数据,又有部分以“全角”状态输入的数据,直接求和肯定会有部分数据未参与计算,而导致结果错误。
解决的方法是:
方法一:
1、在数据区域外的任一单元格,输入一个0,复制0所在的单元格;
2、选择数据区域,单击鼠标右键,“选择性粘贴”为“运算”“加”,将所有文本及全角数据都转换为“数值”;
3、按照原有的求和方法进行求和,即可。
方法二:
如果求和区域为B2:I2,那么输入=SUMPRODUCT(B2:I2*1),通过所有数据都乘以1的方式,将文本及全角数据转换为可计算的数值,得到正确的结果。
这个表格里面大部数据都不是数值类型的,这样求和时这部分数据会当成文本,不会被加进来。
一种情况是有些数值前面有空格,另一种情况是小数点是全角的点。解决办法是把进行替换。(1)将数值前面的空格替换为空;(2)将数值的全角点替换为半角小数点。
你说的是不是自动求出的和与明细有误差?
这是四舍五入造成的误差,因为用求和公式自动所求的总和是先按内部存储的15位小数进行求和再四舍五入到两位小数。实际计算中是把每个数先四舍五入到两位小数再求和的,两者所求的和有不同,前者所求的总和与明细有误差,为防止这种误差,只要在“工具”>“选项”>“重新计算”中的“以显示精度为准”前打上勾。这样求出的总和与明细一分都不会差。
希望采纳 谢谢
A2至A5 是用文本格式,这几个看样式是没有参与计算的,没关系
有关系的是,
一,B,H,I三列的小数点输入不规范,你要用英文字符的小数点,你看一下这两个点的区别 . 。,也可以对比一下你表中的B和C列的小数点区别.
解决办法是用替换法, 编辑----替换----查找内容输入 。 号 替换内容输入 . 号替换
二.B列到I列大量的数据写入不合理,你这里的格式是文本格式,而且奇怪的是这些数据还能排列的不整齐,特别是B,C,E,H,I列整列看上去像空一格后写入的数字(其中E4,和图中I列倒数第二个单元格看上去有完全靠左),且系统又不加单元格左上角的绿标(当文本格式存储数值时会带绿标,且靠左排列,常规数值是靠右排列的).
现在办法是,在任一空单元格输入一个1,复制这个1,再选中你要计算的全部区域,点右键,选择性粘贴----乘,让它们全变为常规格式,(数字靠右排列),再删去前面输入的1.
这样你再进行你前面的正常的计算,应该能解决你的问题
公式如果输入正确,结果却不对,可能是excel的自动重算没有打开。你先点击一下保存,看看数据变对没有,如果对了,说明是自动重算没有打开,这样只要在“选项——计算”,把自动重算勾上即可解决。