---
title: STDEV.P – หา SD ของประชากร
url: https://www.thepexcel.com/functions/excel/statistical/stdev-p/
type: function-explainer
program: Excel
syntax: "=STDEV.P(number1, [number2], ...)"
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 6
  difficulty: 4
  usefulness: 6
---

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

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

## คำอธิบาย

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

## Syntax

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

## Arguments

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

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน: หา SD ของคะแนนสอบ

```excel
=STDEV.P(A2:A10)
```

**ผลลัพธ์:** `8.75`

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

### 2. ตัวอย่างจริง: วิเคราะห์ความแปรปรวนของเงินเดือนบริษัท

```excel
=STDEV.P(B2:B50)
```

**ผลลัพธ์:** `12500`

B2:B50 เป็นเงินเดือนพนักงาน 49 คนทั้งบริษัท
- SD = 12500 บาท หมายถึงเงินเดือนกระจายออกมาประมาณนี้
- ค่า SD น้อย = เงินเดือนเท่า ๆ กัน, ค่า SD มาก = เงินเดือนแตกต่างกน

### 3. เปรียบเทียบ STDEV.P vs STDEV.S

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

**ผลลัพธ์:** `STDEV.P: 8.27 | STDEV.S: 8.75`

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

### 4. ใช้กับหลายช่วง: รวม SD ของสองกลุ่ม

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

**ผลลัพธ์:** `7.62`

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

## หมายเหตุเพิ่มเติม

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

- สำหรับข้อมูลมากกว่า 30 จุด STDEV.S และ STDEV.P จะให้ค่าใกล้เคียงกัน

- ใช้ Table[Column] แทน A1:A10 ทำให้ช่วงอัพเดตอัตโนมัติเมื่อเพิ่มข้อมูลใหม่

- รวม STDEV.P กับ AVERAGE เพื่อวิเคราะห์ข้อมูลอย่างสมบูรณ์: ค่าเฉลี่ย ± SD

- ถ้าต้องการเปรียบเทียบความแปรปรวนของข้อมูล 2 กลุ่ม ใช้ Coefficient of Variation: =STDEV.P(...)/AVERAGE(...) × 100

## คำถามที่พบบ่อย

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

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

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

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

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

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

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

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

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

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

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support - STDEV.P Function](https://support.microsoft.com/en-us/office/stdev-p-function-6e917c05-31a0-496f-ade7-4f4e7462f285) _(official)_
- [ExcelJet - STDEV.P Function](https://exceljet.net/excel-functions/excel-stdev-p-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/statistical/stdev-p/](https://www.thepexcel.com/functions/excel/statistical/stdev-p/)_
