【问题标题】:Nested formulas with error handling具有错误处理的嵌套公式
【发布时间】:2015-11-27 12:03:42
【问题描述】:

我有数据,想用公式确定安装的版本是x86还是x64:

OSTYPE                                          SHORTPATH                                       VERSION     VERSIOND
Microsoft Windows 7 Enterprise Edition, 64-bit  C:\PROGRAM FILES (X86)\JAVA\JRE1.8.0_45\BIN\    8.0.45.14   8.0.45.14 x86
Microsoft Windows 7 Enterprise Edition, 64-bit  C:\PROGRAM FILES\JAVA\JRE1.8.0_66\BIN\          8.0.660.18  8.0.660.18 x64
Microsoft Windows 7 Enterprise Edition, 32-bit  C:\PROGRAM FILES\JAVA\JRE6\BIN\                 6.0.510.9   6.0.510.9 x86

意图是 VERSIOND 将包含 VERSION 值,然后附加 x86 用于 32 位安装或 x64 用于 64 位安装。

If SHORTPATH contains "(x86)" then it's a 32bit install
If SHORTPATH doesn't contain "(x86)" and OSTYPE contains "64-bit" then it's a 64bit install
If SHORTPATH doesn't contain "(x86)" and OSTYPE contains "32-bit" then it's a 32bit install

我几乎可以通过:

=IF(ISERROR(SEARCH("(x86)";D2));IF(SEARCH("64-bit";C2)>0;CONCATENATE(E2;" x64");CONCATENATE(E2;" x86"));CONCATENATE(E2;" x86"))

C 列是OSTYPE,D 列是SHORTPATH,E 列是VERSION

除非OSTYPE 是 32 位,否则它可以工作,这是因为 SEARCH("64-bit";C2)>0 返回 #VALUE!'

如何添加第二个 ISERROR 来处理该错误?

【问题讨论】:

    标签: string excel if-statement excel-formula worksheet-function


    【解决方案1】:

    更短的版本:

    =E2&" "&IF(AND(ISERROR(SEARCH("x86";D2));NOT(ISERROR(SEARCH("64-bit";C2))));"x64";"x86")
    

    【讨论】:

    • 谢谢,效果很好,而且比我尝试的原因更简单
    【解决方案2】:

    假设如果 SHORTPATH 包含“(x86)”或 OSTYPE 包含 32 位,您希望列 E 中的结果与“x86”连接,否则您希望它与“x64”连接,您可以使用OR描述何时要使用“x86”,甚至不明确搜索“64-bit”:

    =IF(OR(NOT(ISERROR(SEARCH("(x86)",D2))),NOT(ISERROR(SEARCH("32-bit",C2)))),CONCATENATE(E2," x86"),CONCATENATE(E2," x64"))
    

    以上内容已经过测试,但您似乎使用的是使用; 代替, 的区域设置,所以我猜应该是:

    =IF(OR(NOT(ISERROR(SEARCH("(x86)";D2)));NOT(ISERROR(SEARCH("32-bit";C2))));CONCATENATE(E2;" x86");CONCATENATE(E2;" x64"))
    

    【讨论】:

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