Sol*_*oos 9 worksheet-function microsoft-excel
我有一个具有以下结构的长公式:
=IF(!X!<>0,!X!+A1,"")
Run Code Online (Sandbox Code Playgroud)
哪里!X!是一个很长的公式。
有什么解决方案可以避免重复 !X! 两次?我需要它有两个原因:
我很感激任何帮助。
谢谢,迪奥
AFH*_*AFH 23
显而易见的答案是将公式放在远离主工作表的工作单元格中。例如,如果您使用H1,请将其设置为:
=!X!
Run Code Online (Sandbox Code Playgroud)
然后你的公式变成:
=IF(H1<>0,H1+A1,"")
Run Code Online (Sandbox Code Playgroud)
这是人们在任何其他编程语言中所做的典型工作。
Gar*_*ent 12
另一种方法是使用双重反转:
=IFERROR(1/(1/really_long_formula)+A1,"")
Run Code Online (Sandbox Code Playgroud)
如果real_long_formula 的计算结果为0,您将得到除以零并IFERROR()捕获它!
请注意,处理此要求的常用方法(也是最佳方法)是使用辅助单元格。
| 归档时间: |
|
| 查看次数: |
3310 次 |
| 最近记录: |