У меня проблемы с использованием метода LINEST
с данными, содержащими пробелы. Заказать и удалить пробелы вручную не вариант.
Я нашел это:
=LINEST(ISNUMBER(X_4)*Y_4,IF(X_4<>0,ISNUMBER(Y_4)*X_4^{0,1,2},0),0)
от http://newtonexcelbach.wordpress.com/2011/05/14/using-linest-on-data-with-gaps/
но он не имеет дело с #N/A
или ""
(пустыми) только нулевыми ячейками
Мои данные могут содержать цифры, текст, #N/A
и пробел. Мне нужен какой-то способ получить только цифры, чтобы я мог использовать LINEST
.
Я также нашел это возможное решение, но я не могу заставить его работать, я думаю, что есть некоторая ошибка в формуле:
=LINEST(IF(ISNUMBER(C1:C9),C1:C9,),IF(ISNUMBER(C1:C9),CHOOSE({1,2,3},1,A1:A9,B1:B9),),)
из: https://stackoverflow.com/questions/21736549/ignore-n-as-in-excel-linest-function-with-multiple-independent-variables-known
Образец данных:
X Y
1 16,0
2 18,0
"" #N/A //Here I mean a blank cell, but non null, like an empty string ""
4 41,0
5 48,0
6 61,0
#DIV/0!
Формула должна игнорировать любую нечисловую строку, результат должен быть таким же, как
X Y
1 16
2 18
4 41
5 48
6 61
LINEST
результат: a = 9,279069767
b = 3,395348837 [ y(x) = ax+b ]