答案1
答案2
这是因为只有少数 Excel 函数接受数组和数组常量:
一些内置函数是数组公式,必须以数组形式输入才能获得正确的结果。
我发誓我看到了哪些函数支持其参数的数组的列表,但我无论如何也找不到该页面。
无论如何,看起来 Criteria 参数只查看数组中的第一个项目。如果您将公式更改为以下内容:
{=COUNTIF($B$1:$B$4,{"e","a","b","c"})}
结果为0
。这意味着 Criteria 参数不接受数组常量(或其他数组)。
您可以按照 Scott 在另一个答案中所做的操作,也可以继续使用 Count If,但以另一种方式:
{=COUNT(IF($B$1:$B$4={"a","b","c","d"},1))}
虽然需要多输入一些内容,但它能提供您想要的答案。
您也可以使用 SUM 来做同样的事情(与 Scott 的回答略有不同):
{=SUM(($B$1:$B$4={"a","b","c","d"})*1)}