Funzione SLOPE in Excel

Funzione SLOPE in Excel

La funzione PENDENZA in Excel è classificata come funzioni statistiche in Excel. In termini matematici, PENDENZA restituisce la pendenza di una linea tra dati punti dati nei valori noti di y e valori noti di x. La pendenza di una linea di regressione lineare è la distanza verticale / la distanza orizzontale tra uno qualsiasi dei due punti su questa linea.

La funzione Slope restituisce la pendenza di una linea di regressione in base ai punti dati riconosciuti da known_y_values ​​e known_x_values

Formula PENDENZA in Excel

SLOPE ha due parametri obbligatori, ovvero known_y's e known_xs .

Parametro obbligatorio:

  • known_y's: è un array di valori y noti.
  • note_x: è un array di valori x noti

Qui la lunghezza dell'array di dati di known_x dovrebbe essere la stessa lunghezza dell'array di dati di known_y e il valore della varianza dei valori di x noti non deve essere 0.

Osservazioni:

L'equazione SLOPE per scoprire la pendenza della retta di regressione lineare è la seguente:

dove e sono le medie campionarie e calcolate in base alla media (valori x) e alla media (valori y).

Come utilizzare la funzione PENDENZA in Excel?

È molto semplice e facile da usare. Comprendiamo il funzionamento della funzione PENDENZA con alcuni esempi. Può essere utilizzato come funzione del foglio di lavoro e come funzione VBA.

È possibile scaricare questo modello Excel della funzione SLOPE qui - Modello Excel della funzione SLOPE

Esempio 1

Nel primo esempio, abbiamo due set di dati con i valori di y noti e il valore di x noto.

Ora calcola la pendenza da questi dati = PENDENZA (A3: A22, B3: B22) e l'output sarà 2,7 come mostrato nella tabella sottostante.

L'output sarà:

Esempio n. 2

Nel secondo esempio, abbiamo dati mensili del valore di y noto e del valore di x noto.

Quindi qui possiamo applicare la formula SLOPE in Excel come abbiamo usato nel primo esempio = SLOPE (E3: E22, F3: F22)

E l'output sarà 0,11 come mostrato nella tabella sottostante.

PENDENZA in Excel VBA

Supponiamo di avere i valori di X situati nell'intervallo del foglio Excel da A1 ad A10 e i valori di Y situati nel foglio Excel dato dall'intervallo B1 a B10, quindi possiamo calcolare la PENDENZA qui utilizzando le funzioni VBA di seguito

Sub SLOPEcal () // avvia l'ambito della funzione di pendenza

Dim x, y as Range // dichiara l'intervallo x e y

set x = Range ("A10: A10") // imposta i valori di x noti all'intervallo x.

set y = Range ("B10: B10") // imposta i valori noti di y all'intervallo y.

pendenza = Application.WorksheetFunction.Slope (y, x) impostato

MsgBox Slope // stampa il valore della pendenza nella finestra di messaggio.

End sub // Termina la funzione di pendenza

Cose da ricordare

  • Funzione SLOPE tramite la funzione # N / A! Errore quando il dato array di known_x e l'array di known_y hanno lunghezze diverse.

Formula SLOPE = SLOPE (A3: A12, B3: B15)

  • Funzione SLOPE tramite # DIV / 0! errore quando:
    • La varianza di note_x date è pari a zero; o
    • Tutti gli array dati (known_x's o known_y's) sono vuoti.

  • Nella funzione SLOPE, se un array o un argomento di riferimento contiene testo, valori logici o celle vuote, i valori vengono ignorati; tuttavia, vengono incluse le celle con il valore zero.

  • Nella funzione SLOPE, i parametri devono essere numeri o nomi, matrici o riferimenti che contengono numeri.