Diễn đàn giaiphapexcel.com sẽ chuyển sang hoạt động ở link sau

http://www.giaiphapexcel.com/diendan/forums


[CLICK] học VBA ở Đà Nẵng tháng 5/2017


Trang 1/2 1 2 cuốicuối
Hiển thị kết quả tìm kiếm từ 1 đến 10 trên tổng số: 18

Ðề tài: Tính số ngày có trong tháng?

  1. Tính số ngày có trong tháng?

    Xin chào diễn đàn,
    Làm sao có thể biết được trong các tháng 1, 3,5,7,8,10,12 có 31 ngày; Các tháng còn lại là 30 ngày, riêng tháng 2 có 28 hay 29 ngày. Cứ 4 năm có 1 năm nhuần (tháng 2 có 29 ngày)
    Giả sử vay tiền 100 triệu và trả trong 96 tháng với lãi suất 0.05%/1 ngày. Tính xem tháng 1, 2, ... 96 mỗi tháng trả bao nhiêu tiền?
    Xin các bạn chỉ giáo.
    Cảm ơn các bạn.

  2. Bạn có thể tham khảo cách dùng hàm DATEDIF. Có rất nhiều bài hướng dẫn về hàm này trên GPE

    TDN

  3. #3
    Muốn biết tháng nào đó có bao nhiêu ngày thì dùng công thức:
    Code:
    =DAY(DATE(năm,tháng +1,0))
    Ví dụ muốn kiểm tra tháng 2 năm 2008 xem có bao nhiêu ngày:
    Code:
    =DAY(DATE(2008,3,0))
    ANH TUẤN

  4. Anh Tuấn ơi cho em hỏi:
    Cú pháp hảm Date(năm, tháng, ngày)
    Vậy trong công thức: Date(2008,3,0) là như thế nào.
    Cám ơn anh.

  5. #5
    Trích Nguyên văn bởi 0906732617
    Anh Tuấn ơi cho em hỏi:
    Cú pháp hảm Date(năm, tháng, ngày)
    Vậy trong công thức: Date(2008,3,0) là như thế nào.
    Cám ơn anh.
    Bác Tuấn Off rồi. Thay Bác Tí nhé. Date (2008,3,0) chính là lấy ngày cuối cùng của tháng 2 năm 2008. Vì ta không thể biết chính xác ngày cuối cùng của tháng là ngày nào nên ta phải dùng hàm date với ngày là 0 của tháng trước như ta lấy ngày đầu tháng sau trừ đi 1 ngày thì ra ngày cuối của tháng trước chính là ngày mà ta cần tìm. (Vì ngày đầu của tháng luôn = 1).
    Date(2008,3,0)= date(2008,3,1)-1 = 29/02/2008
    Học sư bất như học hữu
    Cơm cha áo mẹ chữ thầy
    Gắng công mà học có ngày thành danh

  6. #6
    Trích Nguyên văn bởi 0906732617
    Vậy trong công thức: Date(2008,3,0) là như thế nào.
    Date(năm,tháng+1,0) Đây là công thức chung xác định ngày cuối tháng, như trên thì là ngày cuối tháng 2/2008. Tương tự như thế nếu bạn thế ngày là -1 thì sẽ ra ngày trước ngày cuối tháng.
    vd: Date(2008,3,-1) ra ngày 28.
    Trong excel khi tính toán và xác định ngày thì excel hiểu mỗi ngày là 1 con số để nó tính toán và xác định.
    vd: ngày 28/2/2008 excel hiểu là số 39506
    29/2/2008 excel hiểu là số 39507
    39506, 39507 đây là số ngày tính từ ngày 01/01/1900
    Hy vọng bạn hiểu.

  7. Cool

    Không biết ý bạn có phải thế này không? nhưng tôi vẫn làm thế này
    Tập tin đính kèm Tập tin đính kèm

  8. #8
    Trích Nguyên văn bởi feelingyes
    Không biết ý bạn có phải thế này không? nhưng tôi vẫn làm thế này
    Công thức này:
    Code:
    =IF(OR(MONTH(C1)={1,3,5,7,8,10,12}),31,IF(MONTH(C1)=2,28,30))
    chắc chắn sẽ sai, vì tháng 2 có thể có 29 ngày cơ mà... Bạn nhìn vào file cũa bạn đi... năm nay tháng 2 có 29 ngày nhé, vậy mà nó lại cho ra kết quã 28 ngày... Hi... hi...
    ANH TUẤN

  9. Các trả lời là rõ ràng rồi đó. Theo ví dụ của bạn:
    vay tiền 100 triệu và trả trong 96 tháng với lãi suất 0.05%/1 ngày. Tính xem tháng 1, 2, ... thì phải bổ sung của năm nào, ví dụ năm 2008
    Khi đó, tháng 1 phải trả: =100000000*(1+0.05%)^Day(Date(2008,2,0))
    tháng 2 phải trả: =100000000*(1+0.05%)^Day(Date(2008,3,0))
    Còn nếu năm 2009 thì thay số 2008 trên bởi 2009.
    thay đổi nội dung bởi: haonlh, 01-02-08 lúc 04:20 PM Lý do: nhầm

  10. Trích Nguyên văn bởi haonlh
    Các trả lời là rõ ràng rồi đó. Theo ví dụ của bạn:
    vay tiền 100 triệu và trả trong 96 tháng với lãi suất 0.05%/1 ngày.
    Tuy nhiên VD của bạn liệu có mang tính thực tế không. Bởi không có ngân hàng nào cho vay Trung-Dài hạn mà tính lãi suất theo ngày cả!

Trang 1/2 1 2 cuốicuối

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)

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.
  •