一个复杂的求和问题,这个简单的公式就搞定了
最近推送的五篇文章:
· 正 · 文 · 来 · 啦 ·
知乎有知友提问:
Excel中如何将一列数据中的部分数据进行求和?
如何快速得到 综合 的数值,
比如B4数值等于A5:A8的求和
我们知道,在Excel中数字最大精度(最大长度)为15位,超过15位后,尾部数字会自动变为0。
从题主图片看出,那些单号有16位,所以可推知其格式为文本。
而文本型的数字用SUM求和其结果为0,也就是SUM会自动忽略文本。
咱们可以利用这个特点,同时利用《偷懒的技术2:财务Excel表格轻松做》第二章合并单元格求和的公式模型:
公式模型:
【合并单元格批量求合计】公式模型
=SUM(数据列本类别第一个单元格到所有类别最末行单元格)-SUM(小计列本类别第二单元格到所有类别最末行单元格)
说明:
《偷懒的技术2:财务Excel表格轻松做》将我们工作中常用的公式总结为模型公式,并写出套用方法步骤,方便大家傻瓜化套用。是公式和表格辞典,需要时翻来套用就是了。
下面照着书上的公式套用就是了:
步骤一:在B2输入公式:
=SUM(A2:$A$15)-SUM(B3:$B$15)
步骤二:筛选并复制公式筛选16个字符的单号,
复制B2的公式,并粘贴到可见单元格,详见GIF动图
知识点:
1、在筛选框输入?代表1个字符,输入16个?代表筛选字符数为16的记录。
2、本公式巧妙的展现了Excel公式编制中的借用思维,也就是前面的单元格的结果借用了下面单元格的计算结果。如果下面单元格没有求和,前面的结果就是错误的。
扩展:
上面的公式利用了SUM不会在对文本型数字求和时,将其视为0,那如果那些编号不是文本型数字,那又该怎么办呢?先总结规律,编号都是12号,要求和的数字长度都小于12位,所以用SUMPRODUCT对小于12位的求和就是了。公式如下:
=SUMPRODUCT((LEN(A2:$A$15)<12)*A2:$A$15)-SUM(B3:$B$15)
数字最大精度为15位
SUM对文本求和时,将其视为0
在搜索框输入多少个?就可按字符长度筛选。
SUMPRODUCT+LEN对满足字符长度规则的数字求和
Excel畅销书推荐:
《“偷懒”的技术2:财务Excel表格轻松做》
《“偷懒”的技术:打造财务Excel达人》
2017年当当网畅销榜Excel类第一名,办公类第二名,好评率99.8%,学Excel必选书籍!
👇滑动下面的列表查看更多
如何正确使用本公众号,学习Excel技巧,提高工作效率
怎样才算精能Excel?看完再也不敢在简历上写精通Excel了!
用sumif对超15位的代码条件求和居然出错了,原因是...