Szybka nawigacja
Funkcja LINEST - regresja liniowa w Excelu
Podsumowanie
Funkcja LINEST oblicza statystyki regresji liniowej metodą najmniejszych kwadratów, zwracając współczynniki linii y=mx+b oraz opcjonalnie zaawansowane statystyki modelu. Idealna do analiz trendów i prognozowania.
Składnia
LINEST(znane_y's; [znane_x's]; [const]; [stats])
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| znane_y's | Zakres/Zakres tablicowy |
Tak | Wymagany. Zestaw znanych wartości y (zmienne zależne). Kolumna = zmienne X w kolumnach, wiersz = zmienne X w wierszach. |
| znane_x's | Zakres/Zakres tablicowy |
Nie | Opcjonalny. Zestaw znanych wartości x (zmienne niezależne). Minimum 1 zmienna. |
| const | PRAWDA/FAŁSZ |
Nie | Opcjonalny. PRAWDA = oblicza wyraz wolny b, FAŁSZ = wymusza b=0 (y=mx). Domyślnie PRAWDA. |
| stats | PRAWDA/FAŁSZ |
Nie | Opcjonalny. PRAWDA = zwraca dodatkowe statystyki regresji, FAŁSZ = tylko współczynniki. Domyślnie FAŁSZ. |
Użycie funkcji LINEST
LINEST to potężne narzędzie do regresji liniowej w Excelu. Używa metody najmniejszych kwadratów do znalezienia najlepszej linii pasującej do danych. Obsługuje zarówno prostą regresję (1 zmienna X) jak i wielokrotną (wiele zmiennych X). Wymaga formuły tablicowej (Ctrl+Shift+Enter w starszych Excelach).
Typowe przykłady LINEST
Prosta regresja - nachylenie i wyraz wolny
=LINEST(B2:B6;A2:A6)
Wprowadź jako formułę tablicową w 2 komórkach (np. D2:E2). Zwraca nachylenie(m) i wyraz wolny(b) dla y=mx+b.
Pełne statystyki regresji
=LINEST(B2:B6;A2:A6;PRAWDA;PRAWDA)
Zwraca 5 wierszy statystyk: współczynniki, błędy std, R², F, df w tablicy 2x5.
Regresja przez начало (bez wyrazu wolnego)
=LINEST(B2:B6;A2:A6;FAŁSZ)
Wymusza b=0, równanie y=mx. Przydatne dla proporcji.
Prognoza z regresją
=SUMA(LINEST(B1:B6;A1:A6)*{9;1})
Prognozuje sprzedaż w 9 miesiącu na podstawie danych z 6 miesięcy.
Często zadawane pytania
Typowe błędy i rozwiązania
#ARG!
Cause: Za mało punktów danych (mniej niż 2 dla prostej regresji)
Solution: Upewnij się, że masz minimum n+1 punktów dla n zmiennych X
#WARTOŚĆ!
Cause: Niezgodne rozmiary zakresów lub brak formuły tablicowej
Solution: Zakresy Y i X muszą mieć te same wymiary. Użyj Ctrl+Shift+Enter
#LICZBA!
Cause: Współliniowość zmiennych X lub wszystkie X identyczne
Solution: Usuń skorelowane zmienne X lub dodaj więcej zmiennych
seb=#N/D!
Cause: Ustawiono const=FAŁSZ (brak wyrazu wolnego)
Solution: Normalne zachowanie. seb nie jest obliczane bez stałej
Uwagi
- LINEST zwraca poziomo dla 1 zmiennej X, pionowo dla wielu
- W Excel 365 używa dynamicznych tablic - nie wymaga Ctrl+Shift+Enter
- Współliniowość: Excel automatycznie usuwa zależne zmienne X
- R² = SSreg/(SSreg+SSresid) - miara jakości modelu
- Do wielomianów: stwórz potęgi X jako osobne kolumny X
Kompatybilność
Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Niedostępne w:
Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+