【问题标题】:Use MATCH to dynamically generate a cell reference for a formula使用 MATCH 为公式动态生成单元格引用
【发布时间】:2021-05-19 09:49:58
【问题描述】:

我有一个电子表格,其中包含不同主题的候选人和分数列表。

例如候选人 01 在 A、B、C、D 区域分别获得 1、2、3、4 分。

   a   b  c  d  e
1  ID  A  B  C  D
2  01  1  2  3  4
3  02  2  4  5  6
4  03  3  3  7  9

我正在尝试创建一个仪表板,其中包含来自不同领域的数据的概览,并且我想总结在所有可能的主题中获得 1 到 9 分的每个分数的次数。

a   b   c   d   e   f   g   h   i   j   k
1   ID  #9  #8  #7  #6  #5  #4  #3  #2  #1
2   03  1   0   1   0   0   0   2   0   0
3   01  0   0   0   0   0   1   1   1   1
4   02  0   0   0   1   1   1   0   1   0

在每个单元格中使用 countif =COUNTIF(scores!c2:c,9) 等非常简单,但我不能保证候选人在仪表板表中的位置,因此需要某种形式的查找。

=MATCH(B2,scores!A1:E,0) 在仪表板中使用将为我检索候选人 03 在分数中的位置为 2。

如果我随后可以将该值插入到我的 countif 公式中,我将能够为我的 countif 单元格引用动态分配所需的行位置,但我无法弄清楚如何或即使这是可能的。

(我确实考虑过将其作为查询进行,但由于数据跨越行而不是列,我也看不出这将如何工作)。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    试试这个:

    我在这里使用索引和匹配公式从输入表中获取正确的行。 然后我使用频率函数来计算出现次数。

    我使用排序公式处理行的顺序,但这不是必需的。

    所有公式和工作示例都可以在这里找到: https://docs.google.com/spreadsheets/d/1mtjHq1OCU3zgn3P9Ykm0M1EOlbjWkKI-G7Z1XN5t6Qw/copy

    【讨论】:

    • 绝妙的解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 2022-01-22
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    相关资源
    最近更新 更多