【问题标题】:Making a Top 3 column based on a column category with answers in the row根据列类别和行中的答案制作前 3 列
【发布时间】:2019-01-22 08:49:20
【问题描述】:

我正在为一个游戏社区管理服务器奖励,并且是第一次使用 Google 表单。投票阶段结束,我将表单回复移动到 Google Docs 中的 Excel 表格中。

是这样的(来自 89 个论坛帐户 [ROWS] 的 31 个问题 [COLUMNS] 的答案)

(https://i.imgur.com/w9ICMjv.png)

如果这有帮助的话,这些提名会在表格中以多项选择票的形式出现,如您所见。

(https://i.imgur.com/4OQxiKH.png)

我在互联网上阅读的大多数尝试都读回整数值,而我使用的是字符串。另外,我真的不知道如何在 Excel 上使用公式。

如果可能的话,我需要这样的结果。

Name One —> C 列中重复次数最多的名字,从第 2 行到第 30 行。

(47) —>名称一在C列中重复的次数。

名字二和三向我们展示了第二和第三个重复次数最多的名字。 (https://i.imgur.com/EkocuoG.png)

【问题讨论】:

  • 点评来源: 你陈述了你想做的事情。但你实际上并没有问过问题。你有没有尝试过实现你的目标?是什么阻止了你完成它?您能否提供一个最小、完整且可验证的示例来展示您的尝试?
  • 您谈论 Excel 和 Google 表格。您正在使用哪个,或者您不在乎哪个?另外,这是上一条评论中缺少的Minimal, Complete, and Verifiable Example 的链接。

标签: excel google-sheets excel-formula spreadsheet


【解决方案1】:

如果您使用的是 Google 表格

要在 C 列中获得前 三个,请将此公式添加到另一个工作表中。

=QUERY('Your sheet name'!A1:Z100,
// Change the sheet name and the last cell reference to suit.
// Keep the single quotes around the sheet name if it has a
// space or a non-alphanumeric character in it.

"Select C, count(C) group by C order by count(C) desc limit 3")

感谢@pnuts 的answer 在另一个问题上允许我在不打开笔记本电脑的情况下仔细检查。 :)


已经测试过了,它对我有用。

【讨论】:

  • 感谢您的回答!但是,我仍然遇到解析错误。 :(i.imgur.com/3D8LAlV.png
  • 公式里的cmets你拿出来了吗? (以//开头的行)
  • 是的,我显然做到了。 :c
  • 它对我有用。我在回答中添加了一个示例。
  • 我没有得到准确的结果。我不确定此时它在计算什么。它现在所做的是按字母顺序列出列表中的最后 3 个名称 (i.imgur.com/eFLheqC.png) (i.imgur.com/zAJ23SY.png)。它没有准确计算选票。
猜你喜欢
  • 2011-06-09
  • 2021-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多