如果在Excel中,需要帮助中位数

Ala*_*lan 12 excel if-statement function median

我需要在电子表格中返回仅某个类别的中位数.以下示例

Airline    5
Auto       20
Auto       3
Bike       12
Airline    12
Airline    39
Run Code Online (Sandbox Code Playgroud)

等.

如何编写公式只返回航空公司类别的中位数值.与平均值相似,仅适用于中位数.我无法重新安排价值观.谢谢!

Bri*_*ire 21

假设您的类别在单元格A1:A6中,相应的值在B1:B6中,您可以尝试=MEDIAN(IF($A$1:$A$6="Airline",$B$1:$B$6,""))在另一个单元格中键入公式,然后按CTRL+SHIFT+ENTER.

使用CTRL+SHIFT+ENTER告诉Excel将公式视为"数组公式".在此示例中,这意味着该IF语句返回一个包含6个值(该范围中每个单元格之一$A$1:$A$6)的数组,而不是单个值.然后MEDIAN函数返回这些值的中值.有关使用代替的类似示例,请参阅http://www.cpearson.com/excel/arrayformulas.aspx.AVERAGEMEDIAN


jth*_*h41 0

一种解决方案可能是找到一种方法,从字符串中提取数字并将它们放入只有数字的列中,使用 =MEDIAN() 函数将新的数字列作为范围