我正在尝试使用Excel中的嵌套if进行每周投影

我正在尝试使用Excel中的嵌套if进行每周投影,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,我在Excel中嵌套了此语句,如果 =IF(E3-B3>0,E3-B3,IF(D3-B3>0,(D3-B3),IF(C3-B3>0,C3-B3," "))) 我缺少的是,预算MTD的最后一个单元格H3美元上的250值必须只计算E3-B330-50,结果返回-20。然而,它返回250,这在我的逻辑中是错误的 似乎您希望C3中的最后一个数字:G3作为分钟数,B3作为分秒数,H3中的差。在H3中试试这个 =index(B3:G3, match(1e99, B3:G3))-B3 '

我在Excel中嵌套了此语句,如果

 =IF(E3-B3>0,E3-B3,IF(D3-B3>0,(D3-B3),IF(C3-B3>0,C3-B3," ")))
我缺少的是,预算MTD的最后一个单元格H3美元上的250值必须只计算E3-B330-50,结果返回-20。然而,它返回250,这在我的逻辑中是错误的


似乎您希望C3中的最后一个数字:G3作为分钟数,B3作为分秒数,H3中的差。在H3中试试这个

=index(B3:G3, match(1e99, B3:G3))-B3
'... for a running total then,
=sum(C3:G3)-B3
一旦您填写F3,任何一个公式都将进行调整

试试这个:-

我只是在你的公式中使用了一个虚拟值a,它永远不会是真的

=IF(E3-B3<>"A",E3-B3,IF(D3-B3<>"A",(D3-B3),IF(C3-B3<>"A",C3-B3," ")))

查看逻辑,如果E3-B3>0,则返回E3-B3。在你的例子中,E3-B3小于0,它是-20,所以如果D3-B3>0,它将是真的。。。。也许您想要IfABSE3-B3>0,…?不,这在您的逻辑中是正确的。E3-B3为负值,因此不大于零并被丢弃。然后D3-B3大于零,该结果(例如250)返回到单元格。C3-B3未计算,因为D3-B3已处理。您需要=IFE3-B3我希望所有逻辑保持不变。我知道我的嵌套if将在添加更多周投影时延长。有没有更好的方法来执行此操作?嗯,我对Excel公式非常陌生,如果您能解释更多,我将不胜感激。假设您已经访问support.office.com并查看了索引和匹配的文档,您不应该问是否没有,那么您不了解其中的哪一部分?这两个公式中的任何一个都是你想要的吗?我将不得不读下去,希望我有时间。但是,这是实现我的逻辑的最好方法,比if语句更好吗?我知道这是不是忽略了其他if函数,这意味着如果我在下一个单元格中添加一个值,结果将保持不变。然后,我们需要包括更多if条件,其中包括其他单元格。如果我们要添加的条件将是扩展和如果?是的。类似这样的东西=IFE3-B3A,E3-B3,IFD3-B3A,D3-B3,IFF3-B3A,F3-B3,IFC3-B3A,C3-B3,