【问题标题】:What's wrong with my else if statements in spreadsheets电子表格中的 else if 语句有什么问题
【发布时间】:2018-07-12 10:49:18
【问题描述】:

这是我尝试过的,我试图让它根据yesno 的答案进行两种不同的计算。

=IF(ISNUMBER(SEARCH("Yes", B2)), (A3*Rules!N9),IF(ISNUMBER(SEARCH("No", B2)), (A3*Rules!N4/100)),

【问题讨论】:

  • 发生了什么?这与您的预期有何不同?
  • 如果单元格 B2 包含文本,ISNUMBER 将始终返回 False。

标签: function if-statement excel-formula helper


【解决方案1】:

你为什么要这么长 - 这应该可以解决问题,并且只需要一个 IF() :

=IF(B2="yes",A3*Rules!N9,A3*Rules!N4/100)

但是,您可以使用:

=IF(B2="yes",A3*Rules!N9,IF(B2="no",A3*Rules!N4/100,"check"))

这将标记 B2 内容的问题...

【讨论】:

  • 谢谢你,这是完美的,自从在 vis basic 中使用 if 语句已经有一段时间了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-15
  • 1970-01-01
  • 2017-02-11
相关资源
最近更新 更多