Excel statistiska funktioner: LOGEST
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Sammanfattning
I den här artikeln beskrivs funktionen LOGEST i Microsoft Office Excel 2003 och i senare versioner av Excel. Den visar hur funktionen används och den jämför resultatet av funktionen i Excel 2003 och i senare versioner av Excel med resultatet av funktionen i tidigare versioner Excel.
LOGEST utvärderas genom att anropa den relaterade funktionen, LINEST. Omfattande ändringar av LINEST för Excel 2003 och för senare versioner av Excel sammanfattas och deras konsekvenser för LOGEST uppmärksammas.
Microsoft Excel 2004 för Macintosh-information
De statistiska funktionerna i Microsoft Excel 2004 för Macintosh uppdaterades med samma algoritmer som i Excel 2003 och senare versioner av Excel. All information i den här artikeln beskriver hur en funktion fungerar eller som beskriver hur en funktion ändrades för Excel 2003 och senare versioner av Excel gäller även för Excel 2004 för Macintosh.
Mer information
Funktionen LOGEST(known_y, known_x, konstant, statistik) används för att utföra regression där en exponentiell kurva kan analyseras. Ett villkor med minst kvadrater används och LOGEST försöker hitta den bästa passningen under detta kriterium. Known_y representera data på den beroende variabeln och known_x data representerar data på en eller flera oberoende variabler. Det andra argumentet är valfritt. Om den utelämnas antas den vara en matris i samma storlek som known_y-värde som innehåller värdena (1, 2, 3, ...).
Om det finns p prediktörsvariabler passar LOGEST in en ekvation av följande form:
y = b * (m1^x1) * (m2^x2) * … * (mp^xp)
Värdena för de koefficienter, b, m1, m2, ..., mp som bäst passar y-data bestäms.
Det sista argumentet till LOGEST är INställt på SANT om du vill ha ytterligare statistik, inklusive olika kvadratsummor, r-kvadrat-, f-statistik och standardfel för regressionskoefficienterna. I det här fallet måste LOGEST anges som en matrisformel. Det sista argumentet är valfritt. Om det utelämnas tolkas det som FALSKT. Dimensionerna för matrisen är fem rader och ett antal kolumner lika med antalet oberoende variabler plus en om det tredje argumentet är inställt på SANT (plus 0 om det tredje argumentet inte är inställt på SANT).
Om det tredje argumentet "konstant" är inställt på SANT vill du att regressionsmodellen ska inkludera konstanten b i den föregående ekvationen i modellen. Om den är inställd på FALSKT utesluts den multiplikativa konstanten b från regressionsmodellen genom att tvinga den att vara lika med en. Det tredje argumentet är valfritt. Om det utelämnas tolkas det som SANT.
Anta att data är ordnade i kolumner så att known_y är en kolumn med y-data och att known_x-data är en eller flera kolumner med x-data. Dimensionerna eller längderna för var och en av dessa kolumner måste vara lika. Alla följande observationer gäller även om data inte är ordnade i kolumner, men det är enklare att diskutera det vanligaste fallet. Anta även att det sista argumentet till LOGEST alltid är SANT och att du alltid är intresserad av detaljerade utdata. Den här suppositionen hjälper till att lösa numeriska problem i tidigare versioner av Excel. Vissa numeriska problem finns fortfarande om du använder FALSKT för det här argumentet.
I den här artikeln används följande exempel för att visa hur LOGEST relaterar till LINEST och för att peka på problem med RADLINJER i tidigare versioner av Excel som omvandlas till problem med LOGEST. Även om koden för LOGEST inte har skrivits om för Excel 2003 och för senare versioner av Excel, har omfattande ändringar och förbättringar av koden för LINEST gjorts. LOGEST anropar effektivt LINEST, kör LINEST, ändrar LINEST-utdata och presenterar det för dig. Därför bör du känna till problem med körningen av LINEST. Om du vill ha mer information om LINEST klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:
828533 Beskrivning av funktionen RADLINJER i Excel 2003 och i senare versioner av Excel
Hjälpfilen för LINEST har också reviderats för Excel 2003 och för senare versioner av Excel, och är användbar för mer information. Eftersom den här artikeln fokuserar på numeriska problem i tidigare versioner av Microsoft Excel innehåller den här artikeln inte många praktiska exempel på LOGEST. Loggbokens hjälpfil innehåller två användbara exempel.
Syntax
LOGEST(known_y's, known_x's, constant, statistics)
Argumenten, known_y och known_x, måste vara matriser eller cellområden som har relaterade dimensioner. Om known_y kolumner är en kolumn efter m rader ska known_x vara c-kolumner efter m rader där c är större än eller lika med en. C är antalet prediktörsvariabler; m är antalet datapunkter. Liknande relationer måste hålla om known_y rad anges i en enda rad. i så fall known_x vara i r rader. (R måste vara större än eller lika med 1.) Konstant och statistik är logiska argument som måste ställas in på SANT eller FALSKT. I Excel måste argumenten vara inställda på 0 eller 1 och tolkas av Excel som FALSKT respektive SANT. De tre sista argumenten till LOGEST är alla valfria. Om du utelämnar det andra argumentet antar LOGEST en enda förutsägelse som innehåller posterna {1, 2, 3, ...}. Om du utelämnar det tredje argumentet tolkas det som SANT. Om du utelämnar det fjärde argumentet tolkas det som FALSKT.
Den vanligaste användningen av LOGEST omfattar två cellområden som innehåller data, till exempel LOGEST(A1:A100, B1:F100, SANT, SANT). Eftersom det oftast finns fler än en predikatorvariabel innehåller det andra argumentet i det här exemplet flera kolumner. I det här exemplet finns det 100 ämnen, ett beroende variabelvärde och known_y-värden för varje ämne samt fem beroende variabelvärden, known_x värden, för varje ämne.
Exempel på användning
Det finns Excel separata kalkylbladsexempel som illustrerar följande viktiga begrepp:
- Hur LOGEST interagerar med LINEST
- Problem i Microsoft Excel 2002 och i tidigare versioner av Excel när det tredje argumentet till LOGEST eller LINEST är inställt på FALSKT eller utelämnas.
- Problem på grund av kolinjär known_x finns i LOGEST eller LINEST Excel 2002 och tidigare.
Om du vill ha mer information om den andra och tredje begreppen i den här listan klickar du på följande artikelnummer och visar artikeln i Microsoft Knowledge Base:
828533 Beskrivning av funktionen RADLINJER i Excel 2003 och i senare versioner av Excel
För att illustrera LOGEST med det tredje argumentet inställt på FALSKT gör du så här:
Skapa en tom Excel kalkylblad och kopiera sedan tabellen senare i det här avsnittet.
Klicka på cell A1 i Excel kalkylblad. Klistra sedan in posterna så att tabellen fyller cellerna A1:H17 i kalkylbladet.
När du har klistrat in tabellen i Excel klickar du på Inklistringsalternativ och sedan på Matcha målformatering.
När det klistrade området fortfarande är markerat följer du en av följande procedurer, efter behov för den version av Excel du kör:
- I Microsoft Office Excel 2007 klickar du på fliken Start, sedan på Format i gruppen Celler och sedan på Autopassa kolumnbredd.
- I Excel 2003 och i tidigare versioner Excel du på Kolumn på Format-menyn och klickar sedan på Autopassa markering.
| Tredje argumentet är inställt på FALSKT | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|
| Excel 2002 och tidigare versioner av Excel | |||||||
| Excel 2003 och senare versioner av Excel | |||||||
| Y-talet | X | LOGEST: | LOGEST: | ||||
| =EXP(A11) | 1 | 197.495201079493 | 1 | 197.495201079493 | 1 | ||
| =EXP(A12) | 2 | 1.23717914826348 | #N/A | 1.23717914826348 | #N/A | ||
| =EXP(A13) | 3 | -20.4285714285714 | 4.62910049886276 | 0.901250822909809 | 4.62910049886276 | ||
| -1.90666666666667 | 2 | 18.2533333333333 | 2 | ||||
| -40.8571428571429 | 42.8571428571429 | 391.142857142857 | 42.8571428571429 | ||||
| LN(Y) | X | LINEST: | LINEST: | ||||
| 11 | =B4 | 5.28571428571429 | 0 | 5.28571428571429 | 0 | ||
| 12 | =B5 | 1.23717914826348 | #N/A | 1.23717914826348 | #N/A | ||
| 13 | =B6 | -20.4285714285714 | 4.62910049886276 | 0.901250822909809 | 4.62910049886276 | ||
| -1.90666666666667 | 2 | 18.2533333333333 | 2 | ||||
| -40.8571428571429 | 42.8571428571429 | 391.142857142857 | 42.8571428571429 | ||||
| använda EXP: | =EXP(G11) | =EXP(H11) |
Data för LOGEST finns i cellerna A4:B6. Detaljerade resultat för Excel 2002 och för tidigare versioner av Excel och för Excel 2003 och för senare versioner av Excel presenteras i cellerna D4:E8 respektive cellerna G4:H8. Cellerna A11:B13 visar samma known_x-celler, men known_y-cellerna i cellerna A4:A6 har omvandlats genom att ta sin naturliga logaritm med hjälp av funktionen Excel LN. LINEST anropas sedan för denna transformerade data och resultatet visas i cellerna G11:H15. Lägg märke till att resultaten i cellerna G12:H15 är desamma som LOGEST-resultaten i cellerna G5:H8. Koefficienterna för LINJERING i cellerna G11:H11 omvandlas genom exponentiering. Det innebär att koefficienterna för RADLINJE i cellerna omvandlas genom att i princip använda funktionen Excel EXP för att beräkna EXPEST-koefficienterna i cellerna G4:H4. Du kan verifiera den här relationen med hjälp av funktionen EXP i cellerna G17:H17. Observera följande steg för att sammanfatta hur LOGEST och LINEST interagerar:
- Du anropar LOGEST(known_y, known_x, konstant, SANT).
- LOGEST anropar LINEST(LN known_y, known_x, konstant, SANT).
- LOGEST tar emot resultattabellen från detta anrop till LINEST.
- LOGEST ändrar koefficienter för LINJERA på den första raden i resultattabellen RADTECKEN genom exponentiering. Ersätt exempelvis varje RADLINJEkoefficient, m, med EXP(m).
- FUNKTIONEN LOGEST returnerar den här tabellen med returnerade returnerade RETURNERADE RADER till dig som resultattabellen LOGEST.
Om LOGEST ska returnera rätt resultat måste LINEST generera rätt resultat i steg 3. Undersöka cellerna D13:D15. Cell D13 innehåller ett r-kvadratvärde, cell D14 innehåller en f-statistik och cell D15 innehåller kvadratsumman av regressionssumman REGR.
I Excel 2002 och i tidigare versioner av Excel beräknas alltid en regressionssumma av kvadrater som inte är korrekt när REGR anropas med det tredje argumentet inställt på FALSKT, eftersom en formel som inte är korrekt används. Det här problemet har korrigerats i Excel 2003 och i senare versioner av Excel. Observera att värdena på de två första raderna i utdatatabellen inte påverkas av det här problemet. I Excel 2002 och i tidigare versioner av Excel beskrivs en lösning i artikeln RADLINJER för att generera lämpliga värden på de tre sista raderna i utdatatabellen RADER. Om du använder en tidigare version av Excel och vill ange det tredje argumentet som LOGEST till FALSKT rekommenderar vi att du uttryckligen kör steg 2 och 3 i föregående procedur och sedan använder lösningen i artikeln LINEST till att ändra de tre sista raderna i utdatatabellen LINEST.
Problem uppstår på grund av kolinjär eller known_x i LOGEST eller LINEST i Excel 2002 och i tidigare versioner av Excel. Predikatorkolumner, known_x är kolinjära om minst en kolumn, c, kan uttryckas som en summa av multiplar av andra (c1, c2 och andra värden). Kolumn c kallas redundant eftersom informationen som den innehåller kan vara uppbyggd från kolumnerna (c1, c2 och andra värden). Den grundläggande principen i förekomsten av kolinjäritet är att resultaten inte ska påverkas av om en redundant kolumn ingår i de ursprungliga data eller tas bort från originaldata. Eftersom versionen av LINEST i Excel 2002 och i tidigare versioner av Excel inte såg ut att vara kolinjäritet var den principen enkel att bryta mot. Predikatorkolumner är nästan kolinjära om minst en kolumn, c, kan uttryckas som nästan lika med en summa av multiplar av andra (c1, c2 och andra värden). I det här fallet innebär "nästan lika" en mycket liten summa kvadratavvikelse av posterna i c från motsvarande poster i den viktade summan av c1, c2 och andra värden. Till exempel kan "mycket litet" vara mindre än 10^(-12).
För att illustrera LOGEST-kolinjäritet följer du de här stegen:
Skapa ett tomt Excel kalkylblad och kopiera sedan följande tabell.
Klicka på cell A1 i det tomma Excel kalkylbladet. Klistra sedan in posterna så att tabellen fyller cellerna A1:N27 i kalkylbladet.
När du har klistrat in tabellen i Excel klickar du på Inklistringsalternativ och sedan på Matcha målformatering.
När det klistrade området fortfarande är markerat följer du en av följande procedurer, efter behov för den version av Excel du kör:
- I Excel 2007 klickar du på fliken Start, sedan på Format i gruppen Celler och sedan på Autopassa kolumnbredd.
- I Excel 2003 och i tidigare versioner Excel du på Kolumn på Format-menyn och klickar sedan på Autopassa markering.
| A | B | C | D | E | F | G | H | I | J | K |
|---|---|---|---|---|---|---|---|---|---|---|
| Y-talet | X | |||||||||
| =EXP(A23) | 1 | 2 | 1 | |||||||
| =EXP(A24) | 3 | 4 | 1 | |||||||
| =EXP(A25) | 4 | 5 | 1 | |||||||
| =EXP(A26) | 6 | 7 | 1 | |||||||
| =EXP(A27) | 7 | 8 | 1 | |||||||
| LOGEST med kolumn B;C: | Värden för Excel 2002 och för tidigare versioner av Excel: | Värden för Excel 2003 och för senare versioner Excel: | ||||||||
| =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | #NUM! | #NUM! | #NUM! | 1 | 1.9307233720034 | 1.26724101129183 | ||
| =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | #NUM! | #NUM! | #NUM! | 0 | 0.043859649122807 | 0.206652964726136 | ||
| =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | #NUM! | #NUM! | #NUM! | 0.986842105263158 | 0.209426954145848 | #N/A | ||
| =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | #NUM! | #NUM! | #NUM! | 225 | 3 | #N/A | ||
| =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | =LOGEST(A2:A6;B2:C6;SANT;SANT) | #NUM! | #NUM! | #NUM! | 9.86842105263158 | 0.131578947368421 | #N/A | ||
| LOGEST endast med kolumn B | ||||||||||
| =LOGEST(A2:A6;B2:B6;SANT;SANT) | =LOGEST(A2:A6;B2:B6;SANT;SANT) | 1.9307233720034 | 1.26724101129183 | 1.9307233720034 | 1.26724101129183 | |||||
| =LOGEST(A2:A6;B2:B6;SANT;SANT) | =LOGEST(A2:A6;B2:B6;SANT;SANT) | 0.0438596491228071 | 0.206652964726136 | 0.043859649122807 | 0.206652964726136 | |||||
| =LOGEST(A2:A6;B2:B6;SANT;SANT) | =LOGEST(A2:A6;B2:B6;SANT;SANT) | 0.986842105263158 | 0.209426954145848 | 0.986842105263158 | 0.209426954145848 | |||||
| =LOGEST(A2:A6;B2:B6;SANT;SANT) | =LOGEST(A2:A6;B2:B6;SANT;SANT) | 224.999999999999 | 3 | 225 | 3 | |||||
| =LOGEST(A2:A6;B2:B6;SANT;SANT) | =LOGEST(A2:A6;B2:B6;SANT;SANT) | 9.86842105263158 | 0.131578947368421 | 9.86842105263158 | 0.131578947368421 | |||||
| Y-talet | X | |||||||||
| 1 | 1 | 2 | ||||||||
| 2 | 3 | 4 | ||||||||
| 3 | 4 | 5 | ||||||||
| 4 | 6 | 7 | ||||||||
| 5 | 7 | 8 | ||||||||
| LINEST med kolumn B,C: | Värden för Excel 2002 och för tidigare versioner Excel: | Värden för Excel 2003 och för senare versioner av Excel: | ||||||||
| =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | #NUM! | #NUM! | #NUM! | 0 | 0.657894736842105 | 0.236842105263158 | ||
| =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | #NUM! | #NUM! | #NUM! | 0 | 0.043859649122807 | 0.206652964726136 | ||
| =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | #NUM! | #NUM! | #NUM! | 0.986842105263158 | 0.209426954145848 | #N/A | ||
| =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | #NUM! | #NUM! | #NUM! | 225 | 3 | #N/A | ||
| =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | =RADLINJE(A23:A27;B23:C27;SANT;SANT) | #NUM! | #NUM! | #NUM! | 9.86842105263158 | 0.131578947368421 | #N/A | ||
| RADLINJE med endast kolumn B | ||||||||||
| =RADLINJER(A23:A27;B23:B27;SANT;SANT) | =RADLINJER(A23:A27;B23:B27;SANT;SANT) | 0.657894736842105 | 0.236842105263159 | 0.657894736842105 | 0.236842105263158 | |||||
| =RADLINJER(A23:A27;B23:B27;SANT;SANT) | =RADLINJER(A23:A27;B23:B27;SANT;SANT) | 0.0438596491228071 | 0.206652964726136 | 0.043859649122807 | 0.206652964726136 | |||||
| =RADLINJER(A23:A27;B23:B27;SANT;SANT) | =RADLINJER(A23:A27;B23:B27;SANT;SANT) | 0.986842105263158 | 0.209426954145848 | 0.986842105263158 | 0.209426954145848 | |||||
| =RADLINJER(A23:A27;B23:B27;SANT;SANT) | =RADLINJER(A23:A27;B23:B27;SANT;SANT) | 224.999999999999 | 3 | 225 | 3 | |||||
| =RADLINJER(A23:A27;B23:B27;SANT;SANT) | =RADLINJER(A23:A27;B23:B27;SANT;SANT) | 9.86842105263158 | 0.131578947368421 | 9.86842105263158 | 0.131578947368421 |
Data tas med i cellerna A1:C6. Posterna i cellerna D2:D6 är inte en del av dessa data. Dessa poster används som illustration i nästa stycke. Resultatet av två olika anrop till LOGEST visas för Excel 2002 och för tidigare versioner av Excel i cellerna E8:G20, och för Excel 2003 och senare versioner av Excel i cellerna I8:K20.
I den första modellen, i raderna 8 till 13, används kolumnerna B och C som prediktörer och förfrågningar Excel att modellera konstanten där det tredje argumentet är SANT. Excel infogar sedan en ytterligare predikatorkolumn som ser ut precis som cellerna D2:D6. Lägg märke till att posterna i kolumn C i rad 2 till och med 6 är exakt lika med summan av motsvarande poster i kolumn B och D. Kolinjäritet uppstår därför att kolumn C är en summa av multiplar av kolumn B och Excel ytterligare kolumn 1 infogas eftersom det tredje argumentet till LOGEST har utelämnats eller SANT som är det "normala" argumentet. Den här kolinjäriteten orsakar numeriska problem, och Excel 2002 och tidigare versioner av Excel kan inte beräkna resultat och LOGEST-utdatatabellen fylls med #NUM!.
Alla versioner av Excel hantera den andra modellen på raderna 15 till 20. Kolinjäritet uppstår inte med den här modellen och användaren Excel att modellera konstanten. Det här exemplet tas med här av följande två anledningar:
- Det här exemplet är det mest vanliga av praktiska fall: det finns ingen kolinjäritet och det tredje argumentet till LOGEST är antingen SANT eller utelämnas. Om du har en tidigare version Excel är det inte sannolikt att numeriska problem uppstår i det vanligaste praktiska fallet.
- Det andra exemplet används för att jämföra beteendet hos Excel 2003 och senare versioner av Excel i de två modellerna. De flesta större statistiska paket analyserar kolinjäritet, tar bort en kolumn som är en summa av multiplar av andra från modellen och uppmärksammar dig med ett meddelande som "Kolumn C är linjärt beroende av andra predikatorkolumner och har tagits bort från analysen".
I Excel 2003 och i senare versioner av Excel får du informationen i utdatatabellen LOGEST, inte i ett meddelande eller i en textsträng. En regressionskoefficient som är ett och vars standardfel är "noll" motsvarar en koefficient för en kolumn som har tagits bort från modellen. (Se posterna i cellerna I9:I10 för ett exempel.) I det här fallet tar LOGEST bort kolumn C (koefficienter i cellerna I9, J9, K9 motsvarar kolumnerna C, B och Excel konstantkolumnen). När kolinjäritet uppstår kan alla kolumner som ingår tas bort.
I den andra modellen på raderna 16 till 20 sker inte kolinjäritet och ingen av kolumnerna tas bort. De förutsagda y-värdena är desamma i båda modellerna eftersom borttagning av en redundant kolumn som är en summa av multiplar av andra (den första och andra modellen) inte minskar god passform hos den resulterande modellen. Sådana kolumner tas bort exakt eftersom de inte representerar något värde som lagts till för att försöka hitta den bästa minsta kvadratpassningen. I resultatet från Excel 2003 och senare versioner av Excel i cellerna I8:K20 överensstämmer även de tre sista raderna i utdatatabellerna och posterna i cellerna I16:J17 och cellerna J9:K10 sammanfaller. Det här visar att samma resultat erhålls när kolumn C ingår i modellen men visar sig vara redundant (utdata i I9:K13) som när kolumn C togs bort innan LOGEST togs bort (utdata i I16:J20). Denna utdata uppfyller den grundläggande principen om kolinjäritet finns.
Kolinjäritet identifieras i REGR i Excel 2003 och i senare versioner av Excel genom att använda en helt annan metod, QR-nedbrytning, för att lösa för regressionskoefficienter. I artikeln LINEST beskrivs en genomgång av algoritmen för QR-nedbrytning för ett litet exempel.
Sammanfattning av resultat i tidigare versioner av Excel
LOGEST-resultaten påverkas negativt i Excel 2002 och i tidigare versioner av Excel av resultat i RADLINJER som inte är korrekta.
RETURNERAR använde en formel som inte är rätt för den totala summan av kvadrater när det tredje argumentet i RADRAD är inställt på FALSKT. Den här formeln resulterade i värden för regressionssumman av kvadrater som inte är korrekta. Dessutom är värdena som är beroende av regressionssumman av kvadrater, r-kvadrat och f-statistik inte rätt. (Använd den tillfälliga lösningen i artikeln RADLINJE om du använder en tidigare version av Excel.) Användare av LOGEST måste därför använda den här lösningen när de anropar LOGEST med det tredje argumentet inställt på FALSKT.
Oavsett det tredje argumentets värde beräknades LINEST med en metod som inte hanterade kolinjäritetsproblem. Kolinjäritet orsakade avrundade fel, standardfel i regressionskoefficienter som inte var lämpliga och frihetsgrader som inte var lämpliga. I vissa fall var avrundningfel tillräckligt allvarliga att utdatatabellen LINEST var fylld med #NUM!. LINEST ger i allmänhet godtagbara resultat om följande villkor är sanna:
- Användarna är säkra på att predikatorkolumnerna inte är kolinjära (eller nästan kolinjär).
- Det tredje argumentet till LINEST är SANT eller utelämnas.
Därför ger LOGEST i allmänhet godtagbara resultat om prediktörskolumnerna inte är kolinjära (eller nästan kolinjär) och om det tredje argumentet till LOGEST är SANT eller utelämnas.
Sammanfattning av resultaten från Excel 2003 och i senare versioner av Excel
Följande förbättringar av RADLINJE har gjorts:
- Formeln för totalsumman av kvadrater där det tredje argumentet till LINJERT är inställt på FALSKT har korrigerats.
- Metoden för nedbrytning av QR används för att fastställa regressionskoefficienter.
Nedbrytning av QR har två fördelar:
- Bättre numerisk stabilitet (eller i allmänhet mindre fel avrundade).
- Analys av kolinjäritetsproblem.
Alla problem med Excel 2002 och med tidigare versioner av Excel som diskuteras i den här artikeln har korrigerats i Excel 2003 och i senare versioner av Excel.
Beslut
Prestandan för LOGEST har förbättrats eftersom LINEST har förbättrats avsevärt i Excel 2003 och i senare versioner av Excel. Om du använder en tidigare version av Excel ska du kontrollera att predikatorkolumnerna inte är kolinjära innan du använder LOGEST. Var också noga med att använda den lösning som visas i artikeln LINEST när det tredje argumentet till LOGEST är inställt på FALSKT. Även om den här informationen i den här artikeln och i RADLINJER-artikeln kan verka alarmerande för användare av Excel 2002 och tidigare versioner av Excel, är kolinjäritet ett problem i en liten procentandel av fallen. Samtal till LOGEST med det tredje argumentet inställt på FALSKT är antagligen också relativt ovanligt i praktiken. Tidigare versioner av Excel godtagbara LOGEST-resultat när det inte finns någon kolinjäritet och när LOGEST:s tredje argument är SANT eller utelämnas.
Anteckning
Förbättringarna i REGR påverkar även Analysis ToolPaks linjära regressionsverktyg (som anropar REGR) och två andra relaterade Excel funktioner: TREND och TILLVÄXT.