Excel如果公式更正?
我试图根据数字的范围应用不同的公式。有人能帮我纠正这个公式吗Excel如果公式更正?,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,我试图根据数字的范围应用不同的公式。有人能帮我纠正这个公式吗 =If(AND(B4>0,B4 < 50000), 0, IF(AND(B4>49999.99,B4 < 100000),((B4-50000)*0.0275*2/3), IF(AND(B4>99999.99,B4<150000),(B4*.02+1850),IF(AND(B4>149999.99,B4<250000),(B4*.07/3+2850),IF(B4>249999.99
=If(AND(B4>0,B4 < 50000), 0, IF(AND(B4>49999.99,B4 < 100000),((B4-50000)*0.0275*2/3), IF(AND(B4>99999.99,B4<150000),(B4*.02+1850),IF(AND(B4>149999.99,B4<250000),(B4*.07/3+2850),IF(B4>249999.99),(B4*.08/3+5185)))))
=If(AND(B4>0,B4<50000),0,If(AND(B4>49999.99,B4<100000),((B4-50000)*0.0275*2/3),If(AND(B4>99999,b41499999.99,b42499999.99),(B4*.08/3+5185()))
换句话说,如果数字为0-50k,则应用一个公式;如果数字为50k-100k,则应用不同的公式,等等
有什么办法让它工作吗?谢谢大家! 当菊花链If语句excel将按顺序查看它们时,一个为真,它就停止查看 有鉴于此,我们不需要将每个if都括起来
=IF(B4 < 50000, 0, IF(B4 < 100000,(B4-50000)*0.0275*2/3, IF(B4<150000,B4*0.02+1850,IF(B4<250000,B4*0.07/3+2850,B4*0.08/3+5185))))
=IF(B4<50000,0,IF(B4<100000,(B4-50000)*0.0275*2/3,IF(B4由于您只处理数字,您可能会发现处理布尔数学比嵌套的IF()
函数更容易
使用这种技术,我们有一个条件是TRUE
或FALSE
,它与1
或0
相同。因此,我们的条件可以写成:
If(condition, result_if_true)
(condition*result_if_true)
而是写得像:
If(condition, result_if_true)
(condition*result_if_true)
如果我们的结果(例如)如果(如果)真是B4+1
和B4
等于5
,并且我们的条件是真的,那么:
(1*(B4+1))=(1*(5+1)) = 6
否则我们会得到:
(0*(B4+1))=(0*(5+1)) = 0
您可以将这些(condition*result\u if\u true)
语句组合在一起,而不是嵌套的if()
公式。在您的情况下:
=(AND(B4>0,B4 < 50000) * 0) + (AND(B4>49999.99,B4 < 100000) * ((B4-50000)*0.0275*2/3)) + (AND(B4>99999.99,B4<150000) * (B4*.02+1850)) + (AND(B4>149999.99,B4<250000) * (B4*.07/3+2850)) + ((B4>249999.99) * (B4*.08/3+5185))
=(和(B4>0,B4<50000)*0)+(和(B4>49999.99,B4<100000)*((B4-50000)*0.0275*2/3))+(和(B4>99999,B41499999.99,B42499999.99)*(B4*.08/3+5185))
我喜欢在公式栏中使用多行,当这些开始变得糟糕时:
=(AND(B4>0,B4 < 50000) * 0) +
(AND(B4>49999.99,B4 < 100000) * ((B4-50000)*0.0275*2/3)) +
(AND(B4>99999.99,B4<150000) * (B4*.02+1850)) +
(AND(B4>149999.99,B4<250000) * (B4*.07/3+2850)) +
((B4>249999.99) * (B4*.08/3+5185))
=(和(B4>0,B4<50000)*0+
(和(B4>49999.99,B4<100000)*((B4-50000)*0.0275*2/3))+
(和(B4>99999.99、B4149999.99、B4249999.99)*(B4*.08/3+5185))
现在记录你的开始和结束的妄想症就容易多了,这样你就不会陷入一片混乱。而且,在Excel 2003中,如果你的妄想症很深,那么你只能嵌套7个妄想症,这是一个很好的解决方法。我相信现在你可以64岁了,如果你接近这个极限,愿上帝怜悯你的灵魂。你的妄想症是什么?这是什么e错误?你所有的数字都是正数吗?不平衡的偏执。它应该以结尾,如果(B4>249999.99,(B4*.08/3+5185щщщ)