Excel中使用SUMIFS公式时计算结果不正确(原因:有超过15位数字的长编码)

在使用SUMIFS公式进行多条件求和时发现求和结果部分正确,部分错误。
常见原因:
1、公式错误
2、数据格式有问题或者有空格等
仔细检查后发现并不是上述两个原因,而是求和的公式中涉及到超过15位数字的长编码。常见的SUMIF、SUMIFS、COUNTIF等公式,喜欢将文本型数字转换成数字。15位以内求和没有问题,一旦超过15位就会匹配编码前15位的,所以导致公式计算出来的结果有误。
解决方法:使用公式时,在超过15位数字长编码后加&"*"即可
原公式:=SUMIFS($ E:$ E,$ A:$ A,I1503,$ B:$ B,$J$1)
在这里插入图片描述
公式中I1503单元格为16位数字长编码。

改为:=SUMIFS($ E:$ E,$ A:$ A,I1503&"*",$ B:$ B,$J$1)

### 回答1: 在ExcelSUMIFS函数用于对指定条件下符合多个条件的单元格求和。它的语法如下: SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 其,sum_range是要求和的单元格范围;criteria_range1是要进行匹配的条件范围;criteria1是要匹配的条件。可以使用多对criteria_range和criteria参数对多个条件进行匹配。 例如,假设有以下表格: | A | B | C | D | |-------|-------|-------|-------| | 姓名 | 科目 | 分数 | 班级 | |-------|-------|-------|-------| | 小明 | 数学 | 90 | 1 | |-------|-------|-------|-------| | 小红 | 数学 | 80 | 2 | |-------|-------|-------|-------| | 小明 | 英语 | 85 | 1 | |-------|-------|-------|-------| | 小红 | 英语 | 95 | 2 | |-------|-------|-------|-------| | 小明 | 语文 | 95 | 1 | |-------|-------|-------|-------| | 小红 | 语文 | 85 | 2 | |-------|-------|-------|-------| 要求班级为1的小明的总分数,可以使用以下公式: =SUMIFS(C:C, A:A, "小明", D:D, 1) 其,C:C是要求和的分数列,A:A是要进行匹配的姓名列,"小明"是要匹配的姓名,D:D是要进行匹配的班级列,1是要匹配的班级。 这个公式将对所有分数列,姓名为"小明"且班级为1的单元格进行求和,返回90+85+95=270。 ### 回答2: 在ExcelSUMIFS函数用于根据多个条件对指定数据范围进行求和。该函数的基本语法如下: ``` SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2, ...) ``` 其,求和范围指的是需要被求和的数据范围;条件范围1、条件1指的是第一个条件的范围和条件;条件范围2、条件2依次类推,可以设置多个条件。 下面以一个例子解释SUMIFS函数使用方法:假设在A列和B列分别记录了商品名称和销售额,想要根据商品名称和销售额进行筛选并求和。 1. 首先,在C列输入要筛选的商品名称,假设为苹果。 2. 在D1单元格输入以下公式:`=SUMIFS(B:B, A:A, C1)` - B:B为求和范围,即销售额 - A:A为条件范围1,即商品名称 - C1为条件1,即筛选的商品名称苹果 3. 按下回车键,即可得到被筛选商品名称为苹果的销售额之和。 值得注意的是,SUMIFS函数可以根据需要设置多个条件。例如,如果想要筛选销售额大于100且商品名称为苹果的销售额之和,可以使用以下公式: `=SUMIFS(B:B, A:A, C1, B:B, ">" & 100)` 使用SUMIFS函数可以方便地进行多条件筛选并求和,提高数据分析的效率。 ### 回答3: 在ExcelSUMIFS函数是用于求和满足一定条件的数据的函数。 SUMIFS函数的基本语法如下: SUMIFS(求和的范围, 条件范围1, 条件1, 条件范围2, 条件2, ...) 其,求和的范围是要进行求和的数据范围,可以是单个列或多个列。 条件范围和条件是一一对应的,可以是单个列或多个列,可以是数值、文本或逻辑值。 下面通过一个示例来说明如何使用SUMIFS函数。 假设我们有一个销售数据表格,其包含了以下几列:产品名称、销售额、销售地区、销售日期。 我们希望求出某个地区在某个日期范围内的销售额总和。 首先,我们可以先选一个单元格作为结果的放置置,然后在该单元格输入如下公式: =SUMIFS(销售额列, 销售地区列, "地区A", 销售日期列, ">2020/1/1", 销售日期列, "<2020/12/31") 其,销售额列是要进行求和的范围,销售地区列是条件范围1,"地区A"是条件1,销售日期列是条件范围2,">2020/1/1"是条件2,"<2020/12/31"是条件3。 然后按下回车键,就可以得到地区A在2020年1月1日至2020年12月31日的销售额总和。 通过SUMIFS函数,我们可以方便地对符合一定条件的数据进行求和,提高了数据分析的效率和准确性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值