根据其他列中的条件计算唯一文本值

Count unique text values based on criteria in other column

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

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

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

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

您也可以使用数据透视表来满足您的要求...不确定。

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

创建数据透视表 table 时,您需要将 table 添加到数据模型中,以便公开 "distinct count"

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

在 D2 中尝试这个并向下填充。

=IF(COUNTIF(A:A2, A2)=1, SUMPRODUCT((A:A9=A2)/(COUNTIFS(B:B9, B:B9&"", A:A9, A2)+(A:A9<>A2))), "")