本文作者:office教程网

excel函数获取与查找值相对应的多个值

office教程网 2024-08-23 06:29:41
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

excel函数获取与查找值相对应的多个值,如下图1所示,单元格区域A1:B7中存放着数据,要求使用公式查找单元格D2中的分类对应的名称。例如,单元格D2中是“水果”,则从列B中获取是水果的名称并放置在列E中。

图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)))

excel函数求单元格区域中指定词语出现的次数

给定一个单元格区域,要求使用公式得到该区域中某词语出现的次数。如下图1所示,求单元格C1中的” Excel”在单元格区域A1:A3中出现的次数。 图1 先不看答案,自已动手试一试。 公式 在单元格C2中输入数组公式: =SUM(LEN(A1:A3)-LEN(SUBSTITUTE(A1:A3,C1,''))

转换为:

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函数获取重复次数最多的值

给定一个单元格区域,要求使用公式得到该区域中重复次数最多的值。如下图1所示,在单元格区域A1:F1中,重复次数最多的数据是“ Excel”。 图1 先不看答案,自已动手试一试。 公式 =INDEX(A1:F1,MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1,A1:

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel函数获取与查找值相对应的多个值发布于2024-08-23 06:29:41
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: