1

几天前我看到了一个关于使用 SUM 的例子,但我现在找不到它......我想要做什么:

表 1 A 列包含逗号分隔的列表示例:

  • A1 -> 狗、猫、山羊
  • A2 -> 猪、羊、猴

工作表 2 列 A 包含每行示例的单个列表项:

  • A1 -> 猪
  • A2 -> 牛
  • A3 -> 山羊

如果工作表 1 从工作表 2 的范围中找到值,我希望工作表 1 突出显示单元格

我尝试过包含 Sheet2!A:A 和几个自定义公式的文本,例如 SEARCH(Sheet2!A:A, Sheet1!A:A) (和 FIND)甚至 FIND(Sheet1!A1, "pig" OR "cat ") <- 这适用于一个值,而不是和/或不确定我是否需要使用 arrayformula,因为我想我真的不知道 arrayformula 对什么值做了什么。

我想我可以编写一个搜索循环脚本,但我认为我可以通过条件格式轻松完成这项工作。

4

1 回答 1

0

试试这个条件格式自定义公式:

=ArrayFormula(SUM(LEN(A1)*REGEXMATCH(A1,"(?i)(^|, )"&INDIRECT("Sheet2!A:A")&"($|, )")))

适用于范围 A:A。注意:这不需要匹配区分大小写。

于 2014-09-30T22:42:47.510 回答