怎么能设置仅计算数值项呢?
12 个解决方案
#1
SUM()函数会忽略文本.
#2
有的是乱码,有的是数值,该怎么计算?
#3
例如
#DIV/0!
11
44
#DIV/0!
这样的一列该如何求和呢?
#DIV/0!
11
44
#DIV/0!
这样的一列该如何求和呢?
#4
选中该列,定位,公式,错误值,删除.再求和
#5
老大,能不能再详细说说?急呀
#6
以你的例子来说#DIV/0!或#VALUE!等都是公式中的错误值.那么我们就利用它.来做
选中要求和这列,定位(CTRL+G),定位条件,勾选公式,再选择下面的"错误值",将其它的选项前的勾去除.
也就是说将"数值"及"文本"及"逻辑值"前的勾去除.留下"错误值"前的勾.确定.这样此列中的含有错误值的单元格就被选中了.再按DELETE.再求和.=SUM()用鼠标点选区域.
选中要求和这列,定位(CTRL+G),定位条件,勾选公式,再选择下面的"错误值",将其它的选项前的勾去除.
也就是说将"数值"及"文本"及"逻辑值"前的勾去除.留下"错误值"前的勾.确定.这样此列中的含有错误值的单元格就被选中了.再按DELETE.再求和.=SUM()用鼠标点选区域.
#7
同意上面的观点。不过也可以在“数据”菜单中的“有效性”,然后在选择“设置”标签下的“有效性条件”,最后在“自定义”中根据所需数据的特点进行设置。
#8
其实只要用SUMIF()就好了,用条件判定是否数字
#9
#DIV/0! 这个错误表明:数字被零(0)除[或者是被空值除]。
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
其实您在C列产生数据的公式把:=A2/B2 改成:=IF(OR(B2=0,B2=""),0,A2/B2)
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2 0
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(OR(B2=0,B2=""),0,A2/B2)
C7公式为:=SUM(C2:C6)
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
其实您在C列产生数据的公式把:=A2/B2 改成:=IF(OR(B2=0,B2=""),0,A2/B2)
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2 0
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(OR(B2=0,B2=""),0,A2/B2)
C7公式为:=SUM(C2:C6)
#10
上面有一个错误:
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
****************
这里应该改成:
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B6,">0",C2:C6) [该公式仅为示例]
****************
这个公式可以修改成更合适的公式,这里是个示例而已。
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
****************
这里应该改成:
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B6,">0",C2:C6) [该公式仅为示例]
****************
这个公式可以修改成更合适的公式,这里是个示例而已。
#11
多谢了
#12
#DIV/0! 这个错误表明:数字被零(0)除[或者是被空值除]。
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
方案一:
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6)) [该公式仅为示例]
公式输入完成后,用Ctrl+Shift+Enter来完成数组公式的编辑。
该公式在编辑栏上的表现形式为:{=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6))}
方案二:
其实您在C列产生数据的公式把:=A1/B1 改成:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
C7公式为:=SUM(C1:C6)
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
方案一:
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6)) [该公式仅为示例]
公式输入完成后,用Ctrl+Shift+Enter来完成数组公式的编辑。
该公式在编辑栏上的表现形式为:{=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6))}
方案二:
其实您在C列产生数据的公式把:=A1/B1 改成:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
C7公式为:=SUM(C1:C6)
#1
SUM()函数会忽略文本.
#2
有的是乱码,有的是数值,该怎么计算?
#3
例如
#DIV/0!
11
44
#DIV/0!
这样的一列该如何求和呢?
#DIV/0!
11
44
#DIV/0!
这样的一列该如何求和呢?
#4
选中该列,定位,公式,错误值,删除.再求和
#5
老大,能不能再详细说说?急呀
#6
以你的例子来说#DIV/0!或#VALUE!等都是公式中的错误值.那么我们就利用它.来做
选中要求和这列,定位(CTRL+G),定位条件,勾选公式,再选择下面的"错误值",将其它的选项前的勾去除.
也就是说将"数值"及"文本"及"逻辑值"前的勾去除.留下"错误值"前的勾.确定.这样此列中的含有错误值的单元格就被选中了.再按DELETE.再求和.=SUM()用鼠标点选区域.
选中要求和这列,定位(CTRL+G),定位条件,勾选公式,再选择下面的"错误值",将其它的选项前的勾去除.
也就是说将"数值"及"文本"及"逻辑值"前的勾去除.留下"错误值"前的勾.确定.这样此列中的含有错误值的单元格就被选中了.再按DELETE.再求和.=SUM()用鼠标点选区域.
#7
同意上面的观点。不过也可以在“数据”菜单中的“有效性”,然后在选择“设置”标签下的“有效性条件”,最后在“自定义”中根据所需数据的特点进行设置。
#8
其实只要用SUMIF()就好了,用条件判定是否数字
#9
#DIV/0! 这个错误表明:数字被零(0)除[或者是被空值除]。
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
其实您在C列产生数据的公式把:=A2/B2 改成:=IF(OR(B2=0,B2=""),0,A2/B2)
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2 0
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(OR(B2=0,B2=""),0,A2/B2)
C7公式为:=SUM(C2:C6)
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
其实您在C列产生数据的公式把:=A2/B2 改成:=IF(OR(B2=0,B2=""),0,A2/B2)
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2 0
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(OR(B2=0,B2=""),0,A2/B2)
C7公式为:=SUM(C2:C6)
#10
上面有一个错误:
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
****************
这里应该改成:
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B6,">0",C2:C6) [该公式仅为示例]
****************
这个公式可以修改成更合适的公式,这里是个示例而已。
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B7,">0",C2:C7) [该公式仅为示例]
****************
这里应该改成:
C7单元格为=SUMIF()的结果
公式为:=SUMIF(B2:B6,">0",C2:C6) [该公式仅为示例]
****************
这个公式可以修改成更合适的公式,这里是个示例而已。
#11
多谢了
#12
#DIV/0! 这个错误表明:数字被零(0)除[或者是被空值除]。
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
方案一:
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6)) [该公式仅为示例]
公式输入完成后,用Ctrl+Shift+Enter来完成数组公式的编辑。
该公式在编辑栏上的表现形式为:{=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6))}
方案二:
其实您在C列产生数据的公式把:=A1/B1 改成:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
C7公式为:=SUM(C1:C6)
也就是说,您的这一列原本就是由公式产生的,既然这样,就必然有除数列和被除数列。
方案一:
示例:
A B C
1 6 3 2
2 2 #DIV/0!
3 2 0 #DIV/0!
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
C7单元格为=SUMIF()的结果
公式为:=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6)) [该公式仅为示例]
公式输入完成后,用Ctrl+Shift+Enter来完成数组公式的编辑。
该公式在编辑栏上的表现形式为:{=SUM(IF((B1:B6<>0)*(B1:B6<>""),C1:C6))}
方案二:
其实您在C列产生数据的公式把:=A1/B1 改成:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
这样,您就可以直接用SUM求和,不会发生您的错误了。
示例:
A B C
1 6 3 2
2 2
3 2 0 0
4 5 2 2.5
5 45 9 5
6 32 5 6.4
7 15.9
其中C2公式为:=IF(AND(ISNUMBER(B1),B1<>0),A1/B1,"")
C7公式为:=SUM(C1:C6)