按月计算列中具有空白的唯一值

按月计算列中具有空白的唯一值

我要比较 2 列。其中一列我想计算唯一数字。我想按月量化这个唯一计数。(每月工作订单)。

我在用着:

{=SUM(如果(频率(如果($L$2:$L$5001=7,$G$2:$G$5001),$G$2:$G$5001),1))}

其中 7 是分配给 7 月的值(每个月都有自己的值)。

我让公式使用了一个基本示例(单个数字 WO 数字)并且 WO 列中没有空白)。我不确定它从简单到复杂的转变在哪里。我远不是一个专业的 Excel 人员,但我已经用谷歌搜索了几天。下面是 WO 列中的表格空白(由于数据的性质,我必须保持这种方式)和月份列每行中的月份值的粗略示例。

            7
            7
  39442     7
  39442     7
  39442     7
  39442     7
            7
            7
            7
            7 
  39468     7
  39468     7
  39468     7
  39468     7
  39468     7

计数将输出到同一工作表中的另一个表中,列出每个月及其旁边的计数。根据上表,我预计 7 月会有 2 个独特的工作订单(39442 和 39468),但我只关心计数,而不是列出。

月 | 计数

7 月 | 2

对于上面表格制作不当,我深感抱歉,但是我没有足够的信誉来发布实际表格的截图。

先感谢您。

麦克风

答案1

我会为此使用 Power Query 插件。它有一个 Group By 命令,其中包括 Count Distinct Rows 操作。它在此处有记录(尽管他们还没有赶上该操作):

https://support.office.com/en-us/article/Group-rows-in-a-table-Power-Query-e1b9e916-6fcc-40bf-a6e8-ef928240adf1?ui=en-US&rs=en-US&ad=US

对于您的场景,我将首先过滤掉没有 WO 值的行,然后按月份分组,并使用计数不同行操作。这将提供一个包含月份和唯一计数列的表格。

如果您还希望 Power Query 将月份数字转换为名称,则可以使用“添加列”公式来实现,例如

= Date.ToText ( #date ( 2015 , [Month] , 1 ) , "MMMM" )

相关内容