调整中位数附近的绝对偏差

我需要计算一个数据集的MAD(中值绝对偏差)。 没有标准的公式如下:

=Median(Abs(D27:Z34-Median(D27:Z34))) 

其中D27:Z34是一组数字。

但是,某些单元格需要根据另一个数组中的值排除。

条件中值我可以使用以下数组公式计算:

 MEDIAN(IF(D5:Z12=AC5;D27:Z34))) 

其中D5:Z12是文本数据集,AC5是标准,D27:Z34是包含实际数据的数组。

我认为有可能将这些公式结合到如下内容中:

 =MEDIAN(ABS(IF(D5:Z12=AC5;D27:Z34)-MEDIAN(IF(D5:Z12=AC5;D27:Z34)))) 

但可悲的是,这是行不通的。 任何帮助将非常感激。

一些示例数据:

 NNN NNN YYY NNN 3 8 9 5 4 3 2 10 1 4 1 1 MAD= 1 

如果条件为Y,则应计算相应值(2,10,1)的MAD值。

如果在ABS之前将第一个条件改变,将会使其工作

{=MEDIAN(IF(D5:Z12=AC5,ABS(D27:Z34-MEDIAN(IF(D5:Z12=AC5,D27:Z34)))))}

这是一个数组公式,在单元格中input这个公式,然后按Cntrl + shift + Enter

在您的原始公式中,如果条件不满足,则差异计算为中值(0-中值)