如何根据另一个单元格中的文本在一个单元格中输入信息

时间:2014-05-15 21:13:49

标签: excel excel-formula conditional-statements

我想根据不同单元格中包含的文本在单元格中输入信息。具体来说,如果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", "")

有什么想法吗?

1 个答案:

答案 0 :(得分: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而不是ENTER,因为它是一个数组公式。