指定计数唯一值的条件

指定计数唯一值的条件

如果满足多个条件,我正在尝试计算唯一的字母数字值,并让它计算到目前为止的唯一值,但不知道如何添加其他条件。

根据下表,如果 B:B 是Yes,并且 C:C = A1( January 2019),我希望它计算 A:A 中的唯一值。

任何帮助都值得赞赏
这是我迄今为止的公式:

=SUM(IF(FREQUENCY(IF(LEN(A35:A43)>0,MATCH(A35:A43,A35:A43,0),""),IF(LEN(A35:A43)>0,MATCH(A35:A43,A35:A43,0),""))>0,1))

桌子

这是真实数据集的示例 在此处输入图片描述

答案1

尝试这个数组公式:

=SUM( --( FREQUENCY( IF( A35:A43<>"", IF( B35:B43="yes", IF( C35:C43=A1, MATCH( A35:A43, A35:A43, 0)))), ROW(A35:A43)-ROW(A35)+1)>0))

根据您的 Excel 版本,您可能需要按Ctrl- Shift-Enter将其设为数组公式。

该解决方案来自ExcelJet.Net:“根据条件计算唯一文本值”

您已经有一个条件(LEN 用于从 MATCH 中删除空单元格错误),您只需要嵌套 IF 语句来添加其他条件。简化了频率箱参数以使用相对 ROW 计算而不是 MATCH。使用数字的双重否定在非零时获得 1,而不是 IF 频率非零时返回 1。

相关内容