COUNTIF 返回错误结果

问题描述

enter image description here

我有 3,900 行,每个单元格中都列出了多个状态。我想使用 COUNTIF 或 SUMPRODUCT 来计算提及 50 个州中的每一个的单元格数量。我使用的公式是:

=SUMPRODUCT(($C$2:$C$3896=P3)+0)

当我将提及每个州的单元格总数加起来时,它大约等于 2,500(比应有的少 1400 个)。我已经完成了基本操作,例如修剪数据并考虑

解决方法

以下数组公式适用于我(数组公式的输入不是使用常规的 Enter,而是 Ctrl + Shift + Enter

=SUM(IFERROR(IF(FIND(O2,$C$2:$C$3896),1),0))+SUM(IFERROR(IF(FIND(P2,0))

enter image description here

注意:如果缩写中只有第一个字母大写 (Il),您将找不到 Illinois。缩写应该是 IL 才能找到它。函数 FIND 区分大小写。