2017-04-22 74 views
0

我希望有人可以幫助解決這個Excel 2016問題。我在網上進行了廣泛的搜索,並相信我找到了解決我需求的公式。在分享公式之前,讓我解釋一下我的需求。Excel countif不查找不同的工作表

我正在創建預算電子表格。電子表格中目前有兩張表。 sheet1包含類別和關鍵字的數據。 A列包含Car Fule,Salary,Bank Fee等不同的類別.B列包含要在交易描述中搜索的關鍵字。一個例子可能是:

car fule |移動

Sheet2包含所有交易數據。除列c以外的所有列與此問題無關。交易描述的例子可以是:「EXP移動Hobbitville 2221 MiddleEarth」。

我正在嘗試創建一個公式,在定義的單元格中爲列c執行搜索,並在表格b列中找到關鍵字。然後一旦找到匹配項,執行一個間接函數調用來給出事務的類別。我無法完成最初的搜索工作。

公式應工作是:

=countif(c2,"*"&sheet1!$b$1:$b$85&"*") 

這總是給人值爲0說它一直沒有找到。我正在使用ctrl shift和ctrl輸入來創建一個數組公式。如果我按f9,我會得到從表1中定義的所有值({0,0,...}(或類似的東西)),這正是我所期望的。在那個數組中,我應該至少獲得一個元素作爲'1'(真實值)。如果我可以修復這部分公式或找到更好的方法,那麼我可以構建公式的其餘部分。任何人有想法?

+0

是[這] (http://stackoverflow.com/questions/32860792/count-and-highlight-keywords-within-phrases/32878493#32878493)w你正試圖實現的帽子? – Jeeped

回答

0

這是COUNTIF語法,

COUNTIF(range, criteria)

應該是其他各地的方式,

=COUNTIF(C:C,"*"&Sheet1!$B1&"*")

讓我知道,如果它不工作

+0

根據這個博客,我早些時候給出的公式應該工作。 http://blog.contextures.com/archives/2012/10/09/find-text-with-index-and-match/我已經下載了他們的樣本,它對樣本工作正常。但是,當我將它放在電子表格中時,它不起作用。我甚至用ctrl shift或者ctrl enter來告訴Excel這個公式是一個數組。 –