在Excel中,如何查找满足条件的记录 ?按查找情况来分 其查找方法有哪几...

发布网友 发布时间:2022-04-22 22:04

我来回答

1个回答

热心网友 时间:2022-04-13 07:20

摘要1. 使用VLOOKUP+辅助列进行多条件查找本例采用的方法是在原表的最前面加一辅助列,辅助列的公式为:=B2&C2然后再采用VLOOKUP进行如下查找:=VLOOKUP(F2&G2,A:D,4,0)这里所采用的方法其实就是把多条件进行合并,将其转换为单条件查找。2. VLOOKUP函数的数组多条件查找本例使用了数组公式:=VLOOKUP(E2&F2,IF({1,0},A2:A7&B2:B7,C2:C7),2,0)公式中的IF({1,0},A2:A7&B2:B7,C2:C7)是一个数组公式,它的返回值为:{"电脑ThinkPad",1760;"手机华为",2938;"iPad苹果",1731;"电脑苹果",1460;"手机三星",2039;"手机VIVO",1629},这其实也是把多条件通过内存数组合并为一个条件来进行查找。3. 使用SUM进行多条件查找SUM是求和公式,但在本例中用它来进行查找。这是一个数组公式:=SUM((A2:A7=E2)*(B2:B7=F2)*C2:C7),按CTRL + SHIFT +ENTER完成输入。这里是使用了数组公式的相乘功能来变相实现查找功能。数组公式中的(A2:A7=E2)*(B2:B7=F2)*C2:C7返回值为:{1;0;0;1;0;0}*{1;0;0;0;0;0}*{1760;2938;1731;1460;2039;1629},它们的返回值是1760。4. 使用SUMPRODUCT进行多条件查找SUMPRODUCT返回数组乘积之和,所用公式如下所示:=SUMPRODUCT((A2:A7=E2)*(B2:B7=F2)*C2:C7),它的实现原理和上面的SUM函数类似。5. LOOKUP的多条件查找LOOKUP的万金油查找公式完全可以实现多条件查找:=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)6. VLOOKUP和CHOOSE函数组合VLOOKUP和CHOOSE函数组合为数组公式进行查询:=VLOOKUP(E2&F2,CHOOSE(TRANSPOSE(ROW(1:2)),A2:A7&B2:B7,C2:C7),2,0)输入CTRL + SHIFT + ENTER完成输入。TRANSPOSE形成一个"咨询记录 · 回答于2021-12-13在Excel中,如何查找满足条件的记录 ?按查找情况来分 其查找方法有哪几种 ,如亲正在为您查找资料哦答案1. 使用VLOOKUP+辅助列进行多条件查找本例采用的方法是在原表的最前面加一辅助列,辅助列的公式为:=B2&C2然后再采用VLOOKUP进行如下查找:=VLOOKUP(F2&G2,A:D,4,0)这里所采用的方法其实就是把多条件进行合并,将其转换为单条件查找。2. VLOOKUP函数的数组多条件查找本例使用了数组公式:=VLOOKUP(E2&F2,IF({1,0},A2:A7&B2:B7,C2:C7),2,0)公式中的IF({1,0},A2:A7&B2:B7,C2:C7)是一个数组公式,它的返回值为:{"电脑ThinkPad",1760;"手机华为",2938;"iPad苹果",1731;"电脑苹果",1460;"手机三星",2039;"手机VIVO",1629},这其实也是把多条件通过内存数组合并为一个条件来进行查找。3. 使用SUM进行多条件查找SUM是求和公式,但在本例中用它来进行查找。这是一个数组公式:=SUM((A2:A7=E2)*(B2:B7=F2)*C2:C7),按CTRL + SHIFT +ENTER完成输入。这里是使用了数组公式的相乘功能来变相实现查找功能。数组公式中的(A2:A7=E2)*(B2:B7=F2)*C2:C7返回值为:{1;0;0;1;0;0}*{1;0;0;0;0;0}*{1760;2938;1731;1460;2039;1629},它们的返回值是1760。4. 使用SUMPRODUCT进行多条件查找SUMPRODUCT返回数组乘积之和,所用公式如下所示:=SUMPRODUCT((A2:A7=E2)*(B2:B7=F2)*C2:C7),它的实现原理和上面的SUM函数类似。5. LOOKUP的多条件查找LOOKUP的万金油查找公式完全可以实现多条件查找:=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)6. VLOOKUP和CHOOSE函数组合VLOOKUP和CHOOSE函数组合为数组公式进行查询:=VLOOKUP(E2&F2,CHOOSE(TRANSPOSE(ROW(1:2)),A2:A7&B2:B7,C2:C7),2,0)输入CTRL + SHIFT + ENTER完成输入。TRANSPOSE形成一个"

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com