2017-02-22 17 views
0

我想在一列(列B)返回了多少次这个词FREE出现的计数绑定在一个样式代码(列E)如何返回使用COUNTIF计数与VLOOKUP

  1. B列含有“自由”的价值观
  2. 列C代表的免费项目样式代码(会出现在此列中重复的样式代码)
  3. E栏包含了独特的风格码(无重复)
  4. 列F是我的计数栏

我已尝试每种配方的不同迭代下面无济于事:

  1. =countif($B$2:$B$1000,"*"&"FREE"&"*") - 用于计算所述串中其它字符通配符。
    • 这个公式确实值的完整计数列B“FREE”,但它不单独计数的特定样式代码(例如 - 风格“SARM”是免费的10倍)
  2. =countif($B$2:$B$1000,VLOOKUP("FREE",$B$2:$C$1000,2,FALSE))
    • 返回“0”

我遇到的问题是,我不确定如何链接合作将E列(独特的样式代码)复制到C列,然后返回FREE中出现的次数(列B),每种样式都以C表示。

任何帮助都非常感谢。

+1

可以添加数据的屏幕截图吗?看起来像你可以使用'COUNTIFS' – nightcrawler23

+1

作为nightcrawler23说,使用'countifs'你可以使用'= countifs($ B $ 1:$ B $ 1000,“* FREE *”,$ C $ 1:$ C $ 1000,“SARM “)' – ballsy26

+0

@Fbooom问题已解决或需要帮助。 – harun24hr

回答

1

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

+0

这里是电子表格的屏幕截图: – Fbooom

+0

@ nightcrawler23 道歉,错过了窗口妥善上面编辑点评: https://www.dropbox.com/s/aapu104aibnn08m/sheet2.png?dl=0 正如你所看到的,样式“AMES”& “AMEM”(列B中)在列C中包含“FREE”,但列G返回0结果。我基本上试图按照风格来计算“免费”。 再次感谢您的帮助! – Fbooom

+0

我想如果你正在寻找这个。你必须创建一个帮助者列,首先可以免费获取资格。然后你可以使用countif。 http://prntscr.com/ed3dmh – Sanjoy

0

我建议增加一个新的列表示是否“免费”是目前在B列:

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

等等

然后你就可以在COUNTIFS新列等于TRUE,而且款式代码