Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 多条件边坡计算_Excel - Fatal编程技术网

Excel 多条件边坡计算

Excel 多条件边坡计算,excel,Excel,我试图在一年之后按月计算值的斜率(如果我可以在轴上做斜率,这将很简单,但这似乎不可能) 我有一个超过一年的日期列(a)和一个值列(B)。C2给出了我想要的年份(本例中为2014年),D2给出了整数形式的月份(本例中为1,表示1月)。如果我能让它工作一个月的话,我会按月到现在 我基本上是想做这里解决的事情: 但通过添加一个年份条件: 当我做一个IF(AND…)时,公式似乎失效了。我正在使用: {=SLOPE(IF(AND(YEAR(A2:A161)=C2,MONTH(A2:A161)=D2),B2

我试图在一年之后按月计算值的斜率(如果我可以在轴上做斜率,这将很简单,但这似乎不可能)

我有一个超过一年的日期列(a)和一个值列(B)。C2给出了我想要的年份(本例中为2014年),D2给出了整数形式的月份(本例中为1,表示1月)。如果我能让它工作一个月的话,我会按月到现在

我基本上是想做这里解决的事情: 但通过添加一个年份条件:

当我做一个IF(AND…)时,公式似乎失效了。我正在使用:

{=SLOPE(IF(AND(YEAR(A2:A161)=C2,MONTH(A2:A161)=D2),B2:B161),A2:A161)}
作为数组公式。我是否无法在坡度计算中嵌套条件,或者我是否在公式中出错

如果我表达错误或错过了相关答案(我确实检查过),请道歉。这是我的第一篇帖子。

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

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

或者,您可以将条件相乘(以保持更干净):

=斜率(如果((年(A2:A161)=C2)*(月(A2:A161)=D2))=1,B2:B161,A2:A161)