使用多个条件计算唯一值

时间:2018-09-26 13:45:25

标签: excel excel-formula

我读了很多其他的帖子,但是没有找到我需要的。我需要对2个条件进行计数,但是在这种情况下,仅计算满足它的唯一“ EventIds”。当前,它计算符合条件的总数

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void perform_action(View view) {
    Random r = new Random();
    int minNumber = 1;
    int maxNumber = 9;
    int randomNumber = r.nextInt((maxNumber-minNumber)+1)+minNumber;
    TextView tv = (TextView) findViewById(R.id.textView1);
    tv.setText(String.valueOf(randomNumber));
}
}

我有上面的数据,并试图在下面的矩阵中显示它,目前我正在使用EventID DR Ref(F) Number Locations (G) 110000018 1 13 110000018 2 2 110000018 3 8 110000018 4 5 110000252 1 3 110000252 2 3 110000354 1 1 110000366 1 2 110000366 3 1 ,其中countifF列,"DR Ref""AB" a

DR1

这是当前输出...

=COUNTIFS($F$4:$F$12,">="&AB$2,$G$4:$G$12,">="&$Y4)

所需的输出

这是通缉的输出...

            DR
Locat    1(AB)  2   3
> 1        9    5   3
> 2        7    4   2
> 3        5    3   2
> 4        3    2   2
> 5        3    2   2
> 6        2    1   1
> 7        2    1   1
> 8        2    1   1
> 9        1    0   0
> 10       1    0   0
> 11       1    0   0
> 12       1    0   0
> 13       1    0   0

1 个答案:

答案 0 :(得分:1)

使用以下公式:

=SUM(IF(($F$4:$F$12>=AB$2)*($G$4:$G$12>=$Y4),1/COUNTIFS($E$4:$E$12,$E$4:$E$12,$F$4:$F$12,">="&AB$2,$G$4:$G$12,">="&$Y4),0))

,然后按ctrl + shift + enter formula should look like below

检查代码here

但是我不得不说你用非常典型的方式表达了这个问题。