如何在excel 2010单元格中编写基于3种不同条件返回答案的公式?

如何在excel 2010单元格中编写基于3种不同条件返回答案的公式?,excel,excel-formula,Excel,Excel Formula,当我从组合框中选择一个类别,然后在另一个单元格中填充一个数字时,我试图让我的发票自动填充一个单元格。如果类别为住宅、双工或多户型,则成本是输入B28X的值和F28中常量的值,这是有效的 如果我选择Deck,我需要它使用相同的公式,除非产品小于60,在这种情况下,它应该输入60作为最小值,这确实发生了 当我需要它返回一个大于60的值,这意味着B28大于400时,问题就出现了。这个值不会超过60 N41是甲板价值的一种保持单元。当组合框为空时,公式返回false,我不想在单元格中显示 这是我的公式

当我从组合框中选择一个类别,然后在另一个单元格中填充一个数字时,我试图让我的发票自动填充一个单元格。如果类别为住宅、双工或多户型,则成本是输入B28X的值和F28中常量的值,这是有效的

如果我选择Deck,我需要它使用相同的公式,除非产品小于60,在这种情况下,它应该输入60作为最小值,这确实发生了

当我需要它返回一个大于60的值,这意味着B28大于400时,问题就出现了。这个值不会超过60

N41是甲板价值的一种保持单元。当组合框为空时,公式返回false,我不想在单元格中显示

这是我的公式

=IF(I13="Residential",(B28*F28),IF(I13="Duplex",(B28*F28),IF(I13="Multi- Family",(B28*F28),IF(I13="Deck",IF(N41=0,MAX(0),IF(N41<112.5,MAX(60),IF(N41>=60,MIN(N41),"")))))))
=IF(I13=“住宅”、(B28*F28)、IF(I13=“双工”、(B28*F28)、IF(I13=“多系列”、(B28*F28)、IF(I13=“甲板”、IF(N41=0,最大值(0)、IF(N41=60,最小值(N41),”)、“”(“”);“”)
Min()和Max()通常与两个参数一起使用,分别传递两个值中的较小值或较大值。您仅将其与一个参数一起使用,该参数将精确返回该数字。这没有任何意义

也可以考虑使用OR()来将前三个IFS绑定到一个。p> 目前尚不清楚该方案的最后一部分要达到什么目的

=IF(OR(I13="Residential",I13="Duplex",I13="Multi- Family"),B28*F28,IF(I13="Deck",IF(N41=0,0,<here is where it gets unclear>))))
=IF(或(I13=“住宅”,I13=“双工”,I13=“多系列”),B28*F28,IF(I13=“甲板”,IF(N41=0,0,))

请编辑您的问题并澄清,确保张贴贡献单元格的值和公式

N41中的公式是什么?@teylyn。N41中的公式为“=总和(B28*F28)”。当我选择“Deck”时,我使用它来避免循环引用。甲板的最低费用为60美元,除非它是房屋许可证的一部分,然后B28*F28适用。这是我最初的公式“=IF(I13=”住宅“,(B28*F28),IF(I13=”双工“,(B28*F28),IF(I13=”多家庭“,(B28*F28),IF(N41=0,MAX(0),IF(N41=60,MIN(N41),”))”),它一直工作到我需要甲板返回>60,这意味着B28大于400。我试试看,也可以。谢谢,我发现了我的问题。我从另一个单元格复制了公式,忘记做一些更改。112.5应该是400,没有分钟。我也不需要N41。我也不需要“甲板”。你的评论让我非常仔细地审视并思考我到底需要什么。非常感谢。