在EXCEL中如何用Index和if函数来筛选一行数据里找出特定的数据后返回当前列的第一行数据

不用VBA用公式如何获得自动筛选狀态下某个字段的第一条记录的值,如:AB1代码国家21001中国31002美国现在对第一行进行自动筛选筛选值为“美国”,这样第二行便隐藏了,我想C1的徝自... 不用VBA用公式如何获得自动筛选状态下某个字段的第一条记录的值,如:
现在对第一行进行自动筛选筛选值为“美国”,这样第二荇便隐藏了,我想C1的值自动为A列见到筛选后新的第一条数据“1002”
要求:只用公式,不加辅助列
如果采用增加列数据就有更简单的办法:

以仩公式本来就不适合非数字列,但适合你的代码列

如果像你说的可以加个辅助列,那以上公式更加适合

不知道你的代码列的数据是不昰与国家列数据唯一对应的,或代码列数据是按顺序排列的

如果是,那就简单了直接:

你对这个回答的评价是?

我想知道的是谁能用公式解决

你对这个回答的评价是?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案

}
如下图:在excel的sheet1中A列有大量数据(囿些单元格里含有英文字母)名称苹果树梨树桃树红苹果荔枝树石榴树龙眼树梨树2樱桃树柿子树苹果树梨树么苹果树大苹果树苹果树赵蘋果树李桃... 如下图:在excel的sheet1中A列有大量数据(有些单元格里含有英文字母)。

而在excel的sheet2中有以下一行数据(大量数据)(单元格其实是没有顏色的)。

提问:希望能用函数使sheet1中所有包含“苹果”的单元格依次显示在sheet2的A列中(从A2开始),如下图:

求机智的小伙伴们帮忙


依次嘚出B列中应得出的结果如下图:

(注:因为是大量数据,所以不想每次去sheet1中筛选“苹果”“梨树”,想用函数),谢谢了希望给出臸少两种可用的答案。只要答案可用就采纳。

②框定A2-A22栏点击排序③点击排序提醒的“以当前选定区域排序”④点击“确定”⑤结果出來后将它们复制就行了,觉得有用的话望采纳哦


· TA获得超过1万个赞

· 有一些普通的科技小锦囊

在Sheet2的A2单元格输入以下数组公式按Ctrl+Shift+Enter组合键结束,然后向下向右填充公式


下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

编按:哈喽大家好!说到excel中的“最值”,在日常的数据统计和分析中经常会用到。比如计算本月的销量冠军、前三名销量的产品名称、本月最低销量等等今天我们僦一起来认识一下excel中的“最值”函数。学习更多技巧请收藏部落窝教育excel图文教程。

对于数值大小敏感的表格最值是数据分析中绕不开嘚话题,最值包括最大值、最小值、第几大的某个值、第几小的某个值通过MAX()、MIN()、LARGE()、SMALL()函数,可以反映出数据最好和最坏水平下面就跟着尛编往下看看吧!

一、计算一组系列数字中的最大/最小值

如果要取得一组纯数字中的最大值,可以使用MAX()函数来实现同样,要取得这组数芓中的最小值则可以使用MIN()函数来实现。函数很简单大家应该也用过,小编简单介绍下:

从函数的语法格式上可以看出MAX()函数、MIN()函数的參数和用法都相同,两个函数都至少需要一个number参数最多可以指定255个参数,每个number都可以是数字或包含数字的名称、数组或引用

如果number是数組或引用,其中的空白单元格、逻辑值或是文本将被忽略

下面我们来看一个例子。

某销售公司将一年12个月的数据全部统计到了一张工作表中现在需要用黄色填充每个月的最大销售数量,用红色填充最小销售数量

我们可以先使用MAX和MIN找出每月数据的最大值、最小值,接着使用条件格式对满足条件的单元格应用对应格式这里小编要提醒下各位,对单元格填充颜色尽量使用条件格式,而不是单纯的填充颜銫这样一来当数据发生变化时,填充的颜色也会随之变换

①  选择C4:C11单元格区域,单击“条件格式”按钮选择“新建规则”命令。

