Dalam beberapa versi, Excel membuat serangkaian perubahan pada penghitungan internal untuk memperbaiki hasil dari garis tren bagan di mana garis potong garis tren diatur ke nol (0). Perubahan ini tidak benar-benar mengubah garis atau tampilan, hanya perhitungan R2 jika Anda menyertakan anotasi tersebut pada bagan. Penghitungan ini terjadi setiap kali buku kerja Excel dibuka. Akibatnya, buku kerja yang sama bisa memperlihatkan penghitungan yang berbeda bergantung pada versi Excel yang digunakan.
Situasi ini berlaku untuk data dalam bagan yang merupakan urutan angka tetap, yang diplot sebagai X dan Y:
X = { x_1,x_2,...,x_N }
Y = { y_1,y_2,...,y_N }
Garis tren data adalah persamaan berdasarkan nilai, yang dinyatakan sebagai Z. Untuk menghitung R2, garis tren nilai Z dievaluasi sama sekali dengan nilai X:
Z = { z_1,z_2,...,z_N }
Misalnya, jika persamaan garis tren adalah:
Z(x) = 2*e(4x)
Kemudian set Z dievaluasi pada setiap nilai X:
Z = { Z(x_1), Z(x_2), ..., Z(x_N) }
Mana:
sum(y) = Jumlah dari i=1 ke N, nilai y_i dalam set Y.
sum(z2) = Jumlah dari i=1 ke N, nilai z_i2 dalam set Z.
sum2(x)= ( sum(x) )2
ln(x) = Logaritma natural x
ln2(x) = ( ln(x) )2
Mean(X) = sum(x) / N
Mean(ln(x)) = sum( ln(x) ) / N
Dengan dua urutan angka ini: Y dan Z, Excel menghitung R2 dengan cara berikut:
Versi Excel yang lebih lama dari 2005 (Mei 2020)
Untuk garis tren polinomial, linear, dan logaritma:
R2(Z,Y) = ( 2 N sum(yz) - N sum(z2) - sum2(y) ) / ( N sum(y2) - sum2(y) )
Untuk garis tren eksponensial dan pangkat:
R2(Z,Y) = ( 2 N sum(ln(y) ln(z)) - N sum(ln2(z)) - sum2(ln(y)) ) / ( N sum(ln2(y)) - sum2(ln(y)) ) )
Versi Excel dari 2005 (Mei 2020) hingga 2103 (Maret 2021)
Untuk garis tren polinomial dan logaritma, dan garis tren linear tanpa irisan yang ditetapkan:
R2(Z,Y) = ( 2 N sum(yz) - N sum(z2) - sum2(y) ) / ( N sum(y2) - sum2(y) )
Untuk garis tren pangkat dan garis tren eksponensial tanpa irisan yang ditetapkan:
R2(Z,Y) = ( 2 N sum(ln(y) ln(z)) - N sum(ln2(z)) - sum2(ln(y)) ) / ( N sum(ln2(y)) - sum2(ln(y)) ) )
Untuk garis tren linear dengan irisan yang ditetapkan tidak sama dengan nol:
R2(Z,Y) = sum2( ( y - Mean(Y) )( z - Mean(Z) ) ) / ( sum( ( z - Mean(Z) )2 ) sum( ( y - Mean(Y) )2 ) )
Untuk garis tren linear dengan garis potong set sama dengan nol:
R2(Z,Y) = sum(z2) / sum(y2)
Untuk garis tren eksponensial dengan irisan yang ditetapkan tidak sama dengan garis tren:
R2(Z,Y) = sum2( ( ln(y) - Mean(ln(y)) )( ln(z) - Mean(ln(z)) ) ) ) / ( sum( ( ln(z) - Mean(ln(z)) )2 ) sum( ( ln(y) - Mean(ln(y)) )2 ) ) )
Untuk garis tren eksponensial dengan irisan set sama dengan garis tangkapan:
R2(Z,Y) = sum( ln2(z) ) / sum( ln2(y) )
Excel versi 2104 (April 2021) atau yang lebih baru
Untuk garis tren linear dengan garis potong set sama dengan nol:
R2(Z,Y) = sum(z2) / sum(y2)
Untuk garis tren linear tanpa garis potong yang ditetapkan, garis tren linear dengan garis potong yang ditetapkan tidak sama dengan garis tren nol, polinomial, logaritma, eksponensial, dan pangkat:
R2(Z,Y) = sum2( ( y - Mean(Y) )( z - Mean(Z) ) ) / ( sum( ( z - Mean(Z) )2 ) sum( ( y - Mean(Y) )2 ) )
Catatan: Garis tren polinomial dengan intersep yang ditetapkan memiliki kesalahan presisi numerik yang lebih banyak daripada tipe garis tren lainnya.