Kết quả ATAN kỳ lạ (Microsoft Excel)
Jerry lưu ý rằng khi anh ta sử dụng hàm ATAN trong Excel để tính toán một đường cung, anh ta nhận được một kết quả. Tuy nhiên, kết quả đó có vẻ khác một chút so với kết quả được cung cấp khi anh ấy sử dụng máy tính khoa học để tính arctang. Điều này khiến anh ta tự hỏi liệu có điều gì đó kỳ lạ trong cách hoạt động của hàm ATAN.
Có hai khả năng ở đây. Khả năng có thể xảy ra nhất là máy tính của bạn mặc định sử dụng độ trong các hàm lượng giác chẳng hạn như tính một cung răng. Excel chỉ sử dụng radian. Ví dụ: giả sử bạn muốn tính arctang cho 0,5. Nếu bạn cắm cái này vào máy tính và máy tính của bạn đang hoạt động theo độ, bạn sẽ nhận được kết quả làm tròn là 26,565. Tuy nhiên, sử dụng hàm ATAN trong Excel tạo ra kết quả làm tròn là 0,464.
Kết quả mà Excel cung cấp tính bằng radian và khi bạn chuyển đổi kết quả đó sang độ, bạn nhận được 26,565 — giống như kết quả trên máy tính của bạn. Đây là cách bạn có thể dễ dàng thực hiện chuyển đổi:
=DEGREES(ATAN(0.5))
Nếu góc mà bạn muốn tìm arctangent được biểu thị bằng độ thay vì radian, thì bạn sẽ cần thực hiện chuyển đổi trên đầu vào:
=ATAN(RADIANS(30))
Một lần nữa, hãy nhớ rằng kết quả của hàm ATAN luôn tính bằng radian, vì vậy bạn cũng có thể muốn thực hiện chuyển đổi trên đầu ra.
Giải pháp là đảm bảo rằng máy tính của bạn đang hoạt động ở chế độ radian, chế độ này sẽ cho bạn kết quả tương tự như Excel. Hoặc là, hoặc bạn cần chuyển đổi kết quả của Excel (và, có thể, đầu vào) thành độ, như được hiển thị ở trên.
Khả năng còn lại thì ít xảy ra hơn nhưng đáng nói là:
Có một số giá trị mà hàm ATAN sẽ bị phá vỡ, nhưng có thể máy tính của bạn đã bù đắp. Lời giải thích tốt nhất về các tình huống mà điều này có thể xảy ra được cung cấp trong bài viết này trên Wikipedia:
http://en.wikipedia.org/wiki/Atan2
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (11436) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.
Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: