countif:计算一列中与另一个单元格的值匹配的值的所有出现次数?

countif: count all occurences of value in a column that match value from another cell?

我在 sheet 2

上有以下数据
Name        
Mark Jacob
James Smith

在 sheet 1 我在 a 列有一个名称列,我想计算 a 列中的名称在 sheet 2 上的名称列中出现的总次数。像这样:

姓名总计 马克·雅各布 1 哈利·波特 0

我正在使用以下 countif 函数:

=COUNTIF('Sheet2'!K:K,"*"&"A2"&"*")

但出于某种原因,我的值总是 returns 0

但是,如果我将函数中的单元格引用 A2 替换为 'Mark',结果为 1。这是为什么?

有人可以告诉我哪里出错了吗?谢谢

试试这个:

=COUNTIF(Sheet2!K:K,"*"&A2&"*")

您将 A2 视为文字,因此您需要从中删除引号。一个额外的好处是,如果您正在使用变量,那么您还可以将其复制并粘贴到一个范围内。此外,仔细检查每个单元格的公式以确保它映射到正确的列。例如:

=COUNTIF(Sheet1!$D:$D,"*"&F5&"*")