使用 vlookup 查找所选值范围的中值
Finding the median of a range of values selected using vlookup
A 列是日期,B 和 C 列是测量值
Dates Measurements
1 56 15
2 45 25
3 62 76
4 15 42
5 165 56
6 16 79
7 45 46
8 47 79
9 24 47
10 12 14
11 147 47
12 195 19
13 443 79
14 642 43
15 462 75
16 156 87
17 794 49
开始Date:2
Measurement:45
用于求解测量的代码
=VLOOKUP(B21,A2:C18,2,FALSE)
结束date:14
Measure:642
=VLOOKUP(B22,A2:C18,2,FALSE)
我使用 vlookup 找到了我想要的值,但现在我想在每一列中找到该范围从开始日期到结束日期的中值。
我如何对其进行编码,以便一旦它 select 得到值,它就可以 select 整个范围并找到中值?
由于您的 A 列值是升序排列的,我们可以使用非常有效的方法:
=MEDIAN(INDEX(B2:B18,MATCH(B21,A2:A18)):INDEX(B2:B18,MATCH(B22,A2:A18,0)))
此致
A 列是日期,B 和 C 列是测量值
Dates Measurements
1 56 15
2 45 25
3 62 76
4 15 42
5 165 56
6 16 79
7 45 46
8 47 79
9 24 47
10 12 14
11 147 47
12 195 19
13 443 79
14 642 43
15 462 75
16 156 87
17 794 49
开始Date:2
Measurement:45
用于求解测量的代码
=VLOOKUP(B21,A2:C18,2,FALSE)
结束date:14
Measure:642
=VLOOKUP(B22,A2:C18,2,FALSE)
我使用 vlookup 找到了我想要的值,但现在我想在每一列中找到该范围从开始日期到结束日期的中值。
我如何对其进行编码,以便一旦它 select 得到值,它就可以 select 整个范围并找到中值?
由于您的 A 列值是升序排列的,我们可以使用非常有效的方法:
=MEDIAN(INDEX(B2:B18,MATCH(B21,A2:A18)):INDEX(B2:B18,MATCH(B22,A2:A18,0)))
此致