2014-02-10 234 views
0

我需要帮助正确的公式格式/语法。我只是无法调试我的公式来计算中位数。下面是计算平均工作公式:Excel公式调试 - 中位数计算

=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))}

我需要更换* date_city $ I $ 2:!$ I $ 989 ** date_city $ E $ 2:$ E $ 221 *与上述中位数公式及其相应的代码来自平均公式。

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

=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)

预先感谢任何帮助。

回答

0

FormulaDesk可以以一种非常简单易懂的方式显示您的公式,将嵌套的零件与其结果一起滚动。它也应该精确地指出错误的位置。

[披露:我FormulaDesk的作者]

enter image description here