我在第I2:I8栏中有一系列的单元格:
WILEY
ELSEVIER
SPRINGER
TAYLOR
SAGE
OXFORD
CAMBRIDGE我希望在G列上使用SEARCH函数,这样它就会搜索这个范围内的任何一个值,如果它找到任何东西,就会将true/false返回给列H。问题是,G列中的值也较长,而第一列中的字符串将仅为G列文本的子字符串。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例如,每当威利、牛津、埃尔塞维尔等一词出现在G栏(如牛津大学出版社、威利-布莱克韦尔出版社或学术出版社等),它将在H栏中返回为真。
我构建了以下功能:
=(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)))但它们似乎不起作用。
有什么建议吗?
通缉结果实例:
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 发布于 2017-07-25 14:49:12
用SUMPRODUCT()包装您的公式
=SUMPRODUCT(--ISNUMBER(SEARCH($I$1:$I$7,G1)))>0

https://stackoverflow.com/questions/45306572
复制相似问题