查询 Excel 公式 - 函数 IF(...)

gol*_*ean 0 worksheet-function microsoft-excel

我想在某些单元格的公式中使用 Excel 中的函数 IF(),如下所示 -

=IF(I2="SELL","(C2-F2)*D2","0")
Run Code Online (Sandbox Code Playgroud)

这意味着我想查看单元格 I2 中是否包含文本 SELL(如果条件为真),然后我希望单元格的公式为 (C2-F2)*D2,否则如果条件为假,则打印 0。

但麻烦的是,当条件为真时,它不是将文本的公式放入该单元格中,而是将字符串 (C2-F2)*D2 放入该单元格中。我想要的是,当条件为真时,它应该将 (C2-F2)*D3 解释为该单元格中的公式。我尝试了很多东西,比如 -

=IF(I2="SELL","=((C2-F2)*D2)","0") 
Run Code Online (Sandbox Code Playgroud)

或者

=IF(I2="SELL","=("(C2-F2)*D2)"","0") 
Run Code Online (Sandbox Code Playgroud)

但没有任何成功。

mmm*_*mmm 6

=IF(I2="SELL",(C2-F2)*D2,0) 会将所需的计算值放入单元格中。该公式是带有 IF 的完整公式

正如其他人所说的 ="..." 只是给出了 "" 之间的字符串,Excel 不会尝试评估它。