gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:08:40 28 4
gpt4 key购买 nike

我有一个 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 命令,它不起作用,而是将两个 bool 部分相乘。这将实现与 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)))

关于excel - 如何计算Excel中满足两个条件的列值的中位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45613874/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com