If statement Excel:带条件的列公式

If statement Excel:带条件的列公式,if-statement,excel-formula,conditional-statements,If Statement,Excel Formula,Conditional Statements,我想找到一列数据的斜率和截距,但我想包含一个IF函数,它查看另一列,并且只在满足条件时对数据进行计数 例如: 1 54 23 2 34 52 2 25 93 2 13 53 1 88 54 我只想在类型为2时找到这些变量的斜率和截距 我知道语法应该是=SLOPE(B:B)但我如何添加条件?假设手动完成的斜率计算将是=SLOPE(B2:B4,C2:C4),过滤到A给出值2的那些将是=SLOPE(IF(A1:A5=2,B1:B5),IF(A1:A5=2,C1:C5))

我想找到一列数据的斜率和截距,但我想包含一个IF函数,它查看另一列,并且只在满足条件时对数据进行计数

例如:

1   54  23
2   34  52
2   25  93
2   13  53
1   88  54
我只想在类型为2时找到这些变量的斜率和截距


我知道语法应该是
=SLOPE(B:B)
但我如何添加条件?

假设手动完成的斜率计算将是
=SLOPE(B2:B4,C2:C4)
,过滤到
A
给出值2的那些将是
=SLOPE(IF(A1:A5=2,B1:B5),IF(A1:A5=2,C1:C5))
,作为数组公式输入。
IF
在用作这样的数组公式时只过滤您提供的范围。

就是这样做的。我需要记住,因为这是一个静态计算,但我将它拖到了列中,我必须确保引用是固定的,而不是相对的。我也在谷歌表单上这样做了,这个过程并不像我预期的那样昂贵。