如何使用带有VLOOKUP的COUNTIF返回计数

时间:2017-02-22 02:34:36

标签: excel excel-formula vlookup countif

我想返回单词FREE出现在与样式代码(E列)相关的列(B列)中的次数

  1. B栏包含" FREE"值
  2. C列表示免费项目的样式代码(此列中将有重复的样式代码)
  3. E列包含唯一的样式代码(无重复)
  4. 列F是我的计数列
  5. 我尝试了以下每个公式的不同迭代,但无济于事:

    1. =countif($B$2:$B$1000,"*"&"FREE"&"*") - 用于说明字符串中其他字符的通配符。
      • 此公式完全计算了值" FREE"在B栏中,它不仅仅依据特定的样式代码(例如 - 样式" SARM"免费10次)
    2. =countif($B$2:$B$1000,VLOOKUP("FREE",$B$2:$C$1000,2,FALSE))
      • 返回" 0"
    3. 我遇到的问题是我不确定如何将列E(唯一样式代码)链接到C列,然后返回C中每个样式出现的FREE次数(B列)。

      非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

你可以上传excel或提供截图吗?似乎有两种解决方案。您可以使用VBA和InSTR命令。使用公式,您可以使用= FIND(单元格)。如果它返回一个值,则表示它存在,如果它抛出错误,则意味着它不存在。然后你可以总结一下。

答案 1 :(得分:0)

我建议添加一个新列,表示是否" FREE"存在于B栏中:

=NOT(ISERROR(FIND("free",B8)))

然后,您可以在新列上COUNTIFS等于TRUE,以及样式代码