Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 根据条件对单元格使用不同的公式_Excel_Formula - Fatal编程技术网

Excel 根据条件对单元格使用不同的公式

Excel 根据条件对单元格使用不同的公式,excel,formula,Excel,Formula,我正在寻找一个Excel公式,它将根据另一个单元格的内容对两个单元格执行不同的减法 如果A2是“B”,则需要将“C2-B2”放入D2 如果A2是“S”,则需要将“B2-C2”放入D2 例如: 我认为最简单的方法是使用Total列(D)。您可以有3种状态,S、B或空。所以你至少需要两个“如果” =IF(A2=“S”,B2-C2,IF(A2=“B”,C2-B2,0)) 然后你可以把整个列加起来 如果您在某些情况下Target1列为空,例如,对于未决交易,您可以在检查C2之前使用SEMPTY(C2

我正在寻找一个Excel公式,它将根据另一个单元格的内容对两个单元格执行不同的减法

  • 如果
    A2
    “B”
    ,则需要将
    “C2-B2”
    放入
    D2
  • 如果
    A2
    “S”
    ,则需要将
    “B2-C2”
    放入
    D2
例如:


我认为最简单的方法是使用Total列(D)。您可以有3种状态,S、B或空。所以你至少需要两个“如果”

=IF(A2=“S”,B2-C2,IF(A2=“B”,C2-B2,0))

然后你可以把整个列加起来


如果您在某些情况下Target1列为空,例如,对于未决交易,您可以在检查C2之前使用
SEMPTY(C2)

为错误的标签感到抱歉。我真的不明白你在说什么。我就是找不到正确的公式来计算这个。希望stackoverflow上的人能帮我。我已经编辑了我的第一篇文章。我希望现在清楚了,我知道。我试过这个公式。当我复制粘贴它或手动输入它时,我会收到一条关于错误公式的错误消息。目标并不总是有利可图的。你的意思是像这样=如果(A2=“B”C2-B2B2-C2)?在没有昏迷的情况下尝试了它,但出现了相同的错误。请自己在excel中试用。您好,谢谢您的快速回复!我已经编辑了我的帖子。希望现在我的意思更清楚了。