在满足一个条件的行中,计算5个最大的行中还满足另一个条件的行

时间:2019-05-24 11:07:47

标签: excel-2016

在一个大表中,我只想查看给定样本中的行(例如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

0 个答案:

没有答案