---
title: FISHER – แปลง Fisher Transform
url: https://www.thepexcel.com/functions/excel/statistical/fisher/
type: function-explainer
program: Excel
syntax: =FISHER(x)
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 5
  difficulty: 4
  usefulness: 6
---

# FISHER – แปลง Fisher Transform

> FISHER แปลงค่าสัมประสิทธิ์สหสัมพันธ์เป็นค่า Fisher Z ที่มีการกระจายแบบปกติ ใช้สำหรับการทดสอบสมมติฐาน

## คำอธิบาย

FISHER แปลงค่าสัมประสิทธิ์สหสัมพันธ์เป็นค่า Fisher Z ที่มีการกระจายแบบปกติ ใช้สำหรับการทดสอบสมมติฐานทางสถิติ

## Syntax

```excel
=FISHER(x)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| x | Yes | Number |  | ค่าสัมประสิทธิ์สหสัมพันธ์ (correlation coefficient) หรือจำนวนใดๆ ที่ต้องการแปลง Fisher |

## ตัวอย่าง

### 1. แปลงค่า Correlation พื้นฐาน

```excel
=FISHER(0.75)
```

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

ค่า correlation 0.75 จะถูกแปลงเป็น z-score ประมาณ 0.973 โดยใช้สูตร z = 0.5 × LN((1+0.75)/(1-0.75))

### 2. ค่า Correlation เป็น 0

```excel
=FISHER(0)
```

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

เมื่อ correlation เป็น 0 ค่า Fisher Z ก็จะเป็น 0 เพราะ LN(1) = 0

### 3. ค่า Correlation เป็นลบ

```excel
=FISHER(-0.5)
```

**ผลลัพธ์:** `-0.5493061`

ค่า correlation ติดลบก็แปลงได้เช่นกัน ผลลัพธ์ก็จะติดลบด้วย

### 4. เฉลี่ย Correlations จากหลายชุดข้อมูล

```excel
=FISHERINV(AVERAGE(FISHER(A2), FISHER(A3), FISHER(A4)))
```

**ผลลัพธ์:** `ค่า correlation เฉลี่ยที่ถูกต้องตามสถิติ`

เมื่อต้องการเฉลี่ย correlations ให้แปลง แต่ละค่าด้วย FISHER > หาค่าเฉลี่ย > แปลงกลับด้วย FISHERINV (ใช้ FISHER เป็นตัวช่วย)

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

- FISHER ใช้สูตร z = 0.5 × LN((1+x)/(1-x)) โดยที่ LN คือ natural logarithm มันแม่นสำหรับค่า x ตั้งแต่ -0.99 ถึง 0.99

- ส่วนใหญ่ใช้ FISHER ร่วมกับ FISHERINV และ AVERAGE เมื่อต้องเฉลี่ยค่า correlation จากหลายชุดข้อมูล

- FISHER Z-scores มีประโยชน์ในการสร้าง confidence intervals สำหรับค่า correlation

- ถ้า x มีค่าเท่ากับ 1 หรือ -1 พอดี สูตร z จะกลายเป็น infinity ดังนั้น Excel จึงส่งข้อผิดพลาด #NUM!

- ใช้ CORREL() ฟังก์ชันเพื่อคำนวณ correlation coefficient จากสองชุดข้อมูล แล้วส่งผลไปยัง FISHER

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

**Q: ทำไมต้องใช้ FISHER แทนเพียงแค่เอาค่า correlation มาใช้ได้เลย?**

Correlation coefficients ไม่กระจายตัวแบบปกติ (normal distribution) พวกมันเบ้ (skewed) โดยเฉพาะตอนที่ค่ามันอยู่ใกล้ -1 หรือ 1 FISHER Transform ช่วยแปลงให้กระจายตัวแบบปกติ ซึ่งจำเป็นสำหรับการทดสอบสมมติฐานและสร้าง confidence intervals ที่ถูกต้อง

**Q: ค่า x ต้องอยู่ในช่วงเท่าไหร่?**

x ต้องอยู่อย่างเคร่งครัดระหว่าง -1 ถึง 1 (exclusive) ถ้า x = 1 จะเกิดข้อผิดพลาด #NUM!

**Q: เขา FISHER ต่างจากไง FISHERINV?**

FISHER แปลง correlation ไปเป็น z-score ส่วน FISHERINV ทำสิ่งตรงข้าม แปลง z-score กลับมาเป็น correlation เขาเป็นฟังก์ชันผกผันกัน

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

ใช้ได้กับทุกเวอร์ชัน Excel (ตั้งแต่ Excel 2007 เป็นต้นมา) และ Excel 365

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

- [FISHERINV – แปลงค่า Fisher กลับเป็นสหสัมพันธ์](https://www.thepexcel.com/functions/excel/statistical/fisherinv/)
- [CORREL – หาค่าสหสัมพันธ์ (Correlation Coefficient)](https://www.thepexcel.com/functions/excel/statistical/correl/)

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

- [Microsoft Support - FISHER](https://support.microsoft.com/en-us/office/fisher-function-d656523c-5076-4f95-b87b-7741bf236c69) _(official)_
- [Microsoft Support - FISHERINV](https://support.microsoft.com/en-us/office/fisherinv-function-62504b39-415a-4284-a285-19c8e82f86bb) _(official)_

---

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