当前位置: 首页 > 知识库问答 >
问题:

每月列中值的唯一计数

夏侯臻
2023-03-14

Excel表格:

     |       A        |         B       |       C          |    D   |   E     |     F   |     G   |
-----|----------------|-----------------|------------------|--------|---------|---------|---------|-----
1    |   month&year   |      date       |     customer     |        | 2020-01 | 2020-03 | 2020-04 |
-----|----------------|-----------------|------------------|--------|---------|---------|---------|-----
2    |     2020-01    |    2020-01-10   |    Customer A    |        |    3    |    2    |    4    |
3    |     2020-01    |    2020-01-14   |    Customer A    |        |         |         |         |
4    |     2020-01    |    2020-01-17   |    Customer B    |        |         |         |         | 
5    |     2020-01    |    2020-01-19   |    Customer B    |        |         |         |         | 
6    |     2020-01    |    2020-01-23   |    Customer C    |        |         |         |         | 
7    |     2020-01    |    2020-01-23   |    Customer B    |        |         |         |         | 
-----|----------------|-----------------|---------------- -|--------|---------|---------|---------|-----
8    |     2020-03    |    2020-03-18   |    Customer E    |        |         |         |         | 
9    |     2020-03    |    2020-03-19   |    Customer A    |        |         |         |         | 
-----|----------------|-----------------|------------------|--------|---------|---------|---------|-----
10   |     2020-04    |    2020-04-04   |    Customer B    |        |         |         |         | 
11   |     2020-04    |    2020-04-07   |    Customer C    |        |         |         |         | 
12   |     2020-04    |    2020-04-07   |    Customer A    |        |         |         |         | 
13   |     2020-04    |    2020-04-07   |    Customer E    |        |         |         |         | 
14   |     2020-04    |    2020-04-08   |    Customer A    |        |         |         |         | 
15   |     2020-04    |    2020-04-12   |    Customer A    |        |         |         |         | 
16   |     2020-04    |    2020-04-15   |    Customer B    |        |         |         |         | 
17   |                |

在我的Excel文件中,我想计算每月切割机的唯一数量,如Cell E2: G2中所示。

我已经插入了 A 列作为辅助列,该列仅从 B 列中的日期中提取月份和年份。
因此,日期格式与单元格 E1:G2 中的时间线相同。

我猜获得每月唯一计数的公式在某种程度上与< code > = count ifs($ A:A,E$1)有关,但是我不知道如何修改这个公式来获得预期的值。

你有什么想法吗?

共有2个答案

严令秋
2023-03-14

您可以在没有任何帮助列的情况下执行此操作。

=SUM(--(UNIQUE(FILTER($C$2:$C$16,TEXT($B$2:$B$16,"yyyy-mm")=E$1))<>""))

对于旧版本的excel,请将下面的公式用于您的助手列。

=SUMPRODUCT(--($A$2:$A$16=D$1)*(1/COUNTIFS($A$2:$A$16,$A$2:$A$16,$C$2:$C$16,$C$2:$C$16)))
薄哲
2023-03-14

下面是适用于 Office 365 的一种方法,如果您有权访问 UNIQUE

=COUNTA(唯一(IF(2美元澳元:16美元澳元=G1美元,2美元加元:16美元加元,"),,FALSE))-1

对于旧版本,以下操作将与CTRL SHIFT ENTER(数组条目)一起使用

=SUM(--(频率)匹配($A$2:$A$16

 类似资料:
  • 问题内容: 我已经在处理以下代码,但是似乎找不到一种方法来计算字谜列表中唯一值的数量。如果我只是打印出:我会得到列表的总价值,但其中包括重复项。 我试图将列表转换为集合,然后再删除掉重复项,但是还没有任何运气。 谢谢! 问题答案: 使用。仅包含唯一值:

  • 问题内容: 我需要在每笔 数据中都计算唯一值 我尝试 但是我想得到 问题答案: 您需要: 如果需要字符: 或正如乔恩所说: 您可以像这样保留列名: 区别在于返回一个Series并返回一个DataFrame。

  • 我有一个data.table,我需要生成另一个data.table,它只列出每列的唯一值。一个例子: 从 到 实现这一点最有效的方法是什么?

  • 下面有一段代码,它创建了数据框中每列中缺失值的汇总表。我希望我可以构建一个类似的表来计算唯一的值,但是DataFrame没有唯一的()方法,只有每一列是独立的。 (资料来源:https://stackoverflow.com/a/39734251/7044473) 如何为唯一值实现相同的功能?

  • 有人能提出一种有效的方法,在一列中为另一列中的每个唯一值获取最高值吗 np。数组如下所示[column0,column1,column2,column3] 其中我想根据第3列的唯一值返回第1列的最高值。之后的新数组应该是这样的: 我知道如何通过循环来做到这一点,但这不是我所关心的,因为我工作的桌子很大,我想避免循环

  • 问题内容: 我有一个字符串列表。我想为每个字符串分配一个唯一的数字(确切的数字并不重要),并依次使用这些数字创建一个长度相同的列表。以下是我的最佳尝试,但由于以下两个原因,我不满意: 假定相同的值彼此相邻 我必须以开头列表,否则输出将不正确 我的代码: 我想使代码更通用,因此可以使用未知列表。有任何想法吗? 问题答案: 无需使用外部库(检查 EDIT 以获取解决方案),您可以按照以下步骤进行操作:

  • 问题内容: 这是我的数据 是独特的。我需要显示每张卡的所有详细信息和总时间,例如: 问题答案: SELECT卡号,用户名,表名,总和(小时)从表_1 GROUP BY卡号,用户名,表名开​​始

  • 说我有一个地图(myMap)的字符串和对象-地图 如何在myMap中获得K. name每次出现的次数并将其存储在新地图中?新地图将显示K. Name作为键,其值将是它在myMap中出现的次数