多语言展示
当前在线:1296今日阅读:19今日分享:20

Excel:提取产品的中间价格?

你会算最大值、最小值、平均值,那你会算产品的中间价格吗?MEDIAN(number1, [number2], ...),如果参数集合中包含偶数个数字,函数MEDIAN将返回位于中间的两个数的平均值。了解了什么是中值,也知道了excel中有该函数存在,那么接下来解决问题就简单多了。
方法/步骤
1

下图为各供应商对我司采购产品的报价,现要计算出各产品报价的中值,该怎么计算呢?

2

首先来说一说什么是中值呢?中值是一组数中间位置的数。Excel中专门有一个算中值的函数,你知道是谁吗?那就是——函数MEDIAN。函数MEDIAN:返回一组数的中值。MEDIAN(number1, [number2], ...)如果参数集合中包含偶数个数字,函数MEDIAN将返回位于中间的两个数的平均值。了解了什么是中值,也知道了excel中有该函数存在,那么接下来解决问题就简单多了。

3

输入公式:=MEDIAN(B2:G2)完美解决,perfect!为什么产品1的中间价格是9.6呢?供应商A、B、C、D、E、F对产品1的报价依次是9.89、9.82、9.23、9.07、9.81、9.39;价格按照从小到大的排列顺序是:9.07、9.23、9.39、9.81、9.82、9.89;那么处在中间位置的价格是9.39和9.81,是两个数字;函数MEDIAN将返回9.39和9.81这两个数的平均值,即返回结果为9.6。

4

为什么产品4的中间价格是9.88呢?供应商A、B、D、E、F对产品4的报价依次是10.77、10.85、9.68、9.01、9.88,其中供应商C无报价,显示文本“无”;(如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略不计)所以报价显示“无”的都不被计算;价格按照从小到大的排列顺序是:9.01、9.68、9.88、10.77、10.85;那么处在中间位置的价格是9.88;即函数MEDIAN返回结果为9.88。如果只需要求某种指定产品的中间价格,又该怎么做呢?

5

知道怎么求中值了,那这个问题不也很简单吗?只需要加个条件判断就行了

6

输入公式:=MEDIAN(IF(A12=A2:A9,B2:G9))数组公式,按三键结束。A12=A2:A9部分表示条件成立返回TRUE,条件不成立返回FALSE;

7

用函数IF来判断,如果…就…否则…IF(A12=A2:A9,B2:G9)部分表示如果第一参数返回TRUE,就返回B2:G9单元格内容,否则返回FALSE,可以按F9键查看;

8

如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略不计;所以逻辑值FALSE和文本“无”都不被计算;剩下的10.83、12.27、10.4、12.3、12.68按照从小到大的排列顺序是10.4、10.83、12.27、12.3、12.68;用函数MEDIAN求中值,返回的中间价格是12.27。

9

个人建议    最终效果如图所示。

推荐信息