搜索数组公式返回的值太高 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 才能使总和正确。 相关内容 centos 5.5 中的绑定驱动程序,balance-rr 模式不起作用 设置应用程序的时间限制 Yum 安装 php-pecl-memcached - 未找到包(有 epel-release-6-8.noarch.rpm) 如何在一个请求中获取不同match_phrase的单独输出 适当的 \minipage 宽度 Wine 应用程序支持 HiDPI [关闭] 为什么两个具有相同用户名和不同主机名的用户被视为不同的帐户? 如何设置具有相同高度的矩形分割? 可以通过“试用 Ubuntu”访问互联网,但无法通过“安装 Ubuntu”访问互联网 Bash脚本:从字符串中减去前缀