Dùng hàm gì trong trường hợp này để tự động tính số ngàytrong tháng

Liên hệ QC

nguyenmanhnam

Thành viên tiêu biểu
Tham gia
24/7/10
Bài viết
434
Được thích
266
Em có số liệu tháng của một năm thay đổi ví dụ đầu vào là tháng 1/2011 thì đầu ra sẽ tự động hiện ra lần lượt từ ngày 01/01/2011 đến 31/1/2011, đầu vào là tháng 2/2011 thì đầu ra sẽ tự động hiện ra là lần lượt từ ngày 01/2/2011 đến 28/2/2011. Vậy em phải dùng công thức gì trong TH này ah/
 

File đính kèm

Em có số liệu tháng của một năm thay đổi ví dụ đầu vào là tháng 1/2011 thì đầu ra sẽ tự động hiện ra lần lượt từ ngày 01/01/2011 đến 31/1/2011, đầu vào là tháng 2/2011 thì đầu ra sẽ tự động hiện ra là lần lượt từ ngày 01/2/2011 đến 28/2/2011. Vậy em phải dùng công thức gì trong TH này ah/

Tại ô B6 bạn dùng công thức sau rồi fill xuống:
PHP:
=IF(ROWS($1:1)<=DATE($B$2,$B$1+1,1)-DATE($B$2,$B$1,1),DATE($B$2,$B$1,1)+ROWS($1:1)-1,"")
hoặc:
PHP:
=IF(ROWS($1:1)<=DAY(EOMONTH(DATE($B$2,$B$1,1),0)),DATE($B$2,$B$1,1)+ROWS($1:1)-1,"")
 
Tại ô B6 bạn dùng công thức sau rồi fill xuống:
PHP:
=IF(ROWS($1:1)<=DATE($B$2,$B$1+1,1)-DATE($B$2,$B$1,1),DATE($B$2,$B$1,1)+ROWS($1:1)-1,"")
hoặc:
PHP:
=IF(ROWS($1:1)<=DAY(EOMONTH(DATE($B$2,$B$1,1),0)),DATE($B$2,$B$1,1)+ROWS($1:1)-1,"")
Sửa thành vầy sẽ gọn hơn:
PHP:
=IF(ROWS($1:1)>DAY(DATE($B$2,$B$1+1,0)),"",DATE($B$2,$B$1,ROWS($1:1)))
 
Đầu ra thay đổi do đặc điểm kế toán hạch toán vào ngày 20 hàng tháng (ngoại trừ T12)

Do yêu cầu của bên em làm kế toán cuối năm ngày 31/12 mới quyết toán năm, các tháng quyết toán vào ngày 20 hàng tháng nên đầu ra của em có thay đổi chút ít, mong các bác giúp cho đầu ra của em phải dùng hàm gì ah
Ngoại trừ tháng 1 và tháng 12, các tháng còn lại đều được tính từ 21 của tháng trước đến 20 của tháng đang tính, ví dụ tháng 2/2011 thì kết quả sẽ được kết quả từ 21/01/2011 đến 20/02/2011 (đầu bài trước là từ ngày 01/2/2011 đêế 28/2/2011). Tương tự vậy, tháng 3/2011 thì kết quả cho ra thống kê từ ngày 21/2/2011 đến 20/3/2011. (Riêng tháng 12 được tính từ ngày 21/11 đến 31/12; tháng 1 được tính từ 01/1 đến 20/1).
 

File đính kèm

Lần chỉnh sửa cuối:
Do yêu cầu của bên em làm kế toán cuối năm ngày 31/12 mới quyết toán năm, các tháng quyết toán vào ngày 20 hàng tháng nên đầu ra của em có thay đổi chút ít, mong các bác giúp cho đầu ra của em phải dùng hàm gì ah
Ngoại trừ tháng 1 và tháng 12, các tháng còn lại đều được tính từ 21 của tháng trước đến 20 của tháng đang tính, ví dụ tháng 2/2011 thì kết quả sẽ được kết quả từ 21/01/2011 đến 20/02/2011 (đầu bài trước là từ ngày 01/2/2011 đêế 28/2/2011). Tương tự vậy, tháng 3/2011 thì kết quả cho ra thống kê từ ngày 21/2/2011 đến 20/3/2011. (Riêng tháng 12 được tính từ ngày 21/11 đến 31/12; tháng 1 được tính từ 01/1 đến 20/1).
Gõ vào cell B6 công thức sau:
PHP:
=IF(ROWS($1:1)>IF($B$1=1,20,IF($B$1=12,41,DATE($B$2,$B$1,20)-DATE($B$2,$B$1-1,20))),"",DATE($B$2,$B$1-($B$1>1),ROWS($1:1)+20*($B$1>1)))
Kéo fill xuống 41 dòng là vừa đủ
 
Web KT

Bài viết mới nhất

Back
Top Bottom