EXCEL中等式计算题

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:08:14
SUM(A1:A15)是计算这栏的 可是那是限于数字 可是我现在想在里面输等式
A1 2*3=6
A2 3*3=7
A3 4*3=12
...
我想计算此栏的值 输入SUM(A1:A3)答案是0
拜托大家了
谢谢 知道是文本了 可是我的问题是怎么做可以输出正常值?

楼主,您好.

sum的功能是只能对数字型数据进行求和。而您如果输入的是一个等式的话,Excel就会把你输入的内容当成文本, 而sum对文本数据进行求和的话会视文本为0, 所以sum的结果会是0

解决办法:

我假设你的数据是在A列(A1开始向下), B1输入公式
=SUMPRODUCT(--MID(A1:A1000,SEARCH("=",A1:A1000,1)+1,LEN(A1:A1000)))

B1的结果就是等于(=)右边数字之和

注A1:A1000是有效数据所在的单元格,您要改成您具体的

B1输入公式

=SUM(IF(A1:A2000<>"",--REPLACE(A1:A2000,1,FIND("=",A1:A2000),)))

数组公式,按CTRL+SHIFT+回车三键确定

请问楼主期望的计算结果是什么?
是“正确”的答案还是只要求把上述等式中“=”右边的数据累加即可?

如果是后者的话,那么前面几位朋友的答案都不错。
可是那样计算的结果也不正确啊,因为A2中的等式3*3=7是不对的啊?还是楼主自己笔误了?还有就是为什么上面要录入成等式的形式呢?呵呵,不好意思,原谅我的好奇心比较重。:)

=SUM(--REPLACE(A1:A3,1,FIND("=",A1:A3),)
再按CTRL+SHIFT+ENTER确定
再给你解释一下公式
SUM 求和
-- 将文本转化为数字
FIND 找到等号的位置
REPLACE 将等号及以前的所有文本或数字替换为空格

=SUM(--MID(A1:A3,FIND("=",A1:A3)+1,8))
按ctrl+shift+enter三键结束,公式含义:
相当于将公式:=MID(A1,FIND("=",A1)+1,8)从B1填充到B3后的结果求和
=MI