我们如何在 Excel 中执行 IF 条件并赋值?
How can we do IF condition in Excel and assign values?
我想得到以下条件的公式。
1.null | <0.65 然后 16
2.>=1.13 & <2.23 然后 8
3.>=2.23 然后 0
我试过了:
=If(B3=0,16,IF (B3<0.65,16,IF (B3>=0.65,11,AND (B3<1.13,11,IF (B3>=1.13,8,AND (B3<2.23,8,If(B3>=2.23,0)))))))
您似乎想要这个公式:
=IF(B3<0.65,16,IF(AND(B3>=0.65,B3<1.13),11,IF(AND(B3>=1.13,B3<2.23),8,IF(B3>=2.23,0))))
如果您有 Office 2019 或 365,这将有效:
=SWITCH(TRUE,B3<0.65,16,B3<1.13,11,B3<2.23,8,0)
试试下面的公式-
=IF(OR(B3="",B3=0,B3<0.65),16,IF(AND(B3>=1.13,B3<2.23),8,0))
我不会给你一个公式,而是一种理解你可能如何解决问题的方法:你可以使用 Excel 的 Evaluate formula
功能:
转到“公式”选项卡。这应该包含一个 ±“检查公式”,其中有“评估公式”功能。
此功能可让您逐步评估像您这样的复杂问题,从而找出您的公式到底错在哪里。
如果您仍然无法找出您的公式不起作用的原因,请通过添加您遇到问题的输入值 (B3) 来更新您的问题。
我们可以按如下方式进行,它对我有用。 =IF(OR(B2="",B3=0,B2<0.65),16,IF(AND(B2>=0.65,B2<1.13),11,IF(AND(B2>=1.13,B2<2.23) ,8,0)))
我想得到以下条件的公式。
1.null | <0.65 然后 16
2.>=1.13 & <2.23 然后 8
3.>=2.23 然后 0
我试过了:
=If(B3=0,16,IF (B3<0.65,16,IF (B3>=0.65,11,AND (B3<1.13,11,IF (B3>=1.13,8,AND (B3<2.23,8,If(B3>=2.23,0)))))))
您似乎想要这个公式:
=IF(B3<0.65,16,IF(AND(B3>=0.65,B3<1.13),11,IF(AND(B3>=1.13,B3<2.23),8,IF(B3>=2.23,0))))
如果您有 Office 2019 或 365,这将有效:
=SWITCH(TRUE,B3<0.65,16,B3<1.13,11,B3<2.23,8,0)
试试下面的公式-
=IF(OR(B3="",B3=0,B3<0.65),16,IF(AND(B3>=1.13,B3<2.23),8,0))
我不会给你一个公式,而是一种理解你可能如何解决问题的方法:你可以使用 Excel 的 Evaluate formula
功能:
转到“公式”选项卡。这应该包含一个 ±“检查公式”,其中有“评估公式”功能。
此功能可让您逐步评估像您这样的复杂问题,从而找出您的公式到底错在哪里。
如果您仍然无法找出您的公式不起作用的原因,请通过添加您遇到问题的输入值 (B3) 来更新您的问题。
我们可以按如下方式进行,它对我有用。 =IF(OR(B2="",B3=0,B2<0.65),16,IF(AND(B2>=0.65,B2<1.13),11,IF(AND(B2>=1.13,B2<2.23) ,8,0)))