标签: excel
我在互联网上能找到的只是一些简单的示例,人们不认为“ A1”可能真的很庞大:
=IF(A1=0;"my_replacement";A1)
我不想两次写A1(在比较和else分支中),是否没有类似“检查此超长表达式的结果。如果为0,则改写其他东西”的东西吗?类似于IFERROR,但不是因为错误...?
IFERROR
答案 0 :(得分:0)
您可以为此编写自己的函数
在VBA中:
Function IsZero(r As Range, Replacement As String) If r.Value <> 0 Then IsZero = r.Value Else: IsZero = Replacement End If End Function
在Excel中,您可以使用以下示例:
基于以下公式:
=IsZero(A1;"test")