电子表格获取单个值并计数

Spreadsheet get individual values and count

我有一个包含日期、名称和值的列表。 我现在正在寻找解决方案来列出特定日期的所有个人姓名并计算它们

因此列表如下所示:

Date    Name    Value
14.06.2021  Frank   1
14.06.2021  Frank   1
14.06.2021  Michael 1
14.06.2021  John    1
14.06.2021  Michael 1
15.06.2021  Frank   1
15.06.2021  Michael 1
15.06.2021  Michael 1
15.06.2021  Frank   1
15.06.2021  John    1

作为 14.06.2021 的输出,我想得到:

Frank   2
Michael 2
John    1

我尝试使用索引,但无法正常工作。有人有想法吗?

这是包含数据的电子表格:https://docs.google.com/spreadsheets/d/1YremoikrEcvTHMifVbF1CYv6yyDn_fKz_5z43SPauic/edit?usp=sharing

试试这个...

计数:

=query({A:C};"select Col2,count(Col3) where Col1 = date '"&text(E2;"yyyy-mm-dd")&"' group by Col2 order by Col2 label count(Col3) '' ";0)

它从单元格 (E2) 获取日期,但如果需要,您可以将其硬编码到查询中,使用:

where Col1 = date '2021-06-14'

总和:

=query({A:C};"select Col2,sum(Col3) where Col1 = date '"&text(E2;"yyyy-mm-dd")&"' group by Col2 order by Col2 label sum(Col3) '' ";0)

我进入了I5

=query(A2:C; "Select B, sum(C) where A = date '"&TEXT(I1; "yyyy-mm-dd")&"' group by B order by sum(C) desc label sum(C)''"; 0)

公式引用了单元格 I1 中的日期。如果你想在公式中硬编码日期部分,你可以尝试

=query(A2:C; "Select B, sum(C) where A = date '2021-06-14' group by B order by sum(C) desc label sum(C)''"; 0)