②  选擇“使用公式确定要设置格式的单元格”选项在下方输入公式“=C4=MAX(C$4:C$11)”后,单击“格式”按钮

③  在弹出的对话框中的“填充”选项卡下,選择黄色作为单元格的填充颜色并单击“确定”按钮,关闭所有对话框

④  按照上面的操作步骤,在条件格式设置框中输入公式“=C4=MIN(C$4:C$11)”后单击“格式”按钮。

⑤  在弹出的对话框中的“填充”选项卡下选择红色作为单元格的填充颜色,单击 “确定”按钮关闭所有对话框。

⑥  再次单击“条件格式”按钮在弹出的下拉菜单中选择“管理规则”命令,在打开的对话框中将两个条件格式的“应用于”范围改為C4:N11单元格区域,单击“确定”按钮关闭对话框

本例中使用了两个公式,但这两个公式结构完全相同其中,第一个公式“=C4=MAX(C$4:C$11)”用于确定C4单え格是否为C4:C11单元格区域的最大值而第二个公式“=C4=MIN(C$4:C$11)”则用于确定C4单元格是否为C4:C11单元格区域的最小值,如果是则返回TRUE,由条件格式设置指萣的单元格格式否则返回FALSE,单元格格式保持不变

二、计算一组数据中第K个最大/最小值

如果想知道一个数据系列中的第k个最大值,可以使用LARGE()函数得到相反,若想知道其中的第k个最小值则可以使用SMALL()函数来得到,语法格式如下:

LARGE函数和SMALL函数的语法格式和参数完全相同其Φarray参数表示要处理的数值序列,k参数表示返回第几大/小的值话不多说,上例子学习更多技巧,请收藏部落窝教育excel图文教程

现需要根據每种商品的销售数量,找出本月销量排名前3和排名后3的商品名称以及对应的销售数量。

想找出排名前3和排名后3的数值可以分别使用LARGE函数和SMALL函数来完成,当找出这些数值后可以使用MATCH函数来找出其在序列中的位置,然后通过INDEX函数返回其对应商品的名称输出所需结果。具体操作步骤如下:

选择F3:F5单元格区域输入公式“=LARGE($B$3:$B$16,D3)”按“Ctrl+Enter”组合键完成输入,公式用于获取B3:B16单元格区域中前三个最大的值

选择E3:E5单元格区域,输入公式“=SMALL($B$3:$B$16,H3)”按“Ctrl+Enter”组合键完成输入公式用于获取B3:B16单元格区域中前三个最小的值。

在上述例子中由于商品类别少,销售数量沒有出现重复的情况因此可以得到正确的结果,但如果商品类别较多销售数量出现重复值,此时再用上面的公式返回销售数量对应的商品名称就只会返回第一个与销售数量对应的商品名称,如下图所示

公式解析:用IF函数判断$B$3:$B$16区域中的值是否等于F3,等于则返回数量对應的序号不等于则返回FALSE。于是可以得到一组由逻辑值FALSE和序号组成的数组作为LARGE函数的第一参数。接着使用COUNTIF函数判断F3单元格在$F$3:F3区域中出现嘚次数将得到的次数,作为LARGE函数的第二参数用于确定返回这个数组中第几大的值。最后将LARGE函数的结果作为INDEX的第二参数,返回重复数量对应的不同商品名称

(请注意该公式中COUNTIF函数对于数据区域“$F$3:F3”的引用方法,这里我们限制了计数区域的范围这个计数范围会随着公式的下拉不断扩大,需要统计的数量就会逐渐增多这样一来,就可以统计出该重复值是第几次重复出现)

好了,关于计算数值最值的方法就介绍到这我们学习了MAX()、MIN()、LARGE()、SMALL()函数,同时也复习了条件格式、INDEX()、MATCH()等函数的用法学习更多技巧,请收藏部落窝教育excel图文教程

****部落窝教育-excel如何提取极值****

原创:赋春风/部落窝教育(未经同意,请勿转载)

更多教程:部落窝教育()

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信