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



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


方法七:使用 MIN 函数+IF 函数 。
1、选中E2单元格 — 在编辑栏中输入公式“=MIN(IF((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)*(B2=$H$2:$H$11):
判断 A2 单元格的内容是否与 G2:G11 单元格区域的内容相等,如果相等,返回 TRUE,否则,返回 FALSE 。判断 B2 单元格的内容是否与 H2:H11 单元格区域的内容相等,如果相等,返回 TRUE,否则,返回 FALSE 。该公式返回一个 0 和 1 组成的数组{0;0;0;0;0;1;0;0;0;0} 。

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


(2)IF((A2=$G$2:$G$11)*(B2=$H$2:$H$11),$I$2:$I$11):
如果(A2=$G$2:$G$11)*(B2=$H$2:$H$11)为 TRUE,返回$I$2:$I$11 单元格区域的内容,如果为 FALSE,返回空 。所以该公式返回的结果为{FALSE;FALSE;FALSE;FALSE;FALSE;68;FALSE;FALSE;FALSE;FALSE} 。

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


(3)=MIN(IF((A2=$G$2:$G$11)*(B2=$H$2:$H$11),$I$2:$I$11)):
MIN 函数是返回一组值中的最小值,空单元格、逻辑值和文本将被忽略 。由第(2)步可知,只有 68 是数值,所以返回的结果就是 68,将公式往下填充,即可得到其他单元格的值 。
方法八:使用 INDEX 函数+MATCH 函数 。
1、选中E2单元格 — 在编辑栏中输入公式“=INDEX($I$2:$I$11,MATCH(A2&B2,$G$2:$G$11&$H$2:$H$11,0))”– 按组合键“Ctrl+Shift+Enter”键回车 — 并将公式下拉填充至E11单元格 。

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


2、动图演示如下 。

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


3、公式解析 。
(1)$I$2:$I$11:
要返回的结果所在的单元格区域 。该公式得到一组数组{80;71;82;84;70;68;90;74;70;89} 。

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


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

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


(3)=INDEX($I$2:$I$11,MATCH(A2&B2,$G$2:$G$11&$H$2:$H$11,0)):
【excel多条件查找的方法 excel怎么按条件筛选】 INDEX 函数的作用是: 返回表或区域中的值或值的引用 。上述公式由第(1)步和第(2)步得到的结果,可将公式写成=INDEX({80;71;82;84;70;68;90;74;70;89},6) 。6 是行号,也就是从在{80;71;82;84;70;68;90;74;70;89}这组值中返回第 6 行单元格值的引用,所以为 68,将公式往下填充,即可得到其他单元格的值 。

推荐阅读