excel 按多个列的条件类别,针对数据进行排名并标记前后各10% 5
按A列、B列和C列分类,挑选出D列前10%的数据,和D列后10%的数据,在E列标记X比如,在2018年1月中,A手机的售价有N个,这N个数据的前10%和后10%在E列显示...
按A列、B列和C列分类,挑选出D列前10%的数据,和D列后10%的数据,在E列标记X比如,在2018年1月中,A手机的售价有N个,这N个数据的前10%和后10%在E列显示X,以此类推
展开
2个回答
展开全部
设置两个辅助列,分别找出最大值和最小值的前10个:
最大值=if(row(D1)<=10,large($D$1:$D$10000,row(D1)),"")
最小值=if(row(D1)<=10,small($D$1:$D$10000,row(D1)),"")
然后用假设函数假设值行引用最大值和最小值,出现大于0的时候,则=X,否则为空白。
=IF((IF(ISERROR(VLOOKUP($D3,$M:$N,2,0))=TRUE,0,VLOOKUP($D3,$M:$N,2,0))+IF(ISERROR(VLOOKUP($D3,$O:$P,2,0))=TRUE,0,VLOOKUP($D3,$O:$P,2,0))
然后将你的值全部选中插入表,
不过好像还是没有能达到你要的效果,最大值和最小值没有做分类计算,所以不算完善,想这个玩意太累了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
E2公式:
=IF(OR(D2>=LARGE(IF((A$2:A$1000=A2)*(B$2:B$1000=B2)*(C$2:C$1000=C2),D$2:D$1000),INT(10/COUNTIFS(A$2:A$1000,A2,B$2:B$1000,B2,C$2:C$1000,C2))),D2<=SMALL(IF((A$2:A$1000=A2)*(B$2:B$1000=B2)*(C$2:C$1000=C2),D$2:D$1000),INT(10/COUNTIFS(A$2:A$1000,A2,B$2:B$1000,B2,C$2:C$1000,C2)))),"X","")
数组公式,按三键(CTRL+SHIFT+回车)完成公式,下拉。
=IF(OR(D2>=LARGE(IF((A$2:A$1000=A2)*(B$2:B$1000=B2)*(C$2:C$1000=C2),D$2:D$1000),INT(10/COUNTIFS(A$2:A$1000,A2,B$2:B$1000,B2,C$2:C$1000,C2))),D2<=SMALL(IF((A$2:A$1000=A2)*(B$2:B$1000=B2)*(C$2:C$1000=C2),D$2:D$1000),INT(10/COUNTIFS(A$2:A$1000,A2,B$2:B$1000,B2,C$2:C$1000,C2)))),"X","")
数组公式,按三键(CTRL+SHIFT+回车)完成公式,下拉。
追问
按照我的实际情况,修改了一下公式,错误啊。。。
=IF(OR(F2>=LARGE(IF((Y$2:Y$500000=Y2)*(Z$2:Z$500000=Z2)*(AC$2:AC$500000=AC2),F$2:F$500000),INT(10/COUNTIFS(Y$2:Y$500000,Y2,Z$2:Z$500000,Z2,AC$2:AC$500000,AC2))),F2<=SMALL(IF((Y$2:Y$500000=Y2)*(Z$2:Z$500000=Z2)*(AC$2:AC$500000=AC2),F$2:F$500000),INT(10/COUNTIFS(Y$2:Y$500000,Y2,Z$2:Z$500000,Z2,AC$2:AC$500000,AC2)))),"X","")
追答
公式有错误,重新修改后公式:
=IF(OR(F2>=LARGE(IF((Y$2:Y$500000=Y2)*(Z$2:Z$500000=Z2)*(AC$2:AC$500000=AC2),F$2:F$500000),INT(10/100*COUNTIFS(Y$2:Y$500000,Y2,Z$2:Z$500000,Z2,AC$2:AC$500000,AC2))),F2<=SMALL(IF((Y$2:Y$500000=Y2)*(Z$2:Z$500000=Z2)*(AC$2:AC$500000=AC2),F$2:F$500000),INT(10/100*COUNTIFS(Y$2:Y$500000,Y2,Z$2:Z$500000,Z2,AC$2:AC$500000,AC2)))),"X","")
数组公式,按三键(CTRL+SHIFT+回车)完成公式,下拉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询