使用具有多个条件的excel函数LINEST

时间:2016-10-17 12:34:57

标签: arrays excel vba udf

论坛中的第一个问题,我对vba相当新,所以请耐心等待。

我在Excel中使用else if来回归系数和统计数据。

问题是函数在提供参数LINEST的方式上非常有限。

我遇到麻烦的第一件事就是(y's and x's)需要相邻,我解决这个问题的方法是编写一个udf,它只需要参数中的任意数量的范围,然后填充一个数组

我发现难以解决的第二个问题是,我希望使用具有某些条件的范围......一种X's,就像有LINESTIF或{ {1}}等等。

我尝试使用像SUMIFS这样的数组函数但没有成功。

如果我执行单个预测变量回归,我可以让AVERAGEIFS{IF((Range1=Criteria1)*Range2=Criteria1 ,Outputrange)}像这样工作,但我无法使用多个SLOPE或{{1功能。

我现在正试图用一个新的UDF来解决它,这个UDF按照一定的标准进行填充和排列,但我正在努力使其工作;例如,我希望将日期范围作为标准范围,然后使用各种标准,例如日期之间或之后等,但我不知道如何在vba中检查这些条件。

0 个答案:

没有答案