我正试着按一年以后的月份计算值的斜率(如果我能在一个支点上计算斜率,这会很简单,但这似乎是不可能的)。
我有超过一年(A)的日期栏和价值栏(B)。C2给出了我想要的年份(本例中是2014年),而D2给出的月份是一个整数(在本例中为1)。如果我能让它工作一个月的话,我会按月到现在为止。
我基本上是在尝试解决这里的问题:Computing conditional SLOPE,但也增加了一年的条件:
当我做一个IF(和..)这个公式似乎已经过时了。我在用:
{=SLOPE(IF(AND(YEAR(A2:A161)=C2,MONTH(A2:A161)=D2),B2:B161),A2:A161)}
作为数组公式。我是不能在斜坡计算中嵌套条件,还是在公式中犯了错误?
抱歉,如果我说错了什么,或者漏掉了一个相关的答案(我确实查过了),这是我的第一篇帖子。
发布于 2015-08-17 16:57:32
不能在数组公式中使用AND()。相反,您必须嵌套多个IF语句。试试这个:
=SLOPE(IF(YEAR(A2:A161)=C2,IF(MONTH(A2:A161)=D2,B2:B161)),A2:A161)
发布于 2017-06-01 17:01:53
或者,您可以将条件乘以(以保持它更干净):
=SLOPE(IF((YEAR(A2:A161)=C2)*(MONTH(A2:A161)=D2))=1,B2:B 161,A2:A 161)
https://stackoverflow.com/questions/32055643
复制相似问题