根据条件(包括日期之间)Excel前n列表
问题描述:
我想弄清楚如何在Excel电子表格中基于og 2标准(在日期和文本之间)制作最常见文本值的前n列表。根据条件(包括日期之间)Excel前n列表
假设我有一个列表,如下图所示。在columnE我希望能够列出从columnB基础上,它是2017年之内出售一辆宝马(columnA)(ColumnC)
希望有人能帮助标准的前n个颜色!
答
如果你乐于使用数据透视表,这里有一个方法来实现这一目标:
使用销售日期作为过滤器,汽车在列和颜色作为行。然后将颜色计数作为值。
在行标签过滤器,使用值过滤器,并在底部你有10 ...你可以设置顶部3.
答
下面可能会有所帮助。
在Cell G2
回车下述式
=IFERROR(INDEX($B$2:$B$14,MODE(IF(A$2:A$14=E2,IF(YEAR(C$2:C$14)=F2,MATCH(B$2:B$14,B$2:B$14,{0,0}))))),"")
在Cell H2
输入
=IFERROR(INDEX(B$2:B$14,MODE(IF((A$2:A$14=E2)*(YEAR(C$2:C$14)=F2)*
(B$2:B$14<>INDEX(B$2:B$14,MODE(IF(A$2:A$14=E2,IF(YEAR(C$2:C$14)=F2,MATCH(B$2:B$14,B$2:B$14,{0,0})))))),MATCH(B$2:B$14,B$2:B$14,{0,0})))),"")
在Cell I2
进入下面的公式
=IFERROR(INDEX(B$2:B$14,MODE(IF(((A$2:A$14=E2)*(YEAR(C$2:C$14)=F2)*
(B$2:B$14<>INDEX(B$2:B$14,MODE(IF(A$2:A$14=E2,IF(YEAR(C$2:C$14)=F2,MATCH(B$2:B$14,B$2:B$14,{0,0}))))))*
(B$2:B$14<>INDEX(B$2:B$14,MODE(IF((A$2:A$14=E2)*(YEAR(C$2:C$14)=F2)*
(B$2:B$14<>INDEX(B$2:B$14,MODE(IF(A$2:A$14=E2,IF(YEAR(C$2:C$14)=F2,MATCH(B$2:B$14,B$2:B$14,{0,0})))))),MATCH(B$2:B$14,B$2:B$14,{0,0})))))),MATCH(B$2:B$14,B$2:B$14,{0,0})))),"")
所有上述公式是阵列式所以通过按确认Ctrl + Shift + Enter。根据需要拖放/复制。
注:如果有并列的任何位置,颜色首先出现在范围会是这个结果。
查看图片以供参考。
嗨,你到目前为止尝试过什么? – Zac
请添加您的代码... –
我设法使用数组公式来查找最常见的颜色,以及第二,第三等等,但是我在使用公式中的标准时遇到了问题。 – oysteinjha