Excel 净额If语句

Excel 净额If语句,excel,Excel,我需要一个公式来告诉我特定单元格中的值是否在某个范围内。下面的公式会持续产生大于75美元的输出,即使是低于75K的数字。有人能帮我解决这个问题吗?非常感谢 =IF(N2>100000,">$100K",IF(99999.99>N2>75000,">75K",IF(74999.99>N2>50000,">$50K",IF(49999.99>N2>30000,">$30K",IF(29999.99>N2>20000,"&g

我需要一个公式来告诉我特定单元格中的值是否在某个范围内。下面的公式会持续产生大于75美元的输出,即使是低于75K的数字。有人能帮我解决这个问题吗?非常感谢

=IF(N2>100000,">$100K",IF(99999.99>N2>75000,">75K",IF(74999.99>N2>50000,">$50K",IF(49999.99>N2>30000,">$30K",IF(29999.99>N2>20000,">$20K",IF(19999.99>N2>10000,">$10K","<$10K"))))))
Excel不允许99999.99>N2>75000和99999.99>N2,N2>75000

但您可以将其简化为:

=INDEX({"<$10K",">$10k",">$20K",">$30K",">$50k",">$75k",">$100k"},MATCH(N2,{0,10000,20000,30000,50000,75000,100000}))
如果您真的想要If,那么请意识到If是按顺序解析的,并且不需要上面提到的and

=IF(N2>100000,">$100K",IF(N2>75000,">75K",IF(N2>50000,">$50K",IF(N2>30000,">$30K",IF(N2>20000,">$20K",IF(N2>10000,">$10K","<$10K"))))))
如果您有Office 365,您可以使用IFS:

=IFS(N2>100000,">$100K",N2>75000,">75K",N2>50000,">$50K",N2>30000,">$30K",N2>20000,">$20K",N2>10000,">$10K",N2<=10000,"<$10K")

简化我建议你把这个公式分成几列。它将更容易调试和维护。我需要它的一列在模型的其余部分中使用