我试图使用COUNTIF
来计算特定列中的“通过”。但它既有“通过”又有“通过”。如何使其区分大小写?
Cells(iRow, iCol).Formula = "=COUNTIF(" & name & "!H6:H500,""Pass"")"
答案 0 :(得分:1)
如上所述,Excel并不区分大小写。我建议您使用替换(具有匹配案例'选项)来替换所有出现的' PASS'用其他一些词。如有必要,您可以在代码中执行此操作 - 记录宏。
或者,使用如下公式插入其他列:
=AND(A1="Pass",CODE(MID(A1,2,1)=97))
如果单词是' Pass'这将创建一个TRUE列。第二个字母是小写的' a'。如果要检查多个字符,可以扩展此公式。
然后您的COUNTIF函数可以引用此列而不是原始列。 (您可以隐藏列。)
尝试在单个公式中执行此操作需要(在我看来)不必要的复杂数组公式。 已编辑:公式并不复杂,请参阅@Cor_Blimey的评论。
Excel不区分大小写,因此使用相同字词的用户会通过'有两个不同的含义是没有用的 - 而且容易出错。