Excel 函数不断返回一个';0';
Excel 函数不断返回一个';0';,excel,excel-2010,Excel,Excel 2010,A1=317.84,B1=422.79 单元格A1和B1对通过基本数学运算符和ROUND函数计算的两个数字执行SUM 在附近的单元格中调用以下函数: =SQRT(A1*A1+B1*B1)不断产生0 编辑:这实际上适用于包含这两个单元格中任何一个的任何函数 现在这个问题是可以重现的,但显然没有任何意义 一些可能有用的信息 在Excel 2010上工作 我确实添加了一些VBA代码,但它与函数无关 文件的下载链接: 见BW35:BW35单元格 有什么想法可能导致这种情况吗?原因是您在BX6
A1
=317.84
,B1
=422.79
单元格
A1
和B1
对通过基本数学运算符和ROUND
函数计算的两个数字执行SUM
在附近的单元格中调用以下函数:=SQRT(A1*A1+B1*B1)
不断产生0
编辑:这实际上适用于包含这两个单元格中任何一个的任何函数
现在这个问题是可以重现的,但显然没有任何意义 一些可能有用的信息
- 在Excel 2010上工作
- 我确实添加了一些
代码,但它与函数无关VBA
- 文件的下载链接:
有什么想法可能导致这种情况吗?原因是您在
BX68
,BW68
,BU68
,BS68
,BR68
中有。将每个单元格中的68
更改为67
。正确的公式:
=总和(BX65:BX67)
=总和(BW65:BW67)
=总和(BU65:BU67)
=总和(BS65:BS67)
=总和(BR65:BR67)
轻松查找循环引用的指南:您的工作簿使用.xlsm有什么原因吗?似乎没有必要为所问问题保存此格式。我不会下载这个。正如我提到的,它包含一个VBA代码。我没有向它添加任何宏。我将上载一个,不带VBA代码您确定您的语言环境使用点
而不是逗号,
作为十进制分隔符吗?在你的问题中,你写的是A1=317.84
,而不是A1=317,84
。。如果您的电子表格也是这样,您可能正在使用字符串而不是数字。在以色列,我们使用逗号作为分隔符-我的电脑也设置了US语言环境。谢谢,这解决了问题。