---
title: "ATAN2 – หาค่ามุมจากพิกัด x, y"
url: https://www.thepexcel.com/functions/excel/math-and-trigonometry/atan2/
type: function-explainer
program: Excel
syntax: "=ATAN2(x_num, y_num)"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 5
  difficulty: 2
  usefulness: 6
---

# ATAN2 – หาค่ามุมจากพิกัด x, y

> คำนวณมุม (Arctangent) จากพิกัด X และ Y โดยระบุตำแหน่งมุมได้ถูกต้องตามทั้ง 4 ช่อง (Quadrant) ด้วยเรเด

## คำอธิบาย

คำนวณมุม (Arctangent) จากพิกัด X และ Y โดยระบุตำแหน่งมุมได้ถูกต้องตามทั้ง 4 ช่อง (Quadrant) ด้วยเรเดียน

## Syntax

```excel
=ATAN2(x_num, y_num)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| x_num | Yes | Number |  | พิกัด X (ค่าแกนนอน) - ค่านี้สามารถเป็นจำนวนจริงใดๆ บวก ลบ หรือศูนย์ได้ |
| y_num | Yes | Number |  | พิกัด Y (ค่าแกนตั้ง) - ค่านี้สามารถเป็นจำนวนจริงใดๆ บวก ลบ หรือศูนย์ได้ |

## ตัวอย่าง

### 1. มุมพื้นฐาน: (1, 1) = 45 องศา

```excel
=DEGREES(ATAN2(1, 1))
```

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

พิกัด (1, 1) อยู่ใน Quadrant I (มุมบวก) ผลลัพธ์คือ 45 องศา = π/4 เรเดียน

### 2. Quadrant III: (-1, -1) = -135 องศา

```excel
=DEGREES(ATAN2(-1, -1))
```

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

พิกัด (-1, -1) อยู่ใน Quadrant III (ทั้ง x และ y เป็นลบ) ผลลัพธ์ = -135 องศา (หรือ 225 องศา)

### 3. บนแกน Y: (0, 1) = 90 องศา

```excel
=DEGREES(ATAN2(0, 1))
```

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

พิกัด (0, 1) อยู่บนแกน Y ด้านบวก ส่งกลับ 90 องศา = π/2 เรเดียน

### 4. ใช้ในงานวิศวกรรม: หามุมจากระยะทาง

```excel
=DEGREES(ATAN2(30, 40))
```

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

หากอยากรู้มุมจากระยะทาง horizontal=40 และ vertical=30 ผลลัพธ์ = 36.87 องศา (ใช้ในการคำนวณระบาด slope ของสะพาน ถนน ฯลฯ)

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

- ATAN2 ส่งกลับเรเดียนเสมอ ต้องห่อด้วย DEGREES() ถ้าอยากได้องศา หรือสูตรได้แก่ =ATAN2(y,x)*180/PI()

- ลำดับของอาร์กิวเมนต์ที่สำคัญ: ATAN2(x, y) ไม่ใช่ ATAN2(y, x) บางคนสับสนได้ง่าย

- ใช้เพื่อหา bearing angle (มุมทิศทาง) จากพิกัด GPS: =DEGREES(ATAN2(lon2-lon1, lat2-lat1))

- ทำงานกับตัวเลขขนาดใหญ่ได้ ไม่มีข้อจำกัดด้านขนาด แต่ตัวเลขที่เกินขีด Floating Point จะขาดความแม่นยำ

- สามารถรวมกับ IF เพื่อจัดการกรณี x=0, y=0: =IF(AND(x=0, y=0), 'No angle', DEGREES(ATAN2(x, y)))

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

**Q: ATAN2 ส่งกลับค่าในช่วงใด?**

ATAN2 ส่งกลับค่าเป็นเรเดียนในช่วง -π ถึง π (ประมาณ -3.14159 ถึง 3.14159) ซึ่งครอบคลุม 360 องศาทั้งหมด ถ้าอยากได้องศาต้องใช้ DEGREES() แปลง

**Q: ต่างกันยังไงระหว่าง ATAN2 กับ ATAN?**

ATAN ต้องการแค่ ratio (y/x) ตัวเดียว ทำให้หามุมได้แค่ -90° ถึง 90° ไม่สามารถแยกแยะ Quadrant ได้ แต่ ATAN2 ต้องพิกัด x, y แยก ทำให้หามุมได้ -180° ถึง 180° ครบทั้ง 4 Quadrant

**Q: ถ้า x=0 และ y=0 จะเกิดอะไร?**

Excel จะส่งกลับค่าข้อผิดพลาด #DIV/0! เพราะมุมจากจุด (0,0) ไม่มีความหมายทางคณิตศาสตร์

**Q: เวลาไหนควรใช้ ATAN2?**

เมื่อต้องการ (1) หามุมทิศทาง (bearing angle), (2) คำนวณ slope หรือ gradient, (3) แปลงพิกัด Cartesian เป็น polar, (4) หามุมในการเล่นเกมหรือวิศวกรรม

**Q: ATAN2(0, 1) กับ ATAN2(0, -1) ส่งกลับค่าอะไร?**

ATAN2(0, 1) = 0 rad (0°) เพราะจุดอยู่บนแกน X บวก และ ATAN2(0, -1) = π rad (180°) เพราะจุดอยู่บนแกน X ลบ

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

- [ATAN – หาค่า Arctangent](https://www.thepexcel.com/functions/excel/math-and-trigonometry/atan/)
- [TAN – หาค่า Tangent](https://www.thepexcel.com/functions/excel/math-and-trigonometry/tan/)
- [DEGREES – แปลงเรเดียนเป็นองศา](https://www.thepexcel.com/functions/excel/math-and-trigonometry/degrees/)

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

- [Microsoft Support - ATAN2 Function](https://support.microsoft.com/en-us/office/atan2-function-c04592ab-b9a3-4d2f-8307-546794495031) _(official)_
- [Mathematical Definition of ATAN2](https://en.wikipedia.org/wiki/Atan2) _(article)_
- [Excel Trigonometric Functions Guide](https://support.microsoft.com/en-us/office/math-and-trig-functions-reference-b67d881b-3bb6-4af9-92ca-9f77df070f51) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/math-and-trigonometry/atan2/](https://www.thepexcel.com/functions/excel/math-and-trigonometry/atan2/)_
