在Excel 2010中嵌套IF语句

Jon*_*Jon 3 excel excel-formula excel-2010

如何在Excel 2010中嵌套IF语句?我发现我的灵感试图从Evolus Pencil支持门票组织数据.

这是我想要的结果:我想嵌套IF语句,以便在不同的状态级别之间进行选择,例如固定,新建,无效,完成,复制等.但是,我必须制作几个表来实现这一点,当我尝试测试时它,IF语句只给我第一个选择(固定).

以下是测试数字是否为1-6并添加数字和状态级别的公式:

=IF(U2="1",
CONCATENATE(VALUE(U2),$V$2,IF(U2="2",
CONCATENATE(VALUE(U2),$W$2,IF(U2="3",
CONCATENATE(VALUE(U2),$X$2,IF(U2="4",
CONCATENATE(VALUE(U2),$Y$2,IF(U2="5",
CONCATENATE(VALUE(U2),$Z$2,IF(U2="6",
CONCATENATE(VALUE(U2),$AA$2,"NO")
Run Code Online (Sandbox Code Playgroud)

然而,在相应的单元格中的结果是:Cell是U2 1FixedFALSE Cell是U3 false

请在此处查看电子表格

http://win7guruquestions.posterous.com/my-spreadsheet-illustrating-selection-and-if

我希望你能帮助我.提前致谢

chr*_*sen 6

发布的公式缺少右括号.应该是假设

=IF(U2="1",CONCATENATE(VALUE(U2),$V$2),
IF(U2="2",CONCATENATE(VALUE(U2),$W$2),
IF(U2="3",CONCATENATE(VALUE(U2),$X$2),
IF(U2="4",CONCATENATE(VALUE(U2),$Y$2),
IF(U2="5",CONCATENATE(VALUE(U2),$Z$2),
IF(U2="6",CONCATENATE(VALUE(U2),$AA$2),"NO"))))))
Run Code Online (Sandbox Code Playgroud)

如果U2中的值作为字符串输入,则它可以工作.

替代公式:

=IF(AND(VALUE(U2)>=1,VALUE(U2)<=6),U2&INDEX($V$2:$Z$2,1,VALUE(U2)),"NO")
Run Code Online (Sandbox Code Playgroud)

  • @Jon关于N().在回答你的评论之前检查我的事实,我意识到我犯了一个错误.N()返回一个转换为数字的值,但任何文本都返回0.我需要在此公式中使用VALUE.我编辑了答案以反映这一点 (3认同)