Excel formula Excel:怪异的IF语句;如果(case=2;x;y)";
我正试图对一个有点复杂的Excel文件进行逆向工程,但似乎无法克服这一奇怪的说法:Excel formula Excel:怪异的IF语句;如果(case=2;x;y)";,excel-formula,Excel Formula,我正试图对一个有点复杂的Excel文件进行逆向工程,但似乎无法克服这一奇怪的说法: =+IF(case=2;$AE$43;AG43) 有两件事我不明白: 逻辑测试。在这方面,“案例”指的是什么?我试着在文件和网络上搜索答案,但找不到答案。工作簿不包含任何宏 真正的价值。公式位于单元格AE43中,它如何引用自身 试试这个: Dim ReverseEngineer As Double Dim Constant As String ReverseEngineer = Range("AE43")
=+IF(case=2;$AE$43;AG43)
有两件事我不明白:
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
我怀疑
case
是一个命名范围。可以通过“名称管理器”在“公式”功能区上查看这些。它们可以引用单元格、范围、常数和公式
关于循环(自)引用-您可以通过执行迭代计算将Excel设置为允许这些引用-请参阅此处的更多信息
看起来会有一些调查沿着这些路径-所以祝你好运 关于“案例”:也许这有帮助:@saina:请删除“谢谢”,而不是添加“.提前”!见OK@Jongware。谢谢我会改正的。