我试图计算超过一年的月份值的斜率(如果我可以在枢轴中做坡度但是看起来不可能那么简单)。
我有一个超过一年(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)}
作为数组公式。我是否无法在斜率计算中嵌套条件或者我在公式中犯了错误?
如果我误解了某些内容或错过了相关答案(我确实检查过),这是我的第一篇帖子。
答案 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)