Excel;使用 if 语句在一系列值中寻找中值

Excel;seek medianvalue with if statement over a range of values

我求一组年龄的中值:18-24, 25-29, 30-34 等等。我有工资表中的数据; G 栏中的工资和 I 栏中的年龄。

在输出 sheet 中,我形成了 B9:B58 的年龄范围,从 B9 的 18 岁到 B58 的 67 岁到 "help"形成公式。我尝试了 18-24 年(B9:B15 间隔 7 年):

=MEDIAN(IF((Wages!$I:$I00=B9:B15),Wages!$G:$G00)). 

(其余以5年为间隔)

AB 列中写入或生成范围的边界,以便 A9:B9 = 18, 24A10:B10 = 25, 29 等...直到 A18:B18 = 65, 69 .然后在C9中写入这个数组公式(粘贴然后单击Ctrl+Shift+Enter):

=MEDIAN(IF((Wages!$I:$I00>=$A9)*(Wages!$I:$I00<=$B9), Wages!$I:$I00))

然后可以copy/pasteC9变成C10:C18.