【问题标题】:countif: count all occurences of value in a column that match value from another cell?countif:计算列中与另一个单元格中的值匹配的所有值的出现?
【发布时间】:2016-01-30 02:10:57
【问题描述】:

我在表 2 上有以下数据

Name        
Mark Jacob
James Smith

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

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

我正在使用以下 countif 函数:

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

由于某种原因,我的值总是返回 0

但是,如果我将函数中的单元格引用 A2 替换为“标记”,则结果为 1。这是为什么?

请有人告诉我哪里出错了?谢谢

【问题讨论】:

    标签: excel excel-formula countif


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      试试这个:

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

      【讨论】:

      • 感谢您的建议,但这仍然无法正常工作
      • 出于某种原因,如果我从工作表 2 上的单元格中删除值并按原样重新输入,它可以工作,但不确定是什么原因造成的,肯定没有空格或任何东西
      • 数据一定有什么奇怪的地方。我已经在这里测试了几次,它从来没有失败过。
      猜你喜欢
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多