子列表中最常见的价值

时间:2015-05-20 15:20:11

标签: excel google-sheets

如果不清楚我会事先道歉,我会尽力解释一切!我正在使用Google表格中的数据集,以便A列是学生ID列表,B列是学生行为列表。它看起来像这样:

A(ID)    B(Behaviors)
12345    Talking
54321    Out of Seat
98765    Lying
12345    Talking
12345    Lying
98765    Lying

列表数据集非常大,因为它包含了整个学校人口在一年中的记录数据,正如您所看到的,整个学生群体汇集在一个列表中。我正在寻找一种方法来找到每个学生(通过他们的身份识别)最常分配的行为。例如,对于上述数据,学生12345将具有“说话”功能。被列为最常见的行为,而学生98765将会被列为' Lying'被列为最常见的行为。

理想情况下,我想创建一个单独的电子表格,如下所示:

A(ID)    B(Most Common Behavior)
12345    Talking
98765    Lying
54321    Out of Seat

这样,A列是所有学生ID的列表,B列列出了他们最常见的行为。

我发现我可以使用这个公式:

=INDEX(Behaviors,MODE(MATCH(Behaviors,Behaviors,0)))

从含有学者行为的列中提取最常用的值,但是这个公式给了我整个学生群体中最常见的行为,所以我有兴趣修改它,以便公式首先查看学生ID和然后查看该子列表中最常见的行为。

如果您需要任何进一步的信息,请与我们联系。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

你熟悉使用数据透视表吗?您可以创建一个数据透视表,其ID为行标签,行为为列标签和值。然后,只需复制/粘贴这些值并使用MAX公式来获得最大的行为计数。