返回区域中的前 3 个值



我正在使用这 3 个公式来返回 #1、#2 和 #3 顶级引用源,换句话说,出现次数最多、次数最多、次数第二多和第 3 次的值。它一直完美运行,直到我今天 #2 和 #3 碰巧出现相同次数。结果是 #2 和 #3 结果返回相同的名称。

关于如何解决此问题的任何想法,或者返回范围内前 3 个出现值的不同方法?

1 最常见的推荐来源

=INDEX(T:T, 10000*MOD(MAX(COUNTIF(T11:T992,T11:T992(+(ROW(T11:T992(/10000((,1(, 1(

第二多的推荐来源

=索引(T11:T992,MODE(IF

((T11:T992<>"(*(T11:T992<>INDEX(T11:T992,MODE(IF(T11:T992<>",MATCH(T11:T992,T11:T992,0(((((,MATCH(T11:T992,T11:T992,0((((

3 最常出现的推荐来源

=INDEX(T11:T992,MODE(IF(((T11:T992<>"((T11:T992<>INDEX(T11:T992,MODE(IF(T11:T992<>",MATCH(T11:T992,T11:T992,0((((((T11:T992<>INDEX(T11:T992,MODE(IF((T11:T992<>"(*(T11:T992<>INDEX(T11:T992,MODE(IF(T11:T992<>",匹配(T11:T992,T11:T992,0(((((,匹配(T11:T992,T11:T992,0((((((,匹配(T11:T992,T11:T992,0((((

我能够从另一个 excel 论坛获得一个工作公式,该公式运行良好:

杰森布75 说: 尝试所有 3 个请注意,公式中有 2 个 D$1:D1 实例需要更改,这些实例应该在向下拖动之前引用第一个公式正上方的单元格,例如,如果公式进入 D2,那么它将是 D$1:D1,如果它进入 Z10,那么它将是 Z$9:Z9

=INDEX(T:T,AGGREGATE(15,6,ROW($T$11:$T$992(/(COUNTIF($T$11:$T$992,$T$11:$T$992(=AGGREGATE(14,6,COUNTIF($T$11:$T$992,$T$11:$T$992(,1+SUMPRODUCT(COUNTIF($T$11:$T$992,D$1:D$1((((/ISNA(MATCH($T$11:$T$992,D$1:D1,0((,1((

最新更新