我读了很多其他的帖子,但是没有找到我需要的。我需要对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
,其中countif
是F
列,"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
答案 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))
检查代码here。
但是我不得不说你用非常典型的方式表达了这个问题。