Thep Excel

LINEST – วิเคราะห์การถดถอยเชิงเส้น

LINEST คำนวณค่าสถิติสำหรับเส้นตรงที่เหมาะสมที่สุด ด้วยวิธีกำลังสองน้อยที่สุด (Linear Regression Analysis)

=LINEST(known_y's, [known_x's], [const], [stats])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=LINEST(known_y's, [known_x's], [const], [stats])

Argument Type Required Default Description
known_y's Range/Array Yes ค่า Y (ตัวแปรตาม) ที่ต้องการหาความสัมพันธ์ เช่น ยอดขาย, อุณหภูมิ, คะแนนสอบ
known_x's Range/Array Optional Not specified (auto-generated as 1,2,3…) ค่า X (ตัวแปรอิสระ) ที่นำมาพยากรณ์ Y หากละเว้น Excel จะสร้างขึ้นเองเป็น {1,2,3,…}
const Logical Optional TRUE TRUE (default) = คำนวณจุดตัด (intercept) ตามปกติ | FALSE = บังคับให้จุดตัด = 0
stats Logical Optional FALSE FALSE (default) = คืนแค่ {slope, intercept} | TRUE = คืน Array 5×2 ที่มีค่าสถิติเพิ่มเติม (SE, R², F, df, SSreg, SSresid)

Examples

พื้นฐาน: หาความชันและจุดตัด
LINEST(C2:C10, B2:B10)
B2:B10 = ชั่วโมงศึกษา (X), C2:C10 = คะแนนสอบ (Y) → สมการ: คะแนน = 1.5×ชั่วโมง + 0.25
Excel Formula:

=LINEST(C2:C10, B2:B10)

Result:

{1.5, 0.25}

ดูค่าสถิติเพิ่มเติม (R², Standard Error)
LINEST(C2:C10, B2:B10, TRUE, TRUE)
stats=TRUE จะคืน Array แสดงระดับความแม่นยำ (R²=0.95 = แม่นยำ 95%) และ F-statistic เพื่อทดสอบความสำคัญของความสัมพันธ์
Excel Formula:

=LINEST(C2:C10, B2:B10, TRUE, TRUE)

Result:

Array 5x2 ที่มี Slope, Intercept, SE, R², F-statistic, df, SSreg, SSresid

Multiple Regression: วิเคราะห์หลายตัวแปร
LINEST(D2:D10, HSTACK(B2:B10, C2:C10), TRUE, TRUE)
B = ชั่วโมงศึกษา, C = นอนหลับชั่วโมง, D = คะแนน → หาผลของแต่ละตัวแปร พร้อมกัน
Excel Formula:

=LINEST(D2:D10, HSTACK(B2:B10, C2:C10), TRUE, TRUE)

Result:

Array ที่มี Coefficients สำหรับแต่ละตัวแปร

บังคับให้จุดตัด = 0
LINEST(C2:C10, B2:B10, FALSE)
ใช้เมื่อต้องการเส้นตรงผ่านจุด (0,0) เช่น ต้นทุนต่อหน่วยเสมอเป็นสัดส่วนโดยไม่มีค่าคงที่
Excel Formula:

=LINEST(C2:C10, B2:B10, FALSE)

Result:

{slope}

FAQs

LINEST คืน Array ต้องป้อนแบบไหน?

Excel 365 อัติโนมัติใช้ Dynamic Arrays | Excel 2019 ต้อง Ctrl+Shift+Enter และเลือกช่องเพียงพอสำหรับผลลัพธ์

ต่างกับ SLOPE/INTERCEPT ยังไง?

SLOPE/INTERCEPT คืนแค่ slope และ intercept | LINEST คืนค่าสถิติเพิ่มเติม (R², SE, F-statistic) ช่วยประเมินคุณภาพของ Regression

R² = 0.5 หมายถึงอะไร?

ความแม่นยำ 50% | ข้อมูล 50% อธิบายได้ด้วยตัวแปร X ที่เลือก อีก 50% มาจากปัจจัยอื่น

เมื่อไหร่ต้องใช้ Multiple Regression?

เมื่อต้องการวิเคราะห์ผลของตัวแปร X หลายตัวต่อ Y พร้อมกัน เช่น ยอดขายขึ้นอยู่กับโฆษณา + ราคา + ฤดูกาล

Resources & Related

Additional Notes

LINEST คือ Array Function ที่ใช้วิเคราะห์เชิงสถิติมากขึ้น เพราะมันไม่ได้แค่หาความชันและจุดตัด แต่ยังส่งค่า R-squared, Standard Error, F-statistic ไปด้วย ซึ่งช่วยให้เรารู้ว่าเส้นตรงนี้พอดีแค่ไหนกับข้อมูล

ที่เจ๋งคือ LINEST ทำได้มากกว่า Simple Linear Regression ขอแค่ใจจะ ด้วย HSTACK/VSTACK ท์ชาย ก็สามารถทำ Multiple Regression ได้ เช่น วิเคราะห์ว่าค่าโฆษณาและราคาส่งผลต่อยอดขายอย่างไร

ส่วนตัวผม LINEST ถือเป็น Power User Tool ที่ต้องรู้เรื่อง Linear Regression ความหมายของ R-squared และ p-value ถึงจะใช้ได้เต็มที่ 😎

Leave a Reply

Your email address will not be published. Required fields are marked *