在电子表格的一列中,我有值: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+我使用以下功能:
=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", ""))我收到一个错误,上面写着“您为这个函数输入了太多的参数”。
我在哪里不及格?
当我运行以下操作时,不会收到错误:
=IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", ""))但是当我添加另一行的时候,如下所示:
=IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", ""), IF(OR(G2={"B"}), "5-9", ""))我明白错误了。
如何避免此错误?
发布于 2015-12-10 15:19:41
IF()语法是
=if(condition, true result, false result)你没有那个。你在做什么
=if(condition, true result, false result, other result 1, other result 2, etc...)这是语法错误。如果你想要这样的话,你需要一些东西,比如
=if(condition, true result, IF(othercondition, true result, IF(...)))
1 2 3 321注意括号编号。
发布于 2015-12-10 15:20:48
在您的示例中不需要OR,当您包含另一个IF时,您需要去掉,"":
=IF(G2={""}, "", IF(G2={"A"}, "1-4", IF(G2={"B"}, "5-9", "")))整件事(你在B测试后做了同样的错误):
=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",""))))))))))))发布于 2015-12-10 15:21:51
在第一个IF语句中有太多的参数。试试像这样的东西
=IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", IF(OR(G2={"B"}), "5-9", "")))https://stackoverflow.com/questions/34205432
复制相似问题