有人可以解释这个命令吗?

huangapple go评论62阅读模式
英文:

Can anyone explain this command?

问题

=IF(ISERROR(SEARCH("gut", D23, 1)), IF(ISERROR(SEARCH("schlecht", D23, 1)), "Nicht vorhanden", "schlecht"), "gut")

"ISERROR" 表示检查搜索函数 "SEARCH" 是否返回错误值。只有当文本中同时包含 "gut" 和 "schlecht" 时,才会显示 "gut"。如果文本中没有 "gut" 或 "schlecht",则会显示 "Nicht vorhanden"。如果你尝试查找相关信息但没有找到答案,可能是因为这是一个具体的Excel函数问题,需要深入了解Excel函数的工作原理和逻辑。

英文:

=IF(ISERROR(SEARCH("gut";D23;1));IF(ISERROR(SEARCH("schlecht";D23;1));"Nicht vorhanden";"schlecht");"gut")

What exactly does the "ISERROR", and why is only "gut" shown, if in the text is "gut" and "schlecht"?

Tried to look up but didnt found answers.

答案1

得分: 0

IsError 如果表达式参数指示出错,则返回True;否则返回False。

英文:

>IsError returns True if the expression argument indicates an error; otherwise, it returns False.

答案2

得分: 0

我建议您添加一些缩进以理解您的公式:

=IF(ISERROR(SEARCH("gut", D23, 1)),
    IF(ISERROR(SEARCH("schlecht", D23, 1)),
       "Nicht vorhanden",
       "schlecht"),
    "gut")

您需要意识到 SEARCH("something", some_text, 1) 可能会导致以下结果之一:

  • 文本中第一次出现的位置 "something",或者
  • 一个错误

因此,您的公式的意思是:

如果 D23 不包含 "gut",
然后,如果 D23 不包含 "schlecht",
那么返回 "Nicht vorhanden"(无 "gut" 且无 "schlecht"),
否则返回 "schlecht"(无 "gut" 但有 "schlecht"),
结束 IF
否则返回 "gut"(有 "gut")
结束 IF

英文:

I advise you to add some indenting in order to understand your formula:

=IF(ISERROR(SEARCH("gut";D23;1));
    IF(ISERROR(SEARCH("schlecht";D23;1));
       "Nicht vorhanden";
       "schlecht");
    "gut")

You need to realise that SEARCH("something";some_text;1) can result in either:

  • the first occurrence of "something" inside your text, or:
  • an error

So your formula means:

IF D23 does not contain "gut"
THEN IF D23 does not contain "schlecht"
     THEN "Nicht vorhanden"              // no "gut" and no "schlecht"
     ELSE "schlecht"                     // no "gut" but "schlecht"
     END IF
ELSE "gut"                               // "gut"
END IF

huangapple
  • 本文由 发表于 2023年6月19日 17:47:48
  • 转载请务必保留本文链接:https://go.coder-hub.com/76505458.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定