คำนวณมุม (Arctangent) จากพิกัด X และ Y โดยระบุตำแหน่งมุมได้ถูกต้องตามทั้ง 4 ช่อง (Quadrant) ด้วยเรเดียน
=ATAN2(x_num, y_num)
=ATAN2(x_num, y_num)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| x_num | Number | Yes | พิกัด X (ค่าแกนนอน) – ค่านี้สามารถเป็นจำนวนจริงใดๆ บวก ลบ หรือศูนย์ได้ | |
| y_num | Number | Yes | พิกัด Y (ค่าแกนตั้ง) – ค่านี้สามารถเป็นจำนวนจริงใดๆ บวก ลบ หรือศูนย์ได้ |
DEGREES(ATAN2(1, 1))=DEGREES(ATAN2(1, 1))
45
DEGREES(ATAN2(-1, -1))=DEGREES(ATAN2(-1, -1))
-135
DEGREES(ATAN2(0, 1))=DEGREES(ATAN2(0, 1))
90
DEGREES(ATAN2(30, 40))=DEGREES(ATAN2(30, 40))
36.87
ATAN2 ส่งกลับค่าเป็นเรเดียนในช่วง -π ถึง π (ประมาณ -3.14159 ถึง 3.14159) ซึ่งครอบคลุม 360 องศาทั้งหมด ถ้าอยากได้องศาต้องใช้ DEGREES() แปลง
ATAN ต้องการแค่ ratio (y/x) ตัวเดียว ทำให้หามุมได้แค่ -90° ถึง 90° ไม่สามารถแยกแยะ Quadrant ได้ แต่ ATAN2 ต้องพิกัด x, y แยก ทำให้หามุมได้ -180° ถึง 180° ครบทั้ง 4 Quadrant
Excel จะส่งกลับค่าข้อผิดพลาด #DIV/0! เพราะมุมจากจุด (0,0) ไม่มีความหมายทางคณิตศาสตร์
เมื่อต้องการ (1) หามุมทิศทาง (bearing angle), (2) คำนวณ slope หรือ gradient, (3) แปลงพิกัด Cartesian เป็น polar, (4) หามุมในการเล่นเกมหรือวิศวกรรม
ATAN2(0, 1) = 0 rad (0°) เพราะจุดอยู่บนแกน X บวก และ ATAN2(0, -1) = π rad (180°) เพราะจุดอยู่บนแกน X ลบ
ATAN2 เป็นฟังก์ชันหาค่า arctangent ที่ต่างจากฟังก์ชัน ATAN ธรรมดา.
ATAN จะหามุมจากค่า ratio (y/x) โดยไม่รู้ว่า x และ y เป็นบวกหรือลบ ก่อให้เกิดความสับสนในการหา Quadrant ที่ถูกต้อง แต่ ATAN2 ต้องการพิกัด x และ y แยกกัน ทำให้ Excel รู้ว่าจุดอยู่ไหนในระบบพิกัด 360 องศาพอดี.
ที่ต้องจำคือ ATAN2 จะส่งกลับค่าเป็น “เรเดียน” (radian) ไม่ใช่องศา ถ้าอยากได้องศาต้องใช้ DEGREES() ห่อไว้ด้านนอก หรือคูณด้วย 180/PI() ก็ได้