我们如何在 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)))