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

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

  1. B列包含“FREE”值
  2. C列表示免费项目的样式代码(在此列中将有重复的样式代码)
  3. E栏包含独特的样式代码(不重复)
  4. F栏是我的计数栏

我尝试了下面的每个公式的不同迭代无济于事:

  1. =countif($B$2:$B$1000,"*"&"FREE"&"*") – 通配符用于计算string中的其他字符。
    • 这个公式在B列中完成了“FREE”值的全部计数,但是它并不包括单独的特定样式代码(例如 – 样式“SARM”是免费的10次)
  2. =countif($B$2:$B$1000,VLOOKUP("FREE",$B$2:$C$1000,2,FALSE))
    • 返回“0”

我遇到的问题是我不确定如何将列E(唯一的样式代码)链接到列C,然后返回FREE(C列)每个样式在C中出现多less次

任何帮助是极大的赞赏。

你可以上传的Excel或提供截图? 看来有两个解决scheme。 要么你可以用InSTR命令使用VBA。 使用公式,您可以使用= FIND(单元格)。 如果它返回一个值,这意味着它存在,如果它抛出一个错误,这意味着它不存在。 那么你可以总结一下。

我build议添加一个表示B列中是否存在“FREE”的新列:

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

等等。

然后你可以在新列等于TRUE的COUNTIFS和样式代码