Hỏi cách hiện ngày cuối tháng truớc

Liên hệ QC

htrungi2

Thành viên mới
Tham gia
6/4/10
Bài viết
14
Được thích
0
Mọi người cho mình hỏi gấp. Mình muốn B1 hiện ngày cuối tháng trước so với ngày ở A1. Ví dụ ô A1 mình có ngày 14/06/2010, mình muốn ở B1 hiện ngày cuối tháng trước, tức là ngày 31/05/2010 thì phải làm sao??? Dùng hàm gì ở B1 vậy? Mọi người giúp mình nhanh nhé. Xin cảm ơn
 
Mọi người cho mình hỏi gấp. Mình muốn B1 hiện ngày cuối tháng trước so với ngày ở A1. Ví dụ ô A1 mình có ngày 14/06/2010, mình muốn ở B1 hiện ngày cuối tháng trước, tức là ngày 31/05/2010 thì phải làm sao??? Dùng hàm gì ở B1 vậy? Mọi người giúp mình nhanh nhé. Xin cảm ơn
Bạn dùng cái này ở B1:
=DATE(YEAR(A1),MONTH(A1),1)-1
Nghĩa là lấy ngày đầu của tháng này, trừ đi 1 ngày, đó chính là ngày cuối tháng trước, có vậy thôi, chẳng cao siêu gì.

Hoặc nếu Excel của bạn đã cài sẵn Addin Analysis Toolpak, thì bạn dùng cái này ngắn hơn:
=EOMONTH(A1,-1)

Thêm nữa, nếu hỏng thấy kết quả như ý muốn thì xem lại định dạng của B1, có phải là ngày tháng năm hông.
 
vừa thử mày mò, dùng cái eomonth ok, vào xem thấy bác chỉ cho hẳn 2 cách. Thx bác nhé
 
Công thức chung để tính NGÀY CUỐI THÁNG của 1 tháng bất kỳ (tính từ ngày tháng hiện tại) là:
DATE(YEAR(Ngày),MONTH(Ngày) + n + 1, 0)
Với:
n = 0 <==> tính cho tháng hiện tại
n = 1 <==> tính cho tháng sau
n = -1 <==> tính cho tháng trước
vân vân...
Tuy nhiên, để tính ngày cuối của tháng trước thì lại có 1 công thức ngắn gọn hơn (vì đây là trường hợp đặc biệt)
Ngày - DAY(Ngày)
Hay:
A1 - DAY(A1)
 
Web KT
Back
Top Bottom