【问题标题】:Question of Excel formula if nested error如果嵌套错误,Excel公式的问题
【发布时间】:2021-07-08 06:18:56
【问题描述】:

我想在excel文件上做一个公式,需要满足以下要求:

  1. 如果 N 列为空,则无事可做
  2. 如果 N 列不是 C 和 O,则显示“无效值”消息 (备注:A,B,D,E.....M,N,P,Q....Z)
  3. 如果 N 列是 C 并且 T 列是空的,则显示“请在此处写一些东西”的消息

运行后提示“您为此函数输入了太多参数”的错误信息。我可以知道我有什么问题吗?

谢谢。

=IF(ISBLANK(N815),"", IF(OR(N815="C",N815="O"),"","Invalid Value!", IF(AND(N815="C",ISBLANK(T815)),"Please write something here!")))

【问题讨论】:

  • 你在第二个 IF 错误部分犯了错误。代替INVALID VALUE! 将放置第三个IF。
  • 感谢您的回复。对不起!我不明白如何在 IF 的第二部分更正。你能帮我么?如果您能帮助我,我们将不胜感激。
  • 你可以试试=IF(ISBLANK(N815),"", IF(OR(N815="C",N815="O"),"Invalid Value!", IF(AND(N815="C",ISBLANK(T815)),"Please write something here!")))
  • If N column are not C and O, then show message of "invalid value" 那么这是不对的 :) IF(OR(N815="C",N815="O"),"Invalid Value!"
  • 如果您单独测试 3 个 if() 语句中的每一个,就会显示您的错误。

标签: excel if-statement excel-formula nested-if


【解决方案1】:

您知道您可以在公式栏中缩进您的公式吗? :)

=IF(
    Something is True, 
    then do something, 
    otherwise do something else
   )

当你想要多个IFS时,写起来要容易得多

=IF(
   ISBLANK(N815),
   "",
   IF(
     OR(N815="C",N815="O"),
     IF(
       AND(N815="C", ISBLANK(T815)),
       "Please write something here!",
       ""
       ),
     "invalid value"
     )
    )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多