搜索数组公式返回的值太高 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 才能使总和正确。 相关内容 Latex 无法读取我的 bib 文件 32 位 x86 上的 Spectre Meltdown 如何在我的网络浏览器中打开此 ppt 链接? 以下 Bash 脚本有什么问题? 如何在 Impress 中制作“摘要幻灯片”,自动列出所有幻灯片的标题 放弃等待根文件系统设备 我如何终止所有程序? 尝试将图像转换为波形时出现错误“以下过滤器无法选择其格式:Parsed_waveform_0” [详细]:arXiv 警告:用户包含了普通的 hyperref 指令 无法在 CentOS 7 上安装 XPad