Excel 模式文本第二常见文本值

Excel 模式文本第二常见文本值,excel,text,formula,mode,Excel,Text,Formula,Mode,IFERROR(索引($I$7:$I,模式(如果($I$7:$I“”),匹配($I$7:$I,$I$7:$I,0)),“无数据”) 这个公式计算最常用的文本值,我需要第二个最常用的文本值 第一栏内容: 苹果 橙色的 苹果 苹果 橙色的 在这个例子中,我需要得到橙色。这怎么可能?我不知道怎么做。我在Excel先生身上找到了这个 返回数组中的最常用、第二常用、第三常用等文本字符串 电子表格公式 请注意,单元格是B2、D2、E2。C列为空 B2=IF(A2=”“,“”,IF(COUNTIF(A$2:A

IFERROR(索引($I$7:$I,模式(如果($I$7:$I“”),匹配($I$7:$I,$I$7:$I,0)),“无数据”)

这个公式计算最常用的文本值,我需要第二个最常用的文本值

第一栏内容:

苹果

橙色的

苹果

苹果

橙色的


在这个例子中,我需要得到橙色。这怎么可能?我不知道怎么做。

我在Excel先生身上找到了这个

返回数组中的最常用、第二常用、第三常用等文本字符串

电子表格公式

请注意,单元格是B2、D2、E2。C列为空

B2=IF(A2=”“,“”,IF(COUNTIF(A$2:A2,A2)=COUNTIF($A$2:$A$100,A2),COUNTIF($A$2:$A$100,A2)+(ROW()/1000),“”)
D2=IF(行($1:1)>计数(B:B),“”,索引(A:A,匹配(大(B:B,行($1:1)),B:B,0)))
E2=IF(D2=“”,“”,COUNTIF($2:$100,D2))

结果

___A\uuuuuuuuuuuuuub\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuue

1数据集:uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu 2哈蒙·威廉姆斯4
3史密斯(史密斯)(史密斯)(史密斯)(史密斯)(史密斯)3
4史密斯哈蒙2
5哈蒙2.005
6威廉姆斯
7威廉姆斯
8史密斯3.008
9威廉姆斯

10威廉姆斯4.010数据透视表可能适合:


并处理排名关系。

您可以使用数组公式提取列表中最频繁的项

=INDEX(MyList,MATCH(MAX(COUNTIF(MyList,MyList)),COUNTIF(MyList,MyList),0))
请注意,数组公式必须使用Shift+Ctl+Enter确认,而不是常规公式所需的常用单数Enter。输入错误时,将显示一个#NUM!错误

为了简单起见,我在公式中使用了一个命名范围
MyList
。但是,如果您愿意,可以将名称替换为$I$7:$I$1000

要提取列表中第二个最常用的表达式,可以使用与上述类似的公式

=INDEX(MyList,MATCH(LARGE(COUNTIF(MyList,MyList),MAX(COUNTIF(MyList,MyList))+1),COUNTIF(MyList,MyList),0))
该公式建立在n等于最大出现次数的逻辑基础上。因此,第二高的值必须为n+1,在上述公式中为
MAX(COUNTIF(MyList,MyList))+1)
。用同样的方法可以提取第三名


您可以将这些公式嵌入到IFERROR()函数中。

您可以尝试将这些公式组合在一个公式中,但在电子表格环境中,只需在几个单独的步骤中解决问题就更简单、更灵活了

拿一列给定的你想要计算/排序的值——在下面的例子中,我称之为RankList

如果你没有设置命名范围(帮你自己一个忙,使用命名范围),你会希望这是你的列范围-即a:a

现在在另一个专栏中使用

=unique(RankList)
这是您的唯一值列表,现在我们只需要在原始的RankList中计算每个唯一值的实例,这很简单-在下一列中简单使用

=countif(RankList,B1)
上面B1表示与公式相邻的单元格,无论该单元格位于工作表上的什么位置。现在,使用每个项目的相对单元格值自动填充公式。现在,您的所有项目都按实例计数

现在我们要按值对它们进行排序,从高到低。创建另一个命名范围,选择包含刚刚创建的=unique(RankList)和=countif(RankList,B1)公式的两列,我将其称为UniqueCount

使用以下命令

=sort(UniqueCount, 2, false)

就这样。同样,您可以通过叠加上述示例中的公式来实现这一点,但在实践中,我发现您不知道以后还需要对数据/工作表做什么。像这样把它分为几个独立的步骤,这样可以更容易地进行调整。

$I$7:$I类型引用在Excel中不起作用-你是在Google中这样做的吗?如果你有两个苹果,两个桔子和一根香蕉,会发生什么?你原来的配方会给你一个苹果或橘子(第一个出现的)。您的新公式是否需要为其他水果提供两个实例?
=INDEX(MyList,MATCH(LARGE(COUNTIF(MyList,MyList)),MAX(COUNTIF(MyList,MyList))+1,COUNTIF(MyList,MyList),0))
将+1更改为+2不会返回第三个最频繁的值,它会继续返回第二个最频繁的值。抱歉。由于旅行的原因,我没有时间很快调查此事。建议您发布公式,并请他人调整它以返回第3和第4个。如果您要从其他地方借用内容,您还需要链接回原始内容,而不仅仅是说出来源。另见:。
=sort(UniqueCount, 2, false)