Thep Excel

STDEV.P – หา SD ของประชากร

STDEV.P คำนวณส่วนเบี่ยงเบนมาตรฐานของข้อมูลประชากรทั้งหมด (Population Standard Deviation)

=STDEV.P(number1, [number2], ...)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
6/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=STDEV.P(number1, [number2], ...)

Argument Type Required Default Description
number1 Number/Range Yes ตัวเลขแรก หรือช่วงข้อมูลที่ต้องการหา SD (สามารถเป็น Array หรือ Named Range)
number2 Number/Range Optional ตัวเลขเพิ่มเติม สามารถใส่ได้สูงสุด 254 ตัว หรือช่วงข้อมูลเพิ่มเติม

Examples

ตัวอย่างพื้นฐาน: หา SD ของคะแนนสอบ
STDEV.P(A2:A10)
สมมติ A2:A10 มีคะแนนของนักเรียน 9 คน ทั้งชั้นเรียน: 85, 90, 78, 92, 88, 76, 95, 81, 89
– ค่า SD = 8.75 หมายถึงคะแนนเบี่ยงเบนออกจากค่าเฉลี่ย (84.9) ประมาณ 8.75 คะแนน
Excel Formula:

=STDEV.P(A2:A10)

Result:

8.75

ตัวอย่างจริง: วิเคราะห์ความแปรปรวนของเงินเดือนบริษัท
STDEV.P(B2:B50)
B2:B50 เป็นเงินเดือนพนักงาน 49 คนทั้งบริษัท
– SD = 12500 บาท หมายถึงเงินเดือนกระจายออกมาประมาณนี้
– ค่า SD น้อย = เงินเดือนเท่า ๆ กัน, ค่า SD มาก = เงินเดือนแตกต่างกน
Excel Formula:

=STDEV.P(B2:B50)

Result:

12500

เปรียบเทียบ STDEV.P vs STDEV.S
STDEV.P(A2:A10) vs =STDEV.S(A2:A10)
ใช้ข้อมูล 9 คนเดียวกัน STDEV.S ให้ค่ามากกว่า STDEV.P เพราะ STDEV.S หารด้วย (9-1)=8 แต่ STDEV.P หารด้วย 9
– ใช้ STDEV.P เมื่อข้อมูลนี้คือประชากรทั้งหมด
– ใช้ STDEV.S เมื่อข้อมูลนี้คือตัวอย่าง
Excel Formula:

=STDEV.P(A2:A10) vs =STDEV.S(A2:A10)

Result:

STDEV.P: 8.27 | STDEV.S: 8.75

ใช้กับหลายช่วง: รวม SD ของสองกลุ่ม
STDEV.P(A2:A5, C2:C5)
กลุ่ม 1 (A2:A5): 80, 85, 90, 95 | กลุ่ม 2 (C2:C5): 70, 75, 80, 85
– STDEV.P รวมทั้ง 8 ค่า แล้วคำนวณ SD ทั้งหมด
– เหมือนเอาข้อมูลทั้ง 8 ตัวมารวมกันแล้วหา SD เลย
Excel Formula:

=STDEV.P(A2:A5, C2:C5)

Result:

7.62

FAQs

STDEV.P กับ STDEV.S ต่างกันอย่างไร?

STDEV.P ใช้สำหรับประชากรทั้งหมด (หารด้วย n) ส่วน STDEV.S ใช้สำหรับตัวอย่าง (หารด้วย n-1) เพื่อปรับค่า ทั่วไปแล้วใช้ STDEV.S มากกว่า เพราะข้อมูลส่วนใหญ่เป็นตัวอย่าง

ใช้ได้กับ Excel เวอร์ชันไหน?

STDEV.P สามารถใช้ได้ในทุกเวอร์ชัน Excel ตั้งแต่ Excel 2007 ขึ้นไป (เดิมใช้ชื่อ STDEVP ในรุ่นเก่า)

ค่า SD เป็นลบได้ไหม?

ไม่ได้ SD เป็นค่าบวกเสมอ (หรือเป็น 0 ถ้าทุกค่าเหมือนกัน) เพราะคำนวณจากค่ารากที่สองของ Variance

ถ้าข้อมูลมี 1 ค่าเท่านั้นจะเกิดอะไร?

STDEV.P จะคืนค่า 0 เพราะไม่มีการกระจาย

STDEV.P ข้ามค่า #N/A ได้ไหม?

ไม่ได้ ถ้ามี #N/A หรือ #DIV/0! ในช่วง ผลลัพธ์จะเป็น Error ใช้ AGGREGATE(7, 6, Range) แทนเพื่อข้าม Error

Resources & Related

Related functions

Additional Notes

STDEV.P ใช้หาส่วนเบี่ยงเบนมาตรฐานของข้อมูลประชากร ซึ่งต่างจาก STDEV.S ที่ใช้กับตัวอย่าง (Sample)

สิ่งที่ต้องทำความเข้าใจคือ **ประชากร vs ตัวอย่าง** STDEV.P ใช้เมื่อข้อมูลที่มีคือข้อมูลทั้งหมดที่เราสนใจ (เช่น สอบคะแนนนักเรียน 30 คนทั้งชั้นเรียน) STDEV.S ใช้เมื่อข้อมูลเป็นตัวอย่างจากกลุ่มใหญ่ (เช่น สำรวจ 100 คนเพื่อประมาณค่าประชากร 1 ล้านคน)

ความแตกต่างคือ STDEV.P หารด้วย n ส่วน STDEV.S หารด้วย n-1 (Bessel’s correction) เพื่อให้ค่าตัวอย่างไม่ลำเอียง

Leave a Reply

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