excel多条件查找的方法 excel怎么按条件筛选( 二 )



excel多条件查找的方法 excel怎么按条件筛选


(2)IF({1,0},$G$2:$G$11&$H$2:$H$11,$I$2:$I$11):
{1,0}相当于{TRUE,FALSE} 。所以该公式就有两种情况:第一种情况:=IF(1,$G$2:$G$11&$H$2:$H$11,$I$2:$I$11),这种情况返回 G2:G11 单元格区域内容和 H2:H11 单元格区域内容合并后的结果 。第二种情况:=IF(0,$G$2:$G$11&$H$2:$H$11,$I$2:$I$11),这种情况返回 I2:I11 单元格区域内容 。所以{1,0}相当于重新构建了两列数据,第 1 列数据是以 G2:G11 单元格区域内容和 H2:H11 单元格区域内容合并后的数据,第 2 列数据是 I2:I11 单元格区域构建的数据,如下图所示 。

excel多条件查找的方法 excel怎么按条件筛选


(3)=VLOOKUP(A2&B2,IF({1,0},$G$2:$G$11&$H$2:$H$11,$I$2:$I$11),2,0):
第一个参数查找值“A2&B2”,要返回的结果值在 IF 构建的新数据区域中,属于第 2 列,所以第 3 个参数为 2,这里是精确查找,所以第 4 个参数为 0 或者 FALSE 。
方法三:使用 OFFSET 函数+MATCH 函数 。
具体操作步骤如下:
1、选中E2单元格 — 在编辑栏中输入公式“=OFFSET($I$1,MATCH(A2&B2,$G$2:$G$11&$H$2:$H$11,0),)”– 按组合键“Ctrl+Shift+Enter”回车 — 并将公式下拉填充至E11单元格 。

excel多条件查找的方法 excel怎么按条件筛选


2、动图演示如下 。

excel多条件查找的方法 excel怎么按条件筛选


3、公式解析 。
(1)MATCH(A2&B2,$G$2:$G$11&$H$2:$H$11,0):
将 A2 单元格的姓名与 B2 单元格的学号通过用文本连接符合并作为新的查找内容,将 G 列的姓名和 H 列的学号通过文本连接符合并作为新的查找区域,0 表示精确查找 。该公式返回的结果为“6” 。

excel多条件查找的方法 excel怎么按条件筛选


(2)=OFFSET($I$1,MATCH(A2&B2,$G$2:$G$11&$H$2:$H$11,0),):
OFFSET 函数是指以指定的单元格引用为参照系,通过给定偏移量得到新的引用 。返回对单元格或单元格区域中指定行数和列数的区域的引用 。返回的引用可以是单个单元格或单元格区域 。可以指定要返回的行数和列数 。该公式表示以$I$1 为参照单元格,通过 MATCH 查找出来顺序作为向下偏移的行数,偏移列数量省略表示不偏移,第三个、第四个参数省略表示只返回一个单元格区域 。第(1)步 MATCH 函数得到的结果为 6,所以向下偏移 6 行时找到“68” 。
方法四:使用 SUM 函数 。
具体操作步骤如下:
1、选中E2单元格 — 在编辑栏中输入公式“=SUM((A2=$G$2:$G$11)*(B2=$H$2:$H$11)*($I$2:$I$11))”– 按组合键“Ctrl+Shift+Enter”回车 — 并将公式下拉填充至E11单元格 。

excel多条件查找的方法 excel怎么按条件筛选


2、动图演示如下 。

excel多条件查找的方法 excel怎么按条件筛选


3、公式解析 。
(1)A2=$G$2:$G$11:
判断 A2 单元格的内容是否与 G2:G11 单元格区域的内容相等,如果相等,返回 TRUE,否则,返回 FALSE 。该公式返回一个逻辑值数组{FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE} 。

excel多条件查找的方法 excel怎么按条件筛选


(2)B2=$H$2:$H$11:
判断 B2 单元格的内容是否与 H2:H11 单元格区域的内容相等,如果相等,返回 TRUE,否则,返回 FALSE 。该公式返回一个逻辑值数组{FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE} 。

推荐阅读