子列表中最常见的价值

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

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

这个清单是相当大的数据,因为它包含了一年中全校学生的logging数据,而且你可以看到整个学生人数都集中在一个清单中。 我正在寻找一种方法来find每个学生(由他们的ID标识)最常见的行为。 例如,对于上述数据,学生12345将“Talking”列为他们最常见的行为,学生98765将把“Lying”列为他们最常见的行为。

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

 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,然后看该子列表中最常见的行为。

请让我知道,如果你需要任何进一步的信息。 在此先感谢您的帮助!

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