搜索数组公式返回的值太高 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 才能使总和正确。 相关内容 Razer 14(2023)23.04 中无音频 USB 设备未知、未迁移、已配置(空)、无法指定驱动程序 L2TP/IPsec VPN 的智能卡 (EAP) 身份验证 Linux 文件内容替换问题 systemd-udevd 的 CPU 使用率过高 通过特定网络接口的 ip 批量擦除 Zip 磁盘 如何修复使用 disk2vhd 从 64 位 Windows 7 转换而来的虚拟 PC 上的 0x7b 错误? 如何将消息分隔符添加到 UDP 流 socat 正在管道中? 在 Apache 安装中什么条件下需要 AddHandler application/x-httpd-php .php?