如何在Excel中计算满足两个条件的列值的中位数?

Dipto_Das

我有一个Excel表:

+-------------+--------------+
|   Type (C)  |    value(D)  |
+-------------+--------------+
| AAA         | 0000         |
| BBB         | 12004        |
| AAA         | 5675         |
| BBB         | 0000         |
| BBB         | 7880         |
| AAA         | 9563         |
| AAA         | 878          |
+-------------+--------------+

我想要AAA类型的正值(大于零)的中位数。

我尝试为:

=MEDIAN(IF(AND(C$2:C$6950="AAA",D$2:D$6950>0),D$2:D$6950))

它返回零。该表具有许多大于零的值,因此它应该大于零。该如何查询?

罗伯·安东尼

您不能在此处使用AND命令,它不起作用,而是将两个布尔部分相乘在一起。这将实现与AND相同的功能。

=MEDIAN(IF((D$2:D$6950>0)*(C$2:C$6950="AAA"),D$2:D$6950))

按Ctrl,Shift,Enter输入公式。对于给定的数据,我得到了5675的中位数。

如果D列中的“数字”存储为字符串,则需要使用其他版本的公式来处理转换

=MEDIAN(IF((D$2:D$6950<>"0000")*(C$2:C$6950="AAA"),VALUE(D$2:D$6950)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Hive中计算中位数

如何在PrestoSQL中计算中位数?

如何使用python在Excel中计算重复的行并比较两个列的值

两个变量/列的中位数

如何在Spark DataFrame中计算按行中位数

如何从numpy数组中删除两个最小的数字并计算中位数python 3

如何在Excel中计算两个日期之间的平均年龄

通过在列中的两个值之间进行插值并分别计算中位数来填充表中的 nan 值

如何在jQuery中计算两个输入文本值

如何在Angularjs中计算两个表的总和值?

如何在sql中计算两个“ HAVING”情况?

查找满足两个列值条件的数组行

R如果满足两个条件,则更改列的值

如何从满足 DAX 中两个或多个 IF 条件的列中找到最大值

如何获得满足两个条件的第三列值?

如何在Python中计算非高斯分布的中位数附近的中位数和68%置信区间?

如何在pyspark的另一列上过滤满足两个条件的ID?

如何在 Vue.js 中计算两个目标元素的两个结果

如何在同一条件列中唯一单元格满足两个条件的情况下使用Excel或Google表格COUNTUNIQUEIFS

在mysqlite中计算中位数

如果两个值都在一个组中,如何在SSRS 2010中计算比率

每 12 个值计算中位数

MYSQL:在一个查询中计算按两个不同条件分组的列的SUM

如何在Python中计算两个相同大小的numpy矩阵之间的元素明智的最小/最大值?[解决了]

如何在Vue.js 2.6,Vue CLI 4,Vuetify 2.2中计算两个项目值

如何在列中的字符串上添加两位数字/两个字母(如果满足某些条件)

根据列的值计算中位数或均值

如何从时间序列中计算特定小时的中位数

如何在Excel中计算值