2013-03-06 43 views
0

如何使用Excel公式來查找電子表格的一系列行中是否存在多達50個單詞集(如果有的話) - 如果集A具有在搜索的單元格中找到一個或多個單詞,值##將被分配給與該單元格相鄰的列。如果在搜索的單元格中找不到集合A中的單詞,則公式將重複測試集合B中的單詞,依此類推。一旦所有20組單詞都經過測試,公式將移至搜索欄中的下一個單元格。測試字符串中的多個單詞集

有一個類似的問題,題目是「使用數組公式來搜索特定字符串中的字符串列表?」這裏在Stackoverflow中,但我沒有成功地適應任務。

有關如何達到此目的的建議將非常受歡迎。

+1

請顯示您的Excel公式和一些示例數據。 – Raptor 2013-03-06 09:10:00

+0

如果一個單元格包含多個集合中的術語,您希望看到什麼? – teylyn 2013-03-06 09:58:03

回答

2

你可以做這樣的事情

=SUMPRODUCT(--(NOT(ISERR(SEARCH(SetA,A3)))))+SUMPRODUCT(--(NOT(ISERR(SEARCH(SetB,A3)))))+SUMPRODUCT(--(NOT(ISERR(SEARCH(SetC,A3))))) 

組A,組B等,都指定範圍。來自所有組的數據加起來。一個單元格中的重複項將被忽略。

enter image description here

+0

+1 - 很好的解決方案! – 2013-03-06 11:39:21

相關問題