多种条件的斜率计算

时间:2015-08-17 16:45:07

标签: excel

我试图计算超过一年的月份值的斜率(如果我可以在枢轴中做坡度但是看起来不可能那么简单)。

我有一个超过一年(A)的日期列和一个值列(B)。 C2给出我想要的年份(在这种情况下为2014年),D2给出月份作为整数(在这种情况下为1,对于1月)。如果我可以让它工作一个月,我会按月到现在去。

我基本上是想做这里解决的问题: Computing conditional SLOPE但也增加了一年的条件:

当我做一个IF(和......)时,公式似乎已经过去了。我正在使用:

{=SLOPE(IF(AND(YEAR(A2:A161)=C2,MONTH(A2:A161)=D2),B2:B161),A2:A161)}

作为数组公式。我是否无法在斜率计算中嵌套条件或者我在公式中犯了错误?

如果我误解了某些内容或错过了相关答案(我确实检查过),这是我的第一篇帖子。

2 个答案:

答案 0 :(得分:3)

您不能在数组公式中使用AND()。相反,您必须嵌套多个IF语句。试试这个:

=SLOPE(IF(YEAR(A2:A161)=C2,IF(MONTH(A2:A161)=D2,B2:B161)),A2:A161)

答案 1 :(得分:0)

或者,您可以将条件相乘(以使其更清洁):

= SLOPE(IF((YEAR(A2:A161)= C2)*(个月(A2:A161)= D2))= 1,B2:B161,A2:A161)