如果声明Excel通配符
我有两列,Ref和Text。 我需要公式来知道文本列是否有争议词。 所有相同的参考文献应在争议栏中显示“是”。 例如在下面的情况下,争议栏中的前4个单元格应显示“是”
Reference Text Dispute 5558012265 Dispute 5004710 06/01 5558012265 5558012265 Dispute 5004710 06/01 5558012265 5551007340 5551007340
请帮忙,我会非常感谢你
你可以在没有帮助栏的情况下做到这一点。 假设您的数据在单元格A2:A10中,请在C2中input以下数组公式1 ,然后复制下来:
=IFERROR(IF(MATCH(A2&"*dispute*",A$2:A$10&B$2:B$10,0),"Dispute",""),"")
这将search单元格A2中与“争议”(不区分大小写)单词连接的值。 通配符(*)导致MATCH
忽略“争议”(如“5004710 06/01。”)之后的任何内容。
如果find, IF
函数输出“Dispute”。 如果没有find, MATCH
返回一个错误, IFERROR
用来忽略该错误。
1使用Ctrl + Shift + Enterinput数组公式。
创build一个像这样的辅助列(“C”)(假设ref是“A”,文本是“B”):
=1*IFERROR(FIND("dispute",lower(B2))>0,FALSE)
并把这个放在“争议”的领域:
=IF(SUMIF(A$2:A$10,A2,C$2:C$10)>0,"Dispute","")