Застосовується до
Excel для Microsoft 365

У кількох версіях Excel вніс ряд змін до внутрішніх обчислень, щоб виправити результати з ліній тренду діаграми, де для перетину лінії тренду встановлено нуль (0). Ці зміни насправді не змінюють лінію або вигляд, лише обчислення R2 , якщо включити це зауваження до діаграми. Це обчислення відбувається щоразу, коли відкривається книга Excel. Тому в одній книзі можуть відображатися різні обчислення залежно від версії Excel, яка використовується. 

Ця ситуація застосовується до даних на діаграмі, яка є фіксованою довжиною послідовності чисел, побудованих як X і Y: 

X = { x_1,x_2,...,x_N } 

Y = { y_1,y_2,...,y_N }

Лінія тренду даних – це формула на основі значень, виражених як Z. Щоб обчислити R2, значення лінії тренду Z обчислюються в усіх однакових значеннях X: 

Z = { z_1,z_2,...,z_N } 

Наприклад, якщо формула лінії тренду має такий формат: 

Z(x) = 2*e(4x) 

Потім набір Z обчислюється за кожним значенням X: 

Z = { Z(x_1), Z(x_2), ..., Z(x_N) } 

Де: 

sum(y) = Сума від i=1 до N, значення y_i в межах набору Y. 

sum(z2) = Сума від i=1 до N, значення z_i2 в наборі Z. 

sum2(x)= ( sum(x) )2

ln(x) = натуральний логарифм x 

ln2(x) = ( ln(x) )2 

Mean(X) = sum(x) / N 

Mean(ln(x)) = sum( ln(x) ) / N 

З огляду на ці дві послідовності чисел: Y і Z, Excel обчислює R2 такими способами: 

Версії Excel, раніші за 2005 рік (травень 2020 р.)

Для поліноміальних, лінійних і логарифмічних ліній тренду: 

R2(Z,Y) = ( 2 N sum(yz) - N sum(z2) - sum2(y) ) / ( N sum(y2) - сума2(y) ) 

Для експоненціальних і електричних ліній тренду: 

R2(Z,Y) = ( 2 N sum(ln(y) ln(z)) - N sum(ln2(z)) - сума2(ln(y)) ) / ( N sum(ln2(y)) - сума2(ln(y)) 

Версії Excel від 2005 (травень 2020 р.) до 2103 (березень 2021 р.)

Для поліноміальних і логарифмічних ліній тренду та лінійних ліній тренду без набору перетинів: 

R2(Z,Y) = ( 2 N sum(yz) - N sum(z2) - sum2(y) ) / ( N sum(y2) - сума2(y) ) 

Для ліній тренду живлення та експоненціальних ліній тренду без набору перетинів: 

R2(Z,Y) = ( 2 N sum(ln(y) ln(z)) - N sum(ln2(z)) - сума2(ln(y)) ) / ( N sum(ln2(y)) - сума2(ln(y))

Для ліній лінійного тренду з набором перетинів, які не дорівнюватиме нулю: 

R2(Z,Y) = sum2( ( y - Mean(Y) )( z - Mean(Z) ) ) / ( sum( ( z - Mean(Z) )2 ) sum( ( y - Mean(Y) )2 ) ) 

Для ліній лінійного тренду з набором перетинів, рівних нулю: 

R2(Z,Y) = sum(z2) / sum(y2

Для експоненціальних ліній тренду з набором перетинів не дорівнює одній: 

R2(Z,Y) = сума2( ( ln(y) - Mean(ln(y)) )( ln(z) - Mean(ln(z)) ) ) / ( sum( ( ln(z) - Mean(ln(z)) )2 ) sum( ( ln(y) - Mean(ln(y)) )2

Для експоненціальних ліній тренду з набором перетинів, рівних одній: 

R2(Z,Y) = sum( ln2(z) ) / sum( ln2(y) ) 

Excel версії 2104 (квітень 2021 р.) або новіша

Для ліній лінійного тренду з набором перетинів, рівних нулю: 

R2(Z,Y) = sum(z2) / sum(y2

Для ліній лінійного тренду без набору перетинів лінійні лінії тренду з набором перетинів не дорівнювати нулю, поліномічні, логарифмічними, експоненціальними та силовими лініями тренду: 

R2(Z,Y) = sum2( ( y - Mean(Y) )( z - Mean(Z) ) ) / ( sum( ( z - Mean(Z) )2 ) sum( ( y - Mean(Y) )2 ) )

Примітка.: Поліномічні лінії тренду з наборами перетинів мають більше числових помилок точності, ніж інші типи ліній тренду. 

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.