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

2025-10-22 19:30:16

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

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

2、首先来说一说什么是中值呢?

中值是一组数中间位置的数。

Excel中专门有一个算中值的函数,你知道是谁吗?那就是——函数MEDIAN。

函数MEDIAN:返回一组数的中值。

MEDIAN(number1, [number2], ...)

如果参数集合中包含偶数个数字,函数MEDIAN将返回位于中间的两个数的平均值。

了解了什么是中值,也知道了excel中有该函数存在,那么接下来解决问题就简单多了。

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。

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

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。

如果只需要求某种指定产品的中间价格,又该怎么做呢?

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

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

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

6、输入公式:

=MEDIAN(IF(A12=A2:A9,B2:G9))

数组公式,按<Ctrl+Shift+Enter>三键结束。

A12=A2:A9部分表示条件成立返回TRUE,条件不成立返回FALSE;

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

7、用函数IF来判断,如果…就…否则…

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

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

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。

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

9、个人建议

    最终效果如图所示。

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