EXCEL2016。如果Sheet1中的多个单元格与Sheet2中的多个单元格匹配,则突出显示行

时间:2018-09-06 20:30:51

标签: excel formula highlight

惊人的Excel用户,

我有一个如下的电子表格

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="button-container" id="myButton">

  <div class="button-text-container">
    <span>Here comes some text.</span>
  </div>

  <div class="button-icon-container">
    <img src="https://placeholder.pics/svg/100x100/7AFFA6/000000/ICON">
  </div>

</div>

我想创建一个执行此操作的公式

  1. 检查sheet1中的行1,以确保列A和B的组合与sheet2中概述的可能组合相符。

  2. 如果存在组合,则突出显示行

  3. 如果该组合不存在,则不要突出显示行。

例如,如果sheet1是

Sheet 1
Column A: Exhibit
Column B: Animal
Column C: Food

Sheet 2
Column A: Animal
Column B: Food

sheet2是

A      | B        | C
Star   | Unicorn  | Apples 
Star   | Unicorn  | Toffee
Circle | Elephant | Apples

该公式将突出显示sheet1的第一行(星|独角兽|苹果)。

所以我基本上是在寻找一个公式来检查sheet1的column-B / C-combo来查看是否存在工作表2的column-A / B-combo。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

在sheet2中使用以下公式创建一列(在我的示例中,将其放在D列中):

 =TRIM(CONCATENATE(A2,B2))

返回到sheet1,然后选择数据范围。进入custom formatting tool并输入以下公式作为规则,并带有所需的突出显示选项:

=COUNTIF(Sheet2!$D:$D, TRIM(CONCATENATE($B2,$C2)))>0

CONCATENATE()将动物和食物的名称组合成一个字符串,从而可以轻松地搜索各种组合。 TRIM()可能有点过分,但是它消除了在每个单词之后可能打乱组合的任何多余空格。

COUNTIF()然后在sheet1的每一行中获取组合,并将其与sheet2的整个组合列表进行比较,并返回找到的匹配项数。

最后,条件格式设置规则设置为突出显示COUNTIF()找到至少一个匹配项的行。

答案 1 :(得分:0)

COUNTIFS

一起使用
  • 将第1张表上的B和C列中的值作为您的条件
  • 第2页上的
  • A和B列作为您的条件范围

并检查结果是否> 0。

=COUNTIFS(Sheet2!$A:$A,$B2,Sheet2!$B:$B,$C2)>0

enter image description here