计算条件SLOPE

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

SLOPE(B2:B161,A2:A161) 

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

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

这是错误的,但希望传达我想要做的事情。 我怎样才能做到这一点?

你有或多或less的想法。 请尝试以下操作,但不要只按Enter键将值提交到单元格,按Control + Shift + Enter(CSE)将其转换为数组公式,然后按照您的方式进行操作。

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