TLDR สรุปสั้นๆ
LINEST คำนวณการถดถอยเชิงเส้นที่ดีที่สุดจากข้อมูลที่กำหนดด้วย least squares และคืนค่าเป็นข้อมูลอาร์เรย์
คำอธิบาย
ฟังก์ชัน LINEST ใช้ในการคำนวณสถิติเกี่ยวกับเส้นทางโดยใช้วิธี least squares เพื่อให้ได้เส้นตรงที่มีความสัมพันธ์ดีที่สุดกับข้อมูลของคุณ และคืนค่าเป็นอาร์เรย์ที่อธิบายเส้นทางนั้น ในบางกรณีสามารถใช้ร่วมกับฟังก์ชันอื่นเพื่อคำนวณสถิติสำหรับโมเดลที่เส้นตรงในพารามิเตอร์ที่ไม่รู้จักอื่นๆ ได้ เช่น พาราโบลา แบบลอการิทึม แบบเอ็กซ์โพเนนเชียล และแบบซีรีส์กำลัง เนื่องจากฟังก์ชันนี้คืนค่าเป็นอาร์เรย์จึงต้องป้อนข้อมูลเป็นสูตรอาร์เรย์
มีครั้งแรกในเวอร์ชันไหน
Excel 2003 หรือก่อนหน้า
รูปแบบคำสั่ง (Syntax)
LINEST(known_y's, [known_x's], [const], [stats])
Arguments
-
known_y’s (Required – range)
ชุดของค่า y ที่คุณรู้ในการแสดงความสัมพันธ์ y = mx + b -
known_x’s (Optional – range)
ชุดของค่า x ที่คุณรู้ในความสัมพันธ์ y = mx + b ถ้าไม่ระบุจะถูกสมมติให้เป็น {1,2,3,…} ที่มีขนาดเท่ากับ known_y’s -
const (Optional – boolean)
ค่าตรรกะที่ระบุว่าจะให้บังคับค่าคงที่ b เท่ากับ 0 หรือไม่ ถ้า TRUE หรือไม่ระบุ b จะคำนวณตามปกติ ถ้า FALSE b จะถูกตั้งค่าเป็น 0 -
stats (Optional – boolean)
ค่าตรรกะที่ระบุว่าจะคืนค่าสถิติการถดถอยเพิ่มเติมหรือไม่ ถ้า TRUE จะคืนค่าเพิ่มเติม; ถ้า FALSE หรือไม่ระบุจะคืนเฉพาะสัมประสิทธิ์ m และค่าคงที่ b
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: หาค่าสัมประสิทธิ์และพิกัด y ของเส้นตรงจากข้อมูลที่มีอยู่ในช่วง A2:A5 และ B2:B5 โดยบังคับให้ค่าคงที่ b เท่ากับ 0=LINEST(A2:A5,B2:B5,,FALSE)
Result:2, 1 (สัมประสิทธิ์และพิกัด y ของ y = mx) -
Formula:
Description: คำนวณประมาณการยอดขายในเดือนที่เก้าที่อ้างอิงจากยอดขายในช่วงเดือนที่ 1 ถึง 6=SUM(LINEST(B1:B6, A1:A6)*{9,1})
Result:11000 (จำนวนเงินดอลล่าร์ที่เป็นยอดขายประมาณการ) -
Formula:
Description: คาดการณ์มูลค่าประเมินของสำนักงานจากพื้นที่ พนักงาน ห้อง และอายุสำนักงาน=LINEST(E2:E12,A2:D12,TRUE,TRUE)
Result:แถวแรกค่า slope และ intercept, แถวอื่นๆ เป็นสถิติการถดถอยเพิ่มเติม -
Formula:
Description: ระบุค่า slope ของเส้นตรงจากชุดข้อมูล=INDEX(LINEST(A2:A5,B2:B5,,FALSE),1)
Result:2 (ค่าที่แท้จริงของ m ในสมการ y = mx) -
Formula:
Description: ระบุค่า y-intercept ของเส้นตรงจากชุดข้อมูล=INDEX(LINEST(A2:A5,B2:B5,,FALSE),2)
Result:1 (ค่าที่แท้จริงของ b ในสมการ y = mx)
Tips & Tricks
LINEST สามารถใช้เฉพาะสำหรับการวิเคราะห์การถดถอยเชิงเส้น แต่สามารถใช้กับข้อมูลที่ไม่เป็นเส้นตรงโดยการปรับการแปลงข้อมูลให้เหมาะสมตั้งแต่อันดับอนุกรม Polynomial ที่สูงกว่า 1 ขึ้นไป แต่ต้องระมัดระวังในการใช้ค่าเหล่านี้เพื่อหลีกเลี่ยงผลลัพธ์ที่หลอกลวง เนื่องจากข้อจำกัดของฟังก์ชันนี้
ข้อควรระวัง (Cautions)
ควรระวังการป้อนสูตรเป็นอาร์เรย์ ต้องกด Ctrl+Shift+Enter หากเป็นสูตรอาร์เรย์ การระบุตัว constant b=0 อาจทำให้ผลลัพธ์มีความไม่ถูกต้อง โดยจะบังคับให้คำนวณ slope (b coefficient) ให้สอดคล้องกับ y=bx นอกจากนี้หากต้องการสถิติการถดถอยที่มากขึ้น ฟังก์ชันจะตรวจสอบ collinearity และจะข้ามตัวแปร x ที่ไปซ้ำซ้อนออกจากโมเดลหากตรวจพบ
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply