2014-05-15 49 views
0

我想根據包含在不同單元格中的文本在單元格中輸入信息。具體而言,如果列A中的單元格包含包含「保險」,「退休」或「401K」的文本,那麼我想在列B中的相應單元格中放置一個「x」。如果不是,則單元格B1應該是空。文本需要包含在單元格中,但不需要是確切的文本。例如,「X」將仍然被放置在列旁邊的「人壽保險」或「保險」,「終身壽險」等如何根據另一個單元格中的文本在一個單元格中輸入信息

例如,

Column A  Column B 
Life Insurance x 
Securities 
Retirement  x 

我試圖用下面的公式,但我收到錯誤消息時,我這樣做:

IF(OR(ISNUMBER(SEARCH("insurance",A1,"retirement",A1, "401K",A1)),"x", "") 

任何想法?

回答

2

這個公式應該有所幫助:

=IF(OR(ISNUMBER(FIND("Insurance",A1)),ISNUMBER(FIND("Retirement",A1)),ISNUMBER(FIND("401K",A1))),"x","") 

編輯:

我想到了,我喜歡好一點的數組公式。希望這有助於:

=IF(COUNT(MATCH({"*Insurance*","*Retirement*","*401K*"},A1,0))>0,"x","") 

這將需要按Ctrl + Shift + Enter,而不是把它在細胞,因爲它是一個數組公式後只需輸入。

+0

我無法使編輯後的版本正常工作。它說,即使當其中一個單詞在單元格中時也是「假」。但是,您的第一個版本效果很好。你爲什麼更喜歡第二次嘗試? – Ken

+0

有趣。我會試着弄清楚爲什麼是這樣。我更喜歡它,因爲它更簡潔。祝你的工作簿好運。如果我可以重現'FALSE'並糾正錯誤,我會回來併發布。 –

+0

您是否逐字複製公式?我最好的猜測是最後一個''「」'不包括在內。如果是這樣的話,當其中一個單詞不在時,你會得到'FALSE'結果。 –

相關問題