Excel按值过滤一列,并使用输出行作为另一个函数的参数

时间:2015-08-06 06:11:28

标签: excel

在Excel中使用回归时,我遇到传递参数的问题。 Y是因变量,X1,X2,X3,X4是独立变量:

= LINEST(数据[Y];数据[X1]:数据[X4]; TRUE)

我缺少的要求是,它应该只采用Data [status]列中具有特定值的行,例如{“married”,“divorced”}。如何将这个条件插入到我的函数中?

1 个答案:

答案 0 :(得分:0)

数组公式**

=LINEST(INDEX(Data[Y],N(IF(1,MODE.MULT(IF(ISNUMBER(MATCH(Data[status],{"married","divorced"},0)),{1,1}*ROW(Data[Y])-MIN(ROW(Data[Y]))+1))))),INDEX(Data[[X1]:[X4]],N(IF(1,MODE.MULT(IF(ISNUMBER(MATCH(Data[status],{"married","divorced"},0)),{1,1}*ROW(Data[Y])-MIN(ROW(Data[Y]))+1)))),),,TRUE)

此致