1

您好,我有一列包含所有基于 Windows 的操作系统系统以及它们的类型,例如 Windows 7 企业版、Windows Server 2000、Windows Server 2003 标准版等。

我需要过滤这些以仅显示 Windows“操作系统名称”。

我使用了这个公式=IF(ISERROR(SEARCH("7",[Caption])),"Windows 7","Error")来挑选所有 Windows 7,但是当我尝试将“错误”更改为另一个 IF(ISERROR(SEARCH)) 时,它实际上并没有正确搜索语句。

我有什么办法可以解决这个问题?下面的图片是我使用公式时发生的情况`接受您可以在 Excel 中嵌套任何公式,因此用另一个 IF(ISERROR(...本身,它应该工作。

=IF(ISERROR(SEARCH("7",[@Caption])),"Windows 7",IF(ISERROR(SEARCH("Windows",[@Caption])), "any other Windows","Error"))

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

2

您可以在 Excel 中嵌套任何公式,因此用"ERROR"另一个公式替换IF(ISERROR(...肯定是可能的。确保您要放置的公式本身是正确的并且它应该可以工作。

=IF(ISERROR(SEARCH("7",[@Caption])),
    “Windows 7的”,
    IF(ISERROR(SEARCH("Windows",[@Caption])),
        “任何其他 Windows”,
        “错误”))

请注意,我添加了,@因为我认为您的公式中缺少这一点!

于 2013-03-11T10:56:16.093 回答