---
title: TDIST – คำนวณค่าความน่าจะเป็น t-distribution (เวอร์ชันเก่า)
url: https://www.thepexcel.com/functions/excel/compatibility/tdist/
type: function-explainer
program: Excel
syntax: "=TDIST(x, deg_freedom, tails)"
date: 2025-12-02
updated: 2026-05-31
scores:
  popularity: 2
  difficulty: 3
  usefulness: 2
---

# TDIST – คำนวณค่าความน่าจะเป็น t-distribution (เวอร์ชันเก่า)

> คำนวณค่าความน่าจะเป็นของ Student's t-distribution สำหรับการทดสอบสมมติฐาน ใช้กับ Excel เวอร์ชันเก่าก่

## คำอธิบาย

คำนวณค่าความน่าจะเป็นของ Student's t-distribution สำหรับการทดสอบสมมติฐาน ใช้กับ Excel เวอร์ชันเก่าก่อนที่จะมี T.DIST และ T.DIST.2T เข้ามาแทนที่

## Syntax

```excel
=TDIST(x, deg_freedom, tails)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| x | Yes | Number |  | ค่า t-statistic ที่ต้องการหาความน่าจะเป็น ต้องเป็นค่าที่ไม่ติดลบ (x ≥ 0) มิฉะนั้นจะได้ #NUM! |
| deg_freedom | Yes | Integer |  | degrees of freedom ต้องเป็นจำนวนเต็มที่มีค่าอย่างน้อย 1 ขึ้นไป โดยทั่วไปคือ n-1 ของขนาดตัวอย่าง |
| tails | Yes | Integer |  | ระบุประเภทการทดสอบ: ใส่ 1 สำหรับ one-tailed test (P(X > x)) หรือ 2 สำหรับ two-tailed test (P(\|X\| > x)) ค่าอื่นนอกจาก 1 และ 2 จะได้ #NUM! |

## ตัวอย่าง

### 1. One-tailed test: ค่า p-value แบบหางเดียว

```excel
=TDIST(2.5, 10, 1)
```

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

หาค่า p-value แบบ one-tailed สำหรับค่า t = 2.5 ที่มี degrees of freedom = 10 ได้ผลลัพธ์ประมาณ 0.0157 หรือ 1.57% ซึ่งน้อยกว่า 0.05 แสดงว่าสามารถ reject H0 ได้ที่ระดับนัยสำคัญ 5%

### 2. Two-tailed test: ค่า p-value แบบสองหาง

```excel
=TDIST(2.5, 10, 2)
```

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

หาค่า p-value แบบ two-tailed สำหรับค่า t = 2.5 ที่มี degrees of freedom = 10 ได้ผลลัพธ์ประมาณ 0.0314 หรือ 3.14% เป็นสองเท่าของ one-tailed เพราะนับทั้งสองหางของการแจกแจง ใช้เมื่อสมมติฐานไม่ระบุทิศทาง

### 3. ทดสอบด้วย deg_freedom สูง: ใกล้เคียง normal distribution

```excel
=TDIST(1.96, 60, 2)
```

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

สำหรับ degrees of freedom = 60 และค่า t = 1.96 (เทียบเท่า z = 1.96 ใน normal distribution) ได้ p-value ประมาณ 0.0546 หรือ 5.46% ซึ่งใกล้เคียงกับ 5% ของ normal distribution แสดงให้เห็นว่ายิ่ง df สูงยิ่งใกล้ normal

### 4. One-tailed กับ df สูง

```excel
=TDIST(1.96, 60, 1)
```

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

เปลี่ยนเป็น one-tailed test ด้วยค่าเดิม ได้ p-value ประมาณ 0.0273 หรือ 2.73% ซึ่งเท่ากับครึ่งหนึ่งของ two-tailed พอดี ดังนั้นถ้าเปลี่ยน tails จาก 2 เป็น 1 ผลลัพธ์จะเหลือครึ่งเดียวเสมอ

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

- ผมแนะนำให้ใช้ T.DIST.2T หรือ T.DIST.RT แทน TDIST สำหรับไฟล์ใหม่ เพราะ Microsoft บอกว่าแม่นยำกว่าและอาจเลิกรองรับ TDIST ในอนาคต ถ้าไฟล์เก่าใช้ TDIST อยู่แล้วก็ใช้ต่อได้ แต่ถ้าจะเขียนใหม่ผมจะเปลี่ยนไปเลย

- ถ้า x ติดลบให้ใช้ =TDIST(ABS(x), deg_freedom, tails) ครอบ ABS ไว้ก่อน เพราะ TDIST ไม่รับค่าลบ แต่ถ้าใช้ T.DIST เวอร์ชันใหม่ก็ไม่ต้องทำแบบนี้ครับ

- ส่วนตัวผม ก่อนดู p-value ผมจะ format เซลล์เป็น Percentage (2 decimal places) หรือ Number format เพื่อให้อ่านง่ายขึ้น เพราะ p-value อย่าง 0.0273 อ่านยากกว่า 2.73% มาก

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

**Q: ทำไมใส่ tails = 3 แล้วได้ #NUM! ทั้งที่ผมคิดว่าน่าจะมีตัวเลือกมากกว่านี้?**

TDIST รับแค่ tails = 1 หรือ 2 เท่านั้นครับ ไม่มีทางเลือกอื่น ถ้าใส่ค่าอื่น Excel จะ return #NUM! ทันที ผมเคยงงตอนแรกเหมือนกัน เพราะนึกว่ามีตัวเลือกเพิ่มเติม แต่จริงๆ ก็แค่สองแบบนี้พอ

**Q: ทำไมใส่ค่า x ติดลบแล้วได้ #NUM! ผมอยากหา p-value ของ t = -2.5 ต้องทำยังไง?**

TDIST ออกแบบมาให้รับแค่ค่า x ที่ไม่ติดลบครับ เพราะ t-distribution สมมาตร ถ้าอยากหา p-value สำหรับ t = -2.5 ผมจะใช้ ABS() ครอบก่อน เช่น =TDIST(ABS(-2.5), 10, 1) หรือสลับไปใช้ T.DIST(-2.5, 10, TRUE) ของเวอร์ชันใหม่ที่รับค่าลบได้เลย

**Q: TDIST กับ T.DIST ต่างกันยังไง ผมควรใช้อันไหน?**

TDIST เป็นเวอร์ชันเก่าที่มีมาตั้งแต่ Excel รุ่นแรกๆ ครับ ส่วน T.DIST เป็นเวอร์ชันใหม่ที่ Microsoft แนะนำให้ใช้แทน ข้อแตกต่างสำคัญคือ T.DIST รับค่า x ติดลบได้ และแยกเป็น T.DIST (cumulative), T.DIST.RT (right-tail), T.DIST.2T (two-tailed) ชัดเจนกว่า ผมแนะนำให้ใช้เวอร์ชันใหม่สำหรับงานใหม่ครับ

**Q: One-tailed กับ Two-tailed เลือกอะไรดี?**

ขึ้นอยู่กับ H1 ที่ตั้งไว้ครับ ถ้า H1 บอกทิศทางชัดเจน เช่น 'ค่าเฉลี่ยกลุ่ม A มากกว่ากลุ่ม B' ใช้ one-tailed (tails=1) ถ้า H1 แค่บอกว่า 'แตกต่างกัน' โดยไม่ระบุทิศ ใช้ two-tailed (tails=2) ผมเจอสายสถิติหลายคนแนะนำให้ใช้ two-tailed เป็น default ไว้ก่อนเพื่อความ conservative ครับ

## ฟังก์ชันที่เกี่ยวข้อง

- [F.DIST – คำนวณค่าความน่าจะเป็นของการแจกแจง F](https://www.thepexcel.com/functions/excel/statistical/f-dist/)
- [T.DIST – หาค่า T-Distribution (Left-tailed)](https://www.thepexcel.com/functions/excel/statistical/t-dist/)
- [T.DIST.2T – หาค่า T-Distribution (Two-tailed)](https://www.thepexcel.com/functions/excel/statistical/t-dist-2t/)
- [T.DIST.RT – หาค่าความน่าจะเป็นท้ายขวาของการแจกแจง t](https://www.thepexcel.com/functions/excel/statistical/t-dist-rt/)
- [T.INV – คำนวณค่าผกผันของการแจกแจงแบบ T (หางซ้าย)](https://www.thepexcel.com/functions/excel/statistical/t-inv/)
- [T.TEST – ทดสอบสมมติฐานของค่าเฉลี่ย](https://www.thepexcel.com/functions/excel/statistical/t-test/)

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

- [Microsoft Official Docs: TDIST Function](https://support.microsoft.com/en-us/office/tdist-function-630a7695-4021-4853-9468-4a1f9dcdd192) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/compatibility/tdist/](https://www.thepexcel.com/functions/excel/compatibility/tdist/)_
