excel - 插入的带有单元格引用的公式无法识别新输入
问题描述
我发誓这昨天刚刚奏效...
我有一个程序可以在某些单元格中创建公式,这些公式取决于后续数据输入到其他单元格中:
Cells(i, 40).Formula = "= (N" & i & ")/AP" & i
因此,AP i可以在事后输入和/或更改,并且公式应该为您提供任何值的结果。但是,我得到一个#Div/0!无论该单元格中的值是什么,都会出错。当我评估公式(在 Excel 中)并逐步完成计算时,它显示了这一点(对于一个特定的单元格):
= (N64)/AP64 = (47.35)/AP64 = 47.35/AP64 = 47.35/9 = #DIV/0!
因此,该公式识别单元格 AP64 中有一个值,但随后没有使用它来正确计算结果。
正如我在顶部所说的,这在我昨天下午测试它时按预期工作。现在我需要其他人开始使用它,当然,它不需要。相对于这些代码行,我在程序中没有进行任何更改。
如果在其他地方回答了这个问题,我深表歉意——我真的不知道如何为这类问题创建搜索。
解决方案
要检查的两件事:
1)所使用的单元格的值被格式化为一个数字(我有几次基于该数字的#Value)和
2)验证使用固定引用修改代码是否提供了适当的输出(“A16”由于某种原因在我出现的一个中未被识别为单元格引用)。例如,"$N" & i & "/$AP" & i
如果这两个看起来都不错,您可以尝试以下操作:
.Range(.Cells(3,40),.Cells(lr,40)).Formula = "=$N3/$AP3" 'ensure no random spaces
这应该像填充一样,其中 #3 使用与公式相同的行进行迭代。
推荐阅读
- powershell - 尝试使用 powershell 根据扩展名和文件夹名称将文件放入文件夹中
- c# - 如何注释 C# 结构字段以编组为指针或嵌套在 PInvoke 中?
- c - 外部函数无法访问 Malloc 内存。使用 malloc 创建的数组在函数外无法访问
- node.js - 类型错误!!!TypeError:无法读取未定义的属性“cityName”。我哪里错了?
- javascript - Vue.js,v-bind 上多个类的选项
- javascript - 您能否编写一个能够识别表单提交并显示站点导航按钮的 Google Apps 脚本?
- opencv - OpenCV 的相机模型参考
- reactjs - Material UI Popper over TextField如何在选择popper选项时保持popper打开
- ios - Swift UI 和 Alamofire 图片上传
- c# - 游戏对象在没有碰撞的情况下激活。如何在场景启动时禁用游戏对象激活?