在一个大表中,我只想查看给定样本中的行(例如sample1),并在其中找到概率最大的5行(表中的另一个参数),然后计算出其中的几行满足第三个条件的单元格类型= 1。我希望能够对大表中的所有样本执行此操作。
曾尝试将LARGE((range = criteria)*(range); {1; 2; 3; 4; 5})与COUNTIFS一起使用,但似乎无法在其中建立两个条件和两个范围。使用COUNTIFS,它将只抽取整个表中概率最大的5行,并查看其中有多少行也是sample1和cell type = 1。 我猜解决方案是某种嵌套的IF或COUNTIF(甚至不知道这是可能的),但无法使其正常工作。
曾尝试使用此方法: = COUNTIFS(Table1 [Sample];“ sample1”; Table1 [Cell type];“ 1”; Table1 [Probability]; LARGE((Table1 [Sample] =“ sample1”)*(Table1 [Probability]); {1; 2; 3; 4; 5})) 返回1
也尝试过以下方法: = COUNTIF(Table1 [Sample]; LARGE(IF(AND(Table1 [Cell type] = 1; Table1 [Sample] =“ sample1”); Table1 [Probability]); {1; 2; 3; 4; 5}) )
哪个返回0
我已经没有好主意了,真的需要一些帮助,谢谢!
为了更清楚地说明(仅使用sample1中的行)中的以下数据,我要计算(样本1中的)概率最高的5行中有多少行也是单元格类型= 1?结果应该是:
sample1 = 3
sample2 = 4
sample3 = 5
样本-单元格类型-概率
样本1-1-0.95
sample1-1 --0,9
样本1-1-0.85
sample1-0-0,8
sample1-0-0,75
sample1-0-0,7
sample1-0-0,65
sample2-1-0,97
sample2-1-0,95
sample2-1 --0,93
sample2-1 --0,91
sample2-0 --0,89
sample2-0 --0,87
sample2-0 --0,85
sample2-0 --0,83
sample2-1 --0,81
sample3 --1 --0,87
sample3 --1 --0,86
sample3 --1 --0,85
sample3 --1 --0,84
sample3 --1 --0,83
sample3 --1 --0,82
sample3 --1 --0,81
sample3 --1 --0,8