VBA根据多个动态条件查找唯一的不同值

时间:2019-06-07 13:07:19

标签: excel vba distinct distinct-values

解释这一点不太容易,但是基本上我有一个数据集,可以将信息传递到仪表板。

我正在寻找与5个并发标准匹配的独特数量的经理。

数据集如下:

enter image description here

信息中心提供了一个选项,可以选择标准来搜索该数据库,其外观类似于enter image description here

我的问题是-假设我按特定的Principal搜索整个数据库以查找工作(使用*通配符表示所有其他条件)。然后我如何找出从事这些工作的不同数量的经理和顾问?

对不起,我无法将数字而不是照片附加为数字-不确定如何做。

1 个答案:

答案 0 :(得分:1)

只是想演示一下如何实现这一目标:

我的样本数据...

enter image description here

J1中的公式:

=SUM(--(FREQUENCY(IF((A2:A10=I1),MATCH(F2:F10,F2:F10,0)),ROW(F2:F10)-ROW(F2)+1)>0))

J2中的公式:

=SUM(--(FREQUENCY(IF((A2:A10=I1)*(B2:B10=I2),MATCH(F2:F10,F2:F10,0)),ROW(F2:F10)-ROW(F2)+1)>0))

J3中的公式:

=SUM(--(FREQUENCY(IF((A2:A10=I1)*(B2:B10=I2)*(C2:C10=I3),MATCH(F2:F10,F2:F10,0)),ROW(F2:F10)-ROW(F2)+1)>0))

所有这些公式都需要通过 Ctrl Shift Enter

输入

不幸的是,IF(..不支持通配符,所以这就是我这样做的原因。

为此添加第4和第5条标准。...