Excel语法“False”错误

= IF( H2="Sandy loom", IF( AND(H1>=0,H1<=10), D2, IF( AND(H1>10,H1<=100), D3, IF( H2="sandy", IF( AND(H1>=0,H1<=10), D2, IF( AND(H1>10,H1<=100), D3, "Check" ) ) ) ) ) ) 

H2="sandy"时,此语法保持返回FALSE。 我想在识别H2="sandy"之后执行另一半的语法。

在这里你去为我工作。

 =IF(H2="Sandy loom",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3)),IF(H2="sandy",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3,"Check")))) 

如果这样做的话,这样做有助于把它们分解成可pipe理的部分。

把这两个结合起来要比一次创build一个大的要容易得多。

 =IF(H2="Sandy loom",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3))) =IF(H2="sandy",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3,"Check"))) 

closures上半年的三个括号是closures3个不同的公式。 如果你希望下半场成为一个如果:

 IF(H2="Sandy loom" 

然后你需要把你的后半部分放在上半部分的最后一个支架的前面,然后把最后一个支架移到整个公式的最后。

 =IF(H2="Sandy loom",IF(AND(H1>=0,H1<=10),D2,IF(AND(H1>10,H1<=100),D3))XXX) 

你的下半部分需要去XXX所在的地方,那么它就成了你第一个IF的错误。