Excel公式调试 - 中位数计算

时间:2014-02-10 15:49:32

标签: debugging syntax-error excel-formula median

我需要有关正确的公式格式/语法的帮助。我只是无法调试我的公式来计算中位数。这是一个计算平均值的工作公式:

=AVERAGEIFS(OFFSET(INDEX(date_city!1:1,MATCH("Price Per SF",date_city!1:1,FALSE)),0,0,COUNTA(INDEX(date_city!1:65521,,MATCH("Price Per SF",date_city!1:1,FALSE))),1), (OFFSET(INDEX(date_city!1:1,MATCH("Date of Sale",date_city!1:1,FALSE)),0,0,COUNTA(INDEX(date_city!1:65521,,MATCH("Date of Sale",date_city!1:1,FALSE))),1)), ">" & Criteria!$F$4, (OFFSET(INDEX(date_city!1:1,MATCH("Date of Sale",date_city!1:1,FALSE)),0,0,COUNTA(INDEX(date_city!1:65521,,MATCH("Date of Sale",date_city!1:1,FALSE))),1)), "<" & Criteria!$G$4)

我需要修改上面的内容,以便计算中位数。

我已经测试了这个更简单的公式以获得正确的格式,它可以工作:

{=MEDIAN(IF((date_city!$I$2:$I$989>Criteria!$F$4)*(date_city!$I$2:$I$989<Criteria!$G$4), date_city!$E$2:$E$221))}

我需要从上面的Median公式替换 * date_city!$ I $ 2:$ I $ 989 * * date_city!$ E $ 2:$ E $ 221 * 它们来自平均公式的相应代码。

我试过这段代码,但找不到我的错误。可能是不正确的parantheses或逗号放置。

=MEDIAN(IF((OFFSET(INDEX(date_city!1:1,MATCH("Date of Sale",date_city!1:1,FALSE)),0,0,COUNTA(INDEX(date_city!1:65521,,MATCH("Date of Sale",date_city!1:1,FALSE))),1)) ">" & Criteria!$F$4)*(OFFSET(INDEX(date_city!1:1,MATCH("Date of Sale",date_city!1:1,FALSE)),0,0,COUNTA(INDEX(date_city!1:65521,,MATCH("Date of Sale",date_city!1:1,FALSE))),1)) "<" & Criteria!$G$4), OFFSET(INDEX(date_city!1:1,MATCH("Price Per SF",date_city!1:1,FALSE)),0,0,COUNTA(INDEX(date_city!1:65521,,MATCH("Price Per SF",date_city!1:1,FALSE))),1)

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

FormulaDesk可以以非常简单快速的方式显示您的公式,将嵌套零件与其结果一起汇总。它还应准确指出错误的位置。

[披露:我是FormulaDesk的作者]

enter image description here