2017-02-22 21 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,而且款式代碼