求助Excel函数编写。具体内容:excel 中一列数据按照5个一组删除每组的中位数,最后得到处理后的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助Excel函数编写。具体内容:excel 中一列数据按照5个一组删除每组的中位数,最后得到处理后的数据相关的知识,希望对你有一定的参考价值。

随机写了些数作例子,前5个数的中位数为18,因此处理有的数据前几个应该是:2,24,5,41

B2:

=IFERROR(INDEX(A:A,SMALL(IF(ROW(OFFSET($A$2,SUM(INT(ROW(A4)/4)*5-5),,5,1))<>MIN(IF(MEDIAN(OFFSET($A$2,SUM(INT(ROW(A4)/4)*5-5),,5,1))=OFFSET($A$2,SUM(INT(ROW(A4)/4)*5-5),,5,1),ROW(OFFSET($A$2,SUM(INT(ROW(A4)/4)*5-5),,5,1)))),ROW(OFFSET($A$2,SUM(INT(ROW(A4)/4)*5-5),,5,1))),MOD(ROW(A1)-1,4)+1)),"")

ctrl+shift+回车,下拉

追问

您好,按照您给出的函数若每组同时出现多个相同数据如:1,2,2,2,2.则该组数据中的2将都被删除。而实际应该达到的效果是:1,2,,2,2.

参考技术A

B3=RANK(A2,OFFSET($A$2,INT((ROW(A1)-1)/5)*5,0,5,1),1)+ROW()/10000

C3=IF(B2=SMALL(OFFSET($B$2,INT((ROW(A1)-1)/5)*5,0,5,1),3),"",A2)

C列为为结果

本回答被提问者和网友采纳

以上是关于求助Excel函数编写。具体内容:excel 中一列数据按照5个一组删除每组的中位数,最后得到处理后的数据的主要内容,如果未能解决你的问题,请参考以下文章

求助EXCEL函数公式 将多列单元格中的数字合并成一组新数据

如何查看excel中一列是不是包含另一列的内容

求助:怎样在excel表格中查找后实现自动按照查找顺序排序?

求助:Python接口自动化-如何遍历读取excel表格

求助:Excel中MID函式不起作用?

excel中一列数据自动按顺序排列出来函数