使用 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)))

此致