Excel – 从范围search,而不是特定的单元格?

我有一列I2的单元格范围:I8:

WILEY ELSEVIER SPRINGER TAYLOR SAGE OXFORD CAMBRIDGE 

我想在列G上使用SEARCH函数,这样它将search此范围内的任何一个值,如果发现任何内容,则返回true / false到H列。 问题是,G列中的值也更长,并且列I中的string将只是列G文本的子string。 列G包含(例如):

 BLACKWELL PUBL LTD ISRAEL MEDICAL ASSOC JOURNAL PERGAMON-ELSEVIER SCIENCE LTD PERGAMON-ELSEVIER SCIENCE LTD MOSBY, INC OXFORD UNIV PRESS CELL PRESS AMER COLL PHYSICIANS NATURE PUBLISHING GROUP COLD SPRING HARBOR LAB PRESS, PUBLICATIONS DEPT AMER COLL PHYSICIANS MASSACHUSETTS MEDICAL SOC WILEY-BLACKWELL BLACKWELL PUBLISHING INC AMER ASSOC ADVANCEMENT SCIENCE OXFORD UNIV PRESS MASSACHUSETTS MEDICAL SOC OXFORD UNIV PRESS ACADEMIC PRESS INC ELSEVIER SCIENCE ACADEMIC PRESS LTD- ELSEVIER SCIENCE LTD 

例如,每当Wiley,Oxford,Elsevier这个词出现在G列(例如OXFORD UNIV PRESS或WILEY-BLACKWELL或ACADEMIC PRESS INC ELSEVIER SCIENCE)时,它将在H列中恢复正确。

我已经build立了以下function:

 =(ISNUMBER(SEARCH(($I$2:$I$8),G2))) =(ISNUMBER(SEARCH(($I$2:$I$2:$I$3:$I$3:$I$4:$I$4:$I$5:$I$5:$I$6:$I$6:$I$7:$I$7:$I$8:$I$8),G23))) 

但他们似乎没有工作。

有什么build议么?

想要的结果示例:

 BLACKWELL PUBL LTD FALSE WILEY ISRAEL MEDICAL ASSOC JOURNAL FALSE ELSEVIER PERGAMON-ELSEVIER SCIENCE LTD TRUE SPRINGER PERGAMON-ELSEVIER SCIENCE LTD TRUE TAYLOR MOSBY, INC FALSE SAGE OXFORD UNIV PRESS TRUE OXFORD CELL PRESS FALSE CAMBRIDGE AMER COLL PHYSICIANS FALSE NATURE PUBLISHING GROUP FALSE AMER COLL PHYSICIANS FALSE MASSACHUSETTS MEDICAL SOC FALSE WILEY-BLACKWELL TRUE BLACKWELL PUBLISHING INC FALSE AMER ASSOC ADVANCEMENT SCIENCE FALSE OXFORD UNIV PRESS TRUE MASSACHUSETTS MEDICAL SOC FALSE OXFORD UNIV PRESS TRUE ACADEMIC PRESS INC ELSEVIER SCIENCE TRUE ACADEMIC PRESS LTD- ELSEVIER SCIENCE LTD TRUE NATURE PUBLISHING GROUP FALSE ELSEVIER SCIENCE BV TRUE MOSBY-ELSEVIER TRUE MASSACHUSETTS MEDICAL SOC FALSE 

在SUMPRODUCT()中包装你的公式

 =SUMPRODUCT(--ISNUMBER(SEARCH($I$1:$I$7,G1)))>0 

在这里输入图像说明