MEDIANIF公式使用月份
我写了下面的“MEDIANIF”数组公式,给出了B列中与A列中的月份相对应的值(百分比回报)的中间值。换句话说,我想要对应于1月份的所有值的中值,三月等…
这个公式适用于所有月份,除了一月份。 我已经手动validation过,对于其他所有月份它都能正常工作,但无论出于何种原因,它仅在1月份返回0。 这不是一个格式问题或类似的东西(一切格式一致)。 我不能为了我的生活找出为什么它不会在一月份。
=MEDIAN(IF(MONTH(Data!$A$4:$A$65536)=1,Data!$B$4:$B$65536))
我会张贴图片,但这是我的第一篇文章,我不能张贴图片,直到我至less有10名声望!
数据在列A(每月的最后一个交易日)以日历月份排列,在列B中以百分比forms返回百分比(数据格式为百分比)。
很感谢任何forms的帮助!
谢谢!
Excel将空白单元格视为零(至less在这种公式中),零将被视为一月份(1900年1月)的date,因此任何空白行将对1月中值计算产生零点影响; 这就是为什么你得到不正确的结果 – 添加另一个检查,以确保单元格不是空白的,即
=MEDIAN(IF(Data!$A$4:$A$65536<>"",IF(MONTH(Data!$A$4:$A$65536)=1,Data!$B$4:$B$65536)))
或者,您可以将公式限制为包含数据的行 – 如果数据量可变,则可能使用dynamic命名范围