excel函数获取与查找值相对应的多个值
办公教程导读
收集整理了【excel函数获取与查找值相对应的多个值】办公软件教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含902字,纯文字阅读大概需要2分钟。
办公教程内容图文
图1
要求在E2中输入公式,向下拖拉以获取全部满足条件的数据。
先不看答案,自已动手试一试。
公式
在单元格E2中输入数组公式:
=IF(COUNTIF(A:A,$D$2)<ROWS($E$2:E2),””,INDEX(B:B,SMALL(IF($A$2:$A$7=$D$2,ROW($A$2:$A$7)),ROW(A1))))
向下拖拉至出现空单元格。
公式解析
公式中的:
COUNTIF(A:A,$D$2)<ROWS($E$2:E2)
用来计算符合条件的结果数,并与已放置值的单元格数(已返回的值)相比较,以确定在单元格中输入的值。
公式中的:
INDEX(B:B,SMALL(IF($A$2:$A$7=$D$2,ROW($A$2:$A$7)),ROW(A1)))
转换为:
INDEX(B:B,SMALL(IF({“水果”;”水果”;”蔬菜”;”蔬菜”;”水果”;”蔬菜”}=”水果”,ROW($A$2:$A$7)),ROW(A1)))
转换为:
INDEX(B:B,SMALL(IF({TRUE;TRUE;FALSE;FALSE;TRUE;FALSE},ROW($A$2:$A$7)),ROW(A1)))
转换为:
INDEX(B:B,SMALL(IF({TRUE;TRUE;FALSE;FALSE;TRUE;FALSE},{2;3;4;5;6;7}),ROW(A1)))
转换为:
INDEX(B:B,SMALL({2;3;FALSE;FALSE;6;FALSE},ROW(A1)))
转换为:
INDEX(B:B,SMALL({2;3;FALSE;FALSE;6;FALSE},1))
转换为:
INDEX(B:B,2)
得到单元格B2中的值:
苹果
当向下拖拉时,ROW(A1)将更新为ROW(A2)、ROW(A3)……,得到值2、3……等,从而可以获取相应位置的值。
办公教程总结
以上是为您收集整理的【excel函数获取与查找值相对应的多个值】办公软件教程的全部内容,希望文章能够帮你了解办公软件教程excel函数获取与查找值相对应的多个值。
如果觉得办公软件教程内容还不错,欢迎将网站推荐给好友。