搜索数组公式返回的值太高 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 才能使总和正确。 相关内容 配置 Apache 的选项,使其考虑其他文件夹(尽管有 /var/www) IPTables 规则设置为允许网络流量,ufw 被禁用但仍然被拒绝连接。 创建遵循模式的多个文本文件 为什么我的仪表板变成了蓝色? [关闭] 如何在列分隔符后放置一元减号? 从 OS X 到 Ubuntu 的权限被拒绝(公钥) 如何在 PowerPoint 2016 的演示者视图中编辑笔记? 无法在两个分区中创建/删除任何文件/文件夹 “uname”检索到的信息存储在哪里? Xfce 损坏/网络不工作