Excel 基于 if 公式的运算符

Excel Operator based on if-formula

我用的是Excel 2016,是否可以根据条件选择运算符?如果一个单元格包含文本 "absolute" 它应该做加法,如果文本是 "percentage" 它应该做乘法。

我正在尝试缩短我的公式。现在我正在使用:=If(A1="Absolute",C1+B1,C1*B1) 但我理想中想要的是这样的: = C1 & If(A1="Absolute",+,*) & B1

提前致谢!

我是这样解决的:

Dim FinalPrice As Double

If Add_on = 0 Then
FinalPrice = Price
ElseIf Add_on_Type = "Absolute" Then
FinalRate = Price+ Add_on
ElseIf Add_on_Type = "Percentage" Then
FinalRate = Price* Add_on
Else: MsgBox "Add-on type is neither absolute nor percentage"
End If
CalcAddon = FinalPrice
End Function

我在单元格中的函数现在看起来像这样:=CalcAddon(C1,A1,B1)