检索由另一列指示的一列范围内的Max

时间:2014-02-28 17:09:23

标签: excel

我的设置相当简单。我已配对数据,其中一列是时间,下一个是与该时间点对应的值。对于每个试验具有不同时间点的许多试验,这都会重现

Time    Freq
0.216   0.000
0.423   4.835
0.620   5.067
0.784   6.108
0.971   5.355
1.156   5.395
1.311   6.470
1.433   8.170
1.575   7.034
1.752   5.673
1.925   5.758
2.077   6.602
2.180   9.675
2.363   5.477
2.487   8.022
2.616   7.795
2.773   6.344
2.915   7.050
3.074   6.283
3.208   7.495
3.395   5.344
3.535   7.111
3.682   6.839
3.830   6.730
4.023   5.185

这是表中的一个例子。我想要做的是创建一个表格,当时间大于1且小于3时,它将拉出最大频率。我知道这可以通过手动选择范围来完成,但我有很多不同的范围我想找希望能够只输入列的最大频率。

1 个答案:

答案 0 :(得分:0)

您可以像这样引用time变量的上限和下限:

+---+----+----+-------+
|   | D  | E  |   F   |
+---+----+----+-------+
| 1 | LB | UB |MaxFreq|
| 2 | 1  | 3  | 9.675 |
| 3 | 0  | 1  | 6.108 |
| 4 | 1  | 2  | 8.17  |
| 5 | 2  | 3  | 9.675 |
+---+----+----+-------+

F2: =MAX(IF(($A$1:$A$26>$D2)*($A$1:$A$26<$E2),$B$1:$B$26))

F2是一个数组公式 - 使用组合Ctrl + Shift + Enter(而不仅仅是Enter)确认输入。它可以根据需要进行复制。