uf8 发表于 2024-3-22 13:15:58

Excel与WPS表格多条件匹配查找结果公式



公式使用说明
Excel公式使用说明标题:Excel中高级查找技巧:INDEX和MATCH函数组合使用一、背景介绍在Excel中,我们经常需要进行数据的查找和匹配。对于简单的查找,VLOOKUP函数是一个很好的选择。但当我们需要基于多个条件进行查找时,VLOOKUP就显得有些力不从心。这时,我们可以利用INDEX和MATCH函数的组合来实现更高级的查找功能。二、公式说明公式:=INDEX(表格1!C$2:C$4, MATCH(1, (表格1!$A$2:$A$4=A2) * (表格1!$B$2:$B$4=B2), 0))这个公式使用了INDEX和MATCH函数的组合,基于两个条件(A列和B列的值)在另一个表格(表格1)中进行查找,并返回对应C列的值。三、公式解析
[*]MATCH函数:用于查找某个值在数组中的相对位置。
MATCH(1, (表格1!$A$2:$A$4=A2) * (表格1!$B$2:$B$4=B2), 0)这部分的MATCH函数用于查找满足两个条件(A列和B列的值与当前工作表的A2和B2单元格的值相等)的行的位置。(表格1!$A$2:$A$4=A2) 和 (表格1!$B$2:$B$4=B2) 这两个数组表达式会分别返回一个逻辑数组(TRUE或FALSE),然后通过乘法运算将这两个逻辑数组组合成一个新的数组。只有当两个条件都满足时(即两个逻辑值都为TRUE),新数组中的对应位置才会是1,否则是0。MATCH函数会查找这个新数组中值为1的位置。
[*]INDEX函数:根据指定的行号和列号,返回表格中对应的值。
INDEX(表格1!C$2:C$4, ...)这部分的INDEX函数用于返回“表格1”中C列对应行的值。MATCH函数返回的行号作为INDEX函数的第二个参数,从而确定返回C列中哪一行的值。四、使用步骤
[*]确保你的工作簿中有两个表格,一个是当前工作表,另一个是名为“表格1”的工作表。
[*]在当前工作表的某个单元格中输入上述公式。
[*]调整公式中的范围(例如C2:C4)以匹配你的实际数据范围。
[*]当A2和B2单元格的值改变时,公式会自动更新,返回“表格1”中满足条件的C列的值。
五、注意事项
[*]确保“表格1”中的A列和B列的值是唯一的,否则MATCH函数可能会返回错误的结果。
[*]如果“表格1”中没有满足条件的行,MATCH函数会返回错误。你可以使用IFERROR函数来处理这种情况,例如:=IFERROR(INDEX(...), "未找到")。


ftt 发表于 2024-3-22 13:15:59

元芳你怎么看?

1lbsrl 发表于 2024-3-22 13:17:17

报告!别开枪,我就是路过来看看的。。。

uh3kdg 发表于 2024-3-22 13:19:49

广告位,,坐下看看

t01iz 发表于 2024-3-22 13:23:11

一直在看

sof2 发表于 2024-3-22 13:25:22

传说中的沙发???哇卡卡

lo5fep 发表于 2024-3-22 13:27:41

秀起来~

rzz 发表于 2024-3-22 13:28:58

顶起顶起顶起

8gbh 发表于 2024-3-22 13:30:33

我也顶起出售广告位

5g4qm 发表于 2024-3-22 13:32:08

LZ是天才,坚定完毕
页: [1] 2
查看完整版本: Excel与WPS表格多条件匹配查找结果公式