2014-09-19 52 views
1

我有一个简单的电子表格,其中列A是一堆日期(升序),列B是一堆值。发现OLS斜率很容易:计算条件SLOPE

SLOPE(B2:B161,A2:A161) 

但我不想斜坡的一切。我想看看每个月的坡度。所以如果C3是“3”,我想要做的事情如下:

SLOPE(IF(MONTH(A2:A161)==C3,B2:B161), A2:A161) 

哪一个错误,但希望传达我想要做的。我该如何做到这一点?

+0

我不确定为什么等号会在您的尝试中重复出现。没有这种重复,并以数组公式**正确输入,这应该可以很好地工作。 – 2014-09-19 12:00:23

回答

3

或多或少你有正确的想法。尝试以下操作,但不要只按Enter键将值提交到单元格,按Control + Shift + Enter(CSE)将其转换为数组公式,并使其按照您希望的方式工作。

=SLOPE(IF(MONTH(A2:A161)=3,A2:A161),B2:B161)