2012-06-22 66 views
0

比方說,我有,分別包含這些詞6個細胞:的Excel - IF和搜索功能

  1. 年糕(T)
  2. 油煙(T)
  3. SUGAR ROLL(T)
  4. 皮蛋(T)
  5. 鹹雞蛋(T)
  6. 大蛋(E)

我用這個公式,但它沒有完全工作。 =IF(COUNT(SEARCH({"*oil*","salted*","*sugar*","*rice*","*century*"},A1)),"T",FALSE)

  • 我應該在公式中添加什麼以確保單元格6返回值「E」?
  • 大米,油,糖,世紀,SALTED應該返回一個值「T」(如我的公式中所示)
  • EGGS應該返回一個值「E」(如單元格編號6中,編號4和5,其中包含雞蛋,但它們應該是T)

如何使用任何公式返回正確的值。

回答

1

你可以試試這個版本

=IF(SUM(COUNTIF(H222,"*"&{"Rice","Oil","sugar","Century","Salted"}&"*")),"T",IF(ISNUMBER(SEARCH("eggs",H222)),"E",""))

如果需要

編輯添加「鵪鶉」的第一部分:我沒有看到你的編輯 - 我認爲這是一個版本,我在別處建議(與COUNT)。這應該有效,你得到了什麼問題?你並不需要「通配符」,搜索(你COUNTIF做),這樣也能像這樣

=IF(COUNT(SEARCH({"oil","salted","sugar","rice","century"},A1)),"T",IF(ISNUMBER(SEARCH("eggs",A1)),"E",""))

+0

哇非常感謝你!你怎麼知道我要使用的細胞是H222? :O –

+0

沒問題,我覺得在編輯之前你有H222? –

+0

哦,我想知道怎麼回事!反正非常感謝你巴里:)感謝你的幫助!非常感激! –