怎样在EXCEL中提取前百分之十的数据?

发布网友 发布时间:2022-04-23 00:55

我来回答

5个回答

热心网友 时间:2022-06-30 10:46

看下边例子

A1:C13是数据区域,在E列提取前10%的数据;

在E1使用公式=IF(ROW()>ROUND(COUNT(A$1:C$13)/10,),"",LARGE(A$1:C$13,ROW())),下拉公式即可;

首先large函数从最大的一个开始提取,前10%用行号与前10%的数据个数对比来控制,count(a1:c13)是计算这个区域的数据数量,除以10,就是计算十分之一的数量,round函数对这个1/10的数量进行四舍五入取整,然后跟行号row()对比,当行号大于这个1/10的数量后,就不再显示数据了。

热心网友 时间:2022-06-30 10:46

在一个空单元格中输入1.1

然后选中,复制

再选中需要同时提高的数据区域

鼠标右键——选择性粘贴——数值,并勾选“乘”,确定即可

不是文本状态,先将要输入数据的单元格设置为百分比的格式(即:选中单元格区域,右击-设置单元格格式-分类-百分比-确定)就可以

假如你的数据在A1:A100中,其他的请自己修改,将平均值放到B1
B1=average(max(A1:A100,row($1:$20)

热心网友 时间:2022-06-30 10:47

假定原数据在SHEET1表中,第一行为表头。
先将表头复制到SHEET2表中,然后在AHEET2表A2输入公式:
=INDEX(SHEET1!A:A,SMALL(IF(SHEET1!$B$2:$B$1000>=LARGE(SHEET1!$B$2:$B$1000,INT((COUNTA(SHEET1!$B:$B)-1)/10)),ROW($2:$1000),65536),ROW()-1))&""
公式以CTRL+SHIFT+ENTER三键结束。
将公式向右向下复制。

热心网友 时间:2022-06-30 10:47

是按成绩提还是按位置提,如果最后并列的超过10%是否一起提出来?

热心网友 时间:2022-06-30 10:48

突出显示成绩B列最大的十项,然后按颜色筛选

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