Hiển thị kết quả tìm kiếm từ 1 đến 10 trên tổng số: 10
  1. #1

    Cộng góc lượng giác trong Excel ???

    em có các góc lượngg giác, giả sử : 46°58'46" + 158°42'50" thì làm thế nào
    em đã đọc được bài cài đặt thuộc tính độ phút giây nhưng ở đó mới chỉ hướng dẫn trừ góc, còn cộng góc em chưa nghĩ ra, excel em rất dốt, mong các bác chỉ giáo

  2. #2
    Tham gia ngày
    12 2007
    Bài gởi
    660
    Cảm ơn
    185
    Được cảm ơn 348 lần trong 217 bài viết

    góc độ phút giây

    Tôi có nói đến cách nhập giá trị góc theo độ phút giây vô excel bằng cách dùng định dạng Time.
    Khi đó, bạn có thể cộng, trừ chúng bình thường. Chú ý là dạng Time không thể hiện giờ âm, nên công thêm 360:00:00 cho ô có giá trị âm

    Bằng cách này, các giá trị góc đều được tính bình thường (ví dụ như tính trung bình cộng của góc).

    Tuy nhiên, để tính toán khác, phải nhân giá trị đó với 24 (tại sao? xin hẹn 1 dịp khác), đổi sang radian (hàm RADIANS). Ví dụ (đã nêu trong 1 bài)
    Ô A1 nhập 30:1:3 (sẽ thấy 30:01:03)
    Ô A2 nhập = A1*24
    Ô A3 nhập = radians(A2)
    Ô A4 nhập = sin(A3)
    Như của em:
    ô A1 nhập 46:58:46
    ô A2 nhập 158:42:50
    ô A3 nhập = A1 + A2
    thay đổi nội dung bởi: haonlh, 14-02-08 lúc 04:28 PM Lý do: thêm ví dụ

  3. Thành viên sau cảm ơn haonlh về bài viết này:


  4. #3

    Tính toán lượng giác với góc độ/phút/giây trong excel

    Có một cách đơn giản mà không bao giờ sai số học là nhập độ/phút/giây trong 3 cột khác nhau của bảng excel. Cột thứ tư tính tổng (quy đổi phút giây về độ)
    Sau đó tính toán bình thường.
    Ví dụ:
    Ô A1= 89độ
    Ô B1=59 phút
    Ô C1=60giây
    ô D1=A1+B1/60+C1/3600=90
    Ô E1=cos(D1*pi()/180)=0,000

    Chú ý: định dạng 3 số 0 sau dấu phẩy để dễ thấy thay đổi kết quả khi nhập phút/giây có các giá trị nhỏ.

    (Định dạng theo kiểu hh"o"mm""ss""" sẽ hiển thị sai còn định dạng kiểu custom ##"0"##""##""" hiển thị đúng, đẹp, nhưng tính toán lại sai vì lúc đó 1độ = 100phút và 1 phút sẽ bằng 100 giây)

  5. #4
    Tham gia ngày
    04 2010
    Bài gởi
    1
    Cảm ơn
    0
    Được cảm ơn 0 lần trong 0 bài viết

    thắc mắc trong tính SIN?

    sao khi tính Sin(radians(180)) nó lại ra thế này mà không phải số 0: 1.22515E-16
    Xin cảm ơn mọi người!

    email: vuvannam1988@gmail.com
    thay đổi nội dung bởi: namvanvu, 27-07-10 lúc 12:05 PM Lý do: thiếu

  6. #5
    Tham gia ngày
    08 2009
    Bài gởi
    857
    Cảm ơn
    3,971
    Được cảm ơn 1,583 lần trong 662 bài viết
    Trích Nguyên văn bởi namvanvu View Post
    sao khi tính Sin(radians(180)) nó lại ra thế này mà không phải số 0: 1.22515E-16
    Xin cảm ơn mọi người!

    email: vuvannam1988@gmail.com
    Tôi nghĩ với 0 độ thì = 0, nhưng với góc 180 độ thì con số rất nhỏ, nhỏ hơn cả 1 phần tỷ (0.000000000000000122514846) nên ta cho nó = 0, nhưng thực tế, nó vẫn lớn hơn 0.
    thay đổi nội dung bởi: Ếch Xanh, 27-07-10 lúc 12:14 PM
    Không biết thì hỏi, muốn giỏi phải học.
    --------------------------------------

  7. #6
    Tham gia ngày
    11 2007
    Nơi Cư Ngụ
    Gò Vấp
    Bài gởi
    8,635
    Cảm ơn
    4,350
    Được cảm ơn 26,432 lần trong 8,169 bài viết
    Trích Nguyên văn bởi Learning_Excel View Post
    Tôi nghĩ với 0 độ thì = 0, nhưng với góc 180 độ thì con số rất nhỏ, nhỏ hơn cả 1 phần tỷ (0.000000000000000122514846) nên ta cho nó = 0, nhưng thực tế, nó vẫn lớn hơn 0.
    Sin 0 = Sin 180 = 0
    Đó là chân lý bắt buộc rồi. Làm gì có chuyện "vô cùng nhỏ nên cho bằng 0 mà thực tế lớn hơn không". (Coi chừng bị phạt quỳ gai mít nữa bi giờ)

    Còn sở dĩ Excel ra kết quả như vậy là vì Excel tính toán chứ không tra bảng như chúng ta. Tính bằng cách nào thì không biết, nhưng là những phép tính liên tục cho đến khi sai số nhỏ hơn 1 mức cho phép.

    Sau khi tính toán có sai số là hiển nhiên, và sai số này vô cùng nhỏ nên chấp nhận được.
    thay đổi nội dung bởi: ptm0412, 28-07-10 lúc 07:37 AM
    Cheettit Old Man Thánh tắc ngô bất năng, ngô học bất yếm, nhi giáo bất quyện dã.

  8. Thành viên sau cảm ơn ptm0412 về bài viết này:


  9. #7
    Tham gia ngày
    08 2009
    Bài gởi
    857
    Cảm ơn
    3,971
    Được cảm ơn 1,583 lần trong 662 bài viết
    Trích Nguyên văn bởi ptm0412 View Post
    Sin 0 = Sin 180 = 0
    Đó là chân lý bắt buộc rồi. Không thể nào "vô cùng nhỏ mà thực tế lớn hơn không". (Coi chừng bị phạt quỳ gai mít nữa bi giờ)

    Còn sở dĩ Excel ra kết quả như vậy là vì Excel tính toán chứ không tra bảng như chúng ta. Tính bằng cách nào thì không biết, nhưng là những phép tính liên tục cho đến khi sai số nhỏ hơn 1 mức cho phép.

    Sau khi tính toán có sai số là hiển nhiên, và sai số này vô cùng nhỏ nên chấp nhận được.
    Nếu vậy thì dùng công thức này vậy:

    =IF(MOD(A1,180)=0,0,SIN(RADIANS(A1)))
    Không biết thì hỏi, muốn giỏi phải học.
    --------------------------------------

  10. #8
    Tham gia ngày
    12 2007
    Bài gởi
    660
    Cảm ơn
    185
    Được cảm ơn 348 lần trong 217 bài viết
    Trích Nguyên văn bởi Learning_Excel View Post
    Nếu vậy thì dùng công thức này vậy:
    =IF(MOD(A1,180)=0,0,SIN(RADIANS(A1)))
    Excel chỉ cho giá trị cụ thể khi gặp sô vô tỷ, ví dụ như số pi không thể giải quyết tuyệt đối như toán học
    Ví dụ
    Theo toán thì MOD(100000000n, n) = 0
    Theo Excel thì MOD(100000000 * n, n) =0 chỉ với n khá nhỏ, còn với n = 123456789012 thì khác 0 (có len(n) = 12 < 15 )

    Trở lại sin(pi())<>0: Do pi() trong Excel là số gần đúng số pi (không viết được như viết tay) nên sin(pi()) cho kết quả gần đúng bằng sin(pi),
    tức là 0. (tôi viết pi() là hàm của Excel, còn pi là số pi theo định nghĩa là tỷ số của chu vi và đường kính của đường tròn bất kỳ).

    Nói tóm lại: Dù gì thì Excel là công cụ hỗ trợ ta tính toán chứ không hỗ trợ suy diễn.
    Đặc biệt, dù bộ nhớ của máy tính lớn thế nào thì người ta cũng không thể cài đặt đúng giá trị cho số bất kỳ.
    Và khi tính SIN(PI()), nó không quy đổi về các góc đặc biệt, mà tính luôn theo khai triển Macloranh (là tính gần đúng vì không thể tính đến vô cùng) với 1 số pi() gần đúng. Và như vậy sẽ sinh ra sai số.
    thay đổi nội dung bởi: haonlh, 19-08-10 lúc 08:42 PM

  11. #9
    Tham gia ngày
    08 2009
    Bài gởi
    857
    Cảm ơn
    3,971
    Được cảm ơn 1,583 lần trong 662 bài viết
    Trích Nguyên văn bởi haonlh View Post
    Excel chỉ cho giá trị cụ thể khi gặp sô vô tỷ, ví dụ như số pi không thể giải quyết tuyệt đối như toán học
    Ví dụ
    Theo toán thì MOD(100000000n, n) = 0
    Theo Excel thì MOD(100000000 * n, n) =0 chỉ với n khá nhỏ, còn với n = 123456789012 thì khác 0

    Trở lại sin(pi())<>0: Do pi() trong Excel là số gần đúng số pi (không viết được như viết tay) nên sin(pi()) cho kết quả gần đúng bằng sin(pi),
    tức là 0. (tôi viết pi() là hàm của Excel, còn pi là số pi theo định nghĩa là tỷ số của chu vi và đường kính của đường tròn bất kỳ).

    Nói tóm lại: Dù gì thì Excel là công cụ hỗ trợ ta tính toán chứ không hỗ trợ suy diễn.
    Đặc biệt, dù bộ nhớ của máy tính lớn thế nào thì người ta cũng không thể cài đặt đúng giá trị cho số bất kỳ.
    Và khi tính SIN(PI()), nó không quy đổi về các góc đặc biệt, mà tính luôn theo khai triển Macloranh (là tính gần đúng vì không thể tính đến vô cùng) với 1 số pi() gần đúng. Và như vậy sẽ sinh ra sai số.
    1) Xin thưa với bạn là Excel chỉ giải quyết giá trị N khi và chỉ khi LEN(N) = 15, lớn hơn 15 số nó tự động biến các số sau 15 thành 0 hết, nên sai số rất lớn!
    2) Như Thầy Mỹ có nói khi Excel tính toán nên có sai số, do sai số nên giá trị vẫn lớn hơn 0 dù rất nhỏ, nên tôi đã bẫy lỗi gặp trường hợp đó ta cho bằng 0 là hợp lý!

    => Mặc dù Excel tính toán tuyệt vời, nhưng cũng có lúc ta phải định nghĩa lại cho nó phù hợp với yêu cầu mục đích của chúng ta.

    Thân ái.
    Không biết thì hỏi, muốn giỏi phải học.
    --------------------------------------

  12. #10
    Tham gia ngày
    06 2006
    Bài gởi
    3
    Cảm ơn
    12
    Được cảm ơn 41 lần trong 6 bài viết
    - số liệu bạn nhập vào excel là độ phút giây, do đó cần chuyển về -> độ thập phân -> tính toán -> xuất kết quả ra độ thập phân -> chuyển đơn vị về lại độ phút giây
    thay đổi nội dung bởi: baocan, 08-08-10 lúc 03:52 PM

Thông tin về chủ đề này

Users Browsing this Thread

Hiện có 1 người đang xem đề tài này. (0 thành viên và 1 khách)

Đề tài tương tự

  1. Hỏi về sự khác nhau giữa Macro, code và hàm trong excel. Excel và VBA
    Viết bởi vdtam_08 trong chuyên mục Lập Trình với Excel
    Trả lời: 4
    Bài mới gởi: 12-07-11, 10:22 PM
  2. Tạo một form trong word sử dụng data trong file excel 2007
    Viết bởi wwwgiaiphapexcelcom trong chuyên mục Phần mềm xử lý văn bản và chế bản điện tử
    Trả lời: 0
    Bài mới gởi: 09-09-10, 01:09 AM
  3. Export tung sheets trong 1 file Excel vào thành từng bảng trong ACCESS
    Viết bởi hoquang1987 trong chuyên mục Ứng dụng Quản trị cơ sở dữ liệu
    Trả lời: 4
    Bài mới gởi: 30-11-09, 04:36 PM
  4. Excel Custom Number Format - Tùy biến định dạng số trong Excel (Sưu tầm)
    Viết bởi QuocPhong trong chuyên mục Định dạng, trình bày, in ấn bảng tính
    Trả lời: 1
    Bài mới gởi: 21-05-09, 09:40 AM
  5. Bo Password khởi động Excel và Pass Readonly trong Excel 2007
    Viết bởi luong_xuangiang trong chuyên mục Excel 2007, 2010 & 2013
    Trả lời: 1
    Bài mới gởi: 29-04-09, 11:03 AM

Bookmarks

Bookmarks

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể đăng đề tài mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng file đính kèm.
  • Bạn không thể sửa bài viết.
  •  

Mudim v0.8 Tắt VNI Telex Viqr Tổng hợp
Chính tả Bỏ dấu kiểu mới  [Bật/Tắt (F9)]