gpt4 book ai didi

excel - 带条件的中值绝对偏差计算

转载 作者:行者123 更新时间:2023-12-04 20:41:14 34 4
gpt4 key购买 nike

我在 Excel 中将中值绝对偏差编码为:

=MEDIAN(IF(ISNUMBER(c10:c14345),ABS(c10:c14345-MEDIAN(c10:c14345))))

此公式适用于一系列数字(在本例中为 c10:c14345)。

我想使用 IF 语句来计算观察子集的公式以指定条件(在我的情况下,数据来自 D 列中的哪个国家/地区)。我的公式是:
=MEDIAN(IF(DATA!$D$10:$D$14345=$A308,ABS(DATA!C$10:C$14345-MEDIAN(DATA!C$10:C$14345))))  

如果所有单元格都包含数字数据,则效果很好。但是,在某些情况下,存在缺失值并且公式会给出错误 #Value! .

如何将 ISNUMBER 条件合并到公式中?

最佳答案

我建议像这样使用 ISNUMBER:-

=MEDIAN(IF((Data!$D$10:$D$14345=$A308)*ISNUMBER(Data!C$10:C$14345),ABS(Data!C$10:C$14345-MEDIAN(Data!C$10:C$14345))))

以确保它不包括空格和文本值。

必须使用 CtrlShiftEnter 作为数组公式输入

就像您的公式一样,它与整个数据集的中位数有绝对差异,我认为这就是您想要的。

请注意,“*”是在数组公式中放置 AND 条件的一种方式。它具有将其两侧的两个逻辑条件从真/假强制为 1/0 的效果,然后将它们相乘,这样如果其中一个为假,您将得到零结果,并且 IF 语句中的测试失败。

关于excel - 带条件的中值绝对偏差计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33059518/

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