IF声明问题

在电子表格的一列中,我的值是: A,B,C,D,E,F,G,H,I,J,K

A in rows 1-4, B in rows 5-9, C in rows 10-19, D in rows 20-49, E in rows 50-99, F in rows 100-249, G in rows 250-499, H in rows 500-999, I in rows 1,000-4,999, J in rows 5,000-9,999, K in rows 10,000+ 

我正在使用以下function:

 =IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", ""), IF(OR(G2={"B"}), "5-9", ""), IF(OR(G2={"C"}), "10-19", ""), IF(OR(G2={"D"}), "20-49", ""), IF(OR(G2={"E"}), "50-99", ""), IF(OR(G2={"F"}), "100-249", ""), IF(OR(G2={"G"}), "250-499", ""), IF(OR(G2={"H"}), "500-999", ""), IF(OR(G2={"I"}), "1000-4999", ""), IF(OR(G2={"J"}), "5000-9999", ""), IF(OR(G2={"K"}), "10000", "")) 

我得到一个错误,指出“你input了这个函数的参数太多”。
我在哪里失败?

当我运行以下时,我不会收到错误:

 =IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", "")) 

但是现在我再添加一行,如下所示:

 =IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", ""), IF(OR(G2={"B"}), "5-9", "")) 

我得到错误。

我怎样才能避免这个错误?

IF()语法是

 =if(condition, true result, false result) 

你没有这个 你在做

 =if(condition, true result, false result, other result 1, other result 2, etc...) 

这是一个语法错误。 如果你想像这样链接IF(),你需要一些像这样的事情

  =if(condition, true result, IF(othercondition, true result, IF(...))) 1 2 3 321 

请注意括号编号。

在你的例子中不需要OR ,而当你包含另一个IF时,你需要去掉,""

 =IF(G2={""}, "", IF(G2={"A"}, "1-4", IF(G2={"B"}, "5-9", ""))) 

而整个事情(你在Btesting之后做了同样的错误):

 =IF(G2={""},"",IF(G2={"A"},"1-4",IF(G2={"B"},"5-9",IF(G2={"C"},"10-19",IF(G2={"D"},"20-49",IF(G2={"E"},"50-99",IF(G2={"F"},"100-249",IF(G2={"G"},"250-499", IF(G2={"H"},"500-999" ,IF(G2={"I"},"1000-4999" ,IF(G2={"J"},"5000-9999", IF(G2={"K"},"10000","")))))))))))) 

你在第一次IF声明中有太多的论点。 尝试这样的事情

 =IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", IF(OR(G2={"B"}), "5-9", "")))