【问题标题】:Count unique text values based on criteria in other column根据其他列中的条件计算唯一文本值
【发布时间】:2018-12-05 17:03:34
【问题描述】:

我有两列标题为“公司”和“部门”,示例如下。第三列是我想要创建的,但我不确定如何创建。我希望第三列显示给定公司的部门数量,并且只在第一次引用该公司时显示该数字。

【问题讨论】:

  • 数据透视表非常适合

标签: excel frequency countif sumifs


【解决方案1】:

在 D2 中试试这个并填写。

=IF(COUNTIF(A$2:A2, A2)=1, SUMPRODUCT((A$2:A$999=A2)/(COUNTIFS(B$2:B$999, B$2:B$999&"", A$2:A$999, A2)+(A$2:A$999<>A2))), "")

【讨论】:

  • 如何更改它以使用超过 22,000 行的工作表?
  • 使用 VBA 子过程专注于变量数组和字典对象。
【解决方案2】:

您可以使用数据透视表来获取列部门的不同计数。

在创建数据透视表时,您需要将表添加到数据模型中,以便公开“不同计数”

(众多来源之一:http://www.howtoexcelatexcel.com/formulas/excel-tip-how-to-count-unique-items-in-excel-pivot-table/

【讨论】:

    【解决方案3】:

    如果您在 C 列中创建一个连接两个单元格的辅助列,则可以使用如下函数:

    =if(countif($C$1:C7,C7)=1,sumif(….),"")

    如果这不是一个选项,您将需要使用一个您可能也不想做的事情的数组。

    您也许也可以使用数据透视表来捕获您的需求...不确定。

    【讨论】:

      猜你喜欢
      • 2019-08-27
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2019-05-20
      • 2013-04-15
      相关资源
      最近更新 更多