搜索数组公式返回的值太高 2024-9-28 • microsoft-excel worksheet-function office365 我正在尝试在工作簿的汇总表中计算错过某个截止日期的次数。在父表中,当某项任务逾期时,我们会将其标记为“LT”。如下所示: 我们用以下方式计算: =COUNTIF(CNs!AH:AH,"=LT") 然而,无论如何它都开始显示零,正如您所见,真实值是 8,因此在尝试实施解决方案时,我编写了一个数组公式,如下所示: {=SUM(IF(ISERROR(SEARCH(LT,CNs!AH:AH)),1,0))} 我的“修复”问题是它返回的不是零,而是一个惊人的数字: 由于我正在处理文本字符串,我觉得数组会更可靠,但此时我只需要显示正确的值。我想提前感谢大家 答案1 你的第一个公式应该有效。关于你的修复,你应该改为: {=SUM(IF(ISERROR(SEARCH("LT",CNs!AH:AH)),0,1))} 必须交换 0 和 1 才能使总和正确。 相关内容 如何在远程计算机上启动 tmux 会话并在所述 tmux 会话中运行命令 在 bash 脚本中使用 comm 命令时出错[重复] yum 安装 openssl-devel 失败 如何在 MathType 公式中插入 unicode 字符? 如何在 systemd 服务文件的安装部分执行自定义命令或脚本? 合并多个 CSV 文件以获取匹配和不匹配的列 在 Windows 8.1 上安装 Ubuntu 15.04 Nginx:限制所有内容类型的连接数,但有例外 如何避免创建 nohup.out 文件 Notepad++ 标签栏一直隐藏