我已经尝试并研究了很多次,但不知何故我找不到解决我的问题的方法:
A1:A50 包含各种名称(例如 Bond),B1:B50 也包含名称(例如 James)(-> 不一定按姓氏/名字的顺序排列,但这并不重要)。C1 包含文本,如“曼谷任务,14.3.15 - 16.3.15,James Bond,暗杀,旅行费用”。我希望在 D1 中发生的是,如果 C1 中出现 A:A 和 B:B 中的任何名称,则放置一个“X”。
到目前为止,它仅将 A1 和 B1 与 C1 进行比较。因此,A2/B2 及后续名称中的任何名称都会被忽略...我尝试的其他任何方法都完全失败了。
有没有什么办法可以实现这个呢?
答案1
您能试试这个公式吗(它很复杂)在 D1 中写入 =IF(AND(SUM(IF(ISNUMBER(FIND($A$1:$A$50,C1,1)),1,0))>0,SUM(IF(ISNUMBER(FIND($B$1:$B$50,C1,1)),1,0))>0)=TRUE,"X","") 它是数组公式同时单击 Ctrl+Shift+Enter 并将其拖到数据中的最后一行 A1:A50 和 B1:B50 是列 A 和 B,其中有名称