我正在尝试对一个有点复杂的Excel文件进行逆向工程,似乎无法通过这个奇怪的声明:
=+IF(case=2;$AE$43;AG43)
有两件事我不明白:
逻辑测试。什么是"案例"在这方面指的是什么?我尝试搜索文件和网页以获得答案,但无法找到答案。该工作簿不包含任何宏。
真实价值。公式位于单元格AE43中,那么它如何引用自身?
答案 0 :(得分:1)
我怀疑case
是一个命名范围。您可以通过名称管理器在公式功能区上查看这些内容。它们可以指细胞,范围,常数,公式。
关于循环(自我)引用 - 您可以通过迭代计算将Excel设置为允许这些 - 请参阅此处Remove or allow a circular reference ...
看起来会对这些路径进行一些调查 - 祝你好运!
答案 1 :(得分:0)
试试这个:
Dim ReverseEngineer As Double
Dim Constant As String
ReverseEngineer = Range("AE43")
Select Case ReverseEngineer
Case Is >= 90
Constant = "Newton"
Case Is >= 80
Constant = "Einstein"
Case Is >= 70
Constant = "Galileo"
End Select