2014-05-15 48 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'结果。 –

相关问题