Excel 如果语句有问题

Excel 如果语句有问题,excel,if-statement,Excel,If Statement,在电子表格的一列中,我有值: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+ 我正在使用以下功能:

在电子表格的一列中,我有值: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", ""))
我得到了错误

如何避免此错误?

语法为

=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

注意括号编号。

在您的示例中不需要
,并且当您包含另一个
时,您需要去掉
,“”
,如果

=IF(G2={""}, "", IF(G2={"A"}, "1-4", IF(G2={"B"}, "5-9", "")))
整件事(你在测试B之后犯了同样的错误):


第一个
IF
语句中的参数太多。试试这样的

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

是的,使用带值的有序字母表,并使用VLOOKUP自然的“下一个最佳”功能,该功能查找特定值,但在有序列表中超过该值时停止。感谢您的回复。我尝试了你的逻辑逻辑,但当我加入以下的下列项目时,我尝试了你的逻辑逻辑,但仍然得到同样的错误信息。当我加入以下的下列项目时,我尝试了你的逻辑,但我尝试了你的逻辑,但当我尝试了你的逻辑,但仍然得到同样的错误信息。当我尝试了以下的逻辑,但当我尝试了以下的逻辑逻辑逻辑,但当我尝试时,我尝试了你的逻辑逻辑逻辑逻辑,但仍然得到同样的错误信息。当我尝试,但当我尝试了你的逻辑逻辑逻辑逻辑逻辑,但当我尝试,但当我尝试了你的逻辑,但当我尝试了你的逻辑逻辑,但仍然得到同样的逻辑,但仍然得到同样的错误信息,但当我尝试了同样的错误信息仍然得到同样的错误信息。当我尝试了同样的错误信息。当我尝试了同样的错误信息。当我尝试了同样的逻辑。当我尝试了。当我尝试了逻辑。当我的逻辑。当我尝试。当我尝试了逻辑“5000-9999”,如果(G2={“H”},“10000”,是的,应该有12个,我在我的报告中也纠正了这一点answer@pnuts:对不起,括号有误。谢谢你指出了鬼字符(奇怪的换行符…)和
H
而不是
K
。我已经更正了所有这些!@pnuts:Yup,这就是为什么我高估了MarcB的答案!;)可以包括在我的中,但我真的不喜欢剽窃,所以如果我的答案被接受,我会这么做!Thx的+1!解决了!!万分感谢马特!
=IF(OR(G2={""}), "", IF(OR(G2={"A"}), "1-4", IF(OR(G2={"B"}), "5-9", "")))