Xác định tháng mấy trong 2 khoảng thời gian (2 người xem)

  • Thread starter Thread starter cao chi
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

cao chi

Thành viên mới
Tham gia
9/7/11
Bài viết
30
Được thích
12
Có bạn nào biết cách làm sao xác định được giữa 2 khoảng thời gian là tháng mấy ko?
Ví dụ: Ta có 2 mốc thời gian
Á1: 25/4/2012 A2: 1/8/2012
A3: kết quả là 4,5,6,7

mình nghĩ hoài vẫn chưa ra, các bạn giúp mình với
 
Có bạn nào biết cách làm sao xác định được giữa 2 khoảng thời gian là tháng mấy ko?
Ví dụ: Ta có 2 mốc thời gian
Á1: 25/4/2012 A2: 1/8/2012
A3: kết quả là 4,5,6,7

mình nghĩ hoài vẫn chưa ra, các bạn giúp mình với
Xét về mặt giải thuật thì bài toán này hoàn toàn làm được. Ác cái, trong Excel chẳng có hàm Join để nối chuổi từ mảng nên... bó tay!
Đương nhiên, nếu dùng VBA sẽ không có vấn đề gì
 
em hỏi ké có cách nào tính được trong 1 tháng của một năm xác định (nhập từ bàn phím) có bao nhiêu thứ 2, bao nhiểu thứ 3 .... thứ 7 không?
sử dụng VBA và công thức đều được
 
em hỏi ké có cách nào tính được trong 1 tháng của một năm xác định (nhập từ bàn phím) có bao nhiêu thứ 2, bao nhiểu thứ 3 .... thứ 7 không?
sử dụng VBA và công thức đều được
Đương nhiên được
- Giả sử cell C1 bạn nhập năm, cell C2 nhập tháng
- Ta có ngày đầu tháng là =DATE(C1, C2, 1) và ngày cuối tháng là =DATE(C1, C2+1, 0)
- Từ 2 thời điểm vừa tính đó, ta hoàn toàn có thể tính số ngày CN, thứ 2,..., thứ 7 dựa vào đường link này:
http://www.giaiphapexcel.com/forum/...-trong-một-quãng-T-G-bất-kỳ&p=16111#post16111
Tại sao chúng ta lại quên rằng hàm WEEKDAY còn có tham số nữa, là 1, 2 hoặc 3. Trước giờ cứ quen xài dạng WEEKDAY (X), mặc định ko ghi gì có nghĩa là tham số = 1, WEEKDAY(X) cũng = WEEKDAY(X,1). Tôi vừa phát hiện ra 1 công thức tổng quát khác. Nó có thể tính được số ngày bất kỳ giữa 2 móc thời gian:
Tính số ngày thứ hai: =INT((A2-A1-WEEKDAY(A2,2)+8)/7)
Tính số ngày thứ ba: =INT((A2-A1-WEEKDAY(A2-1,2)+8)/7)
Tính số ngày thứ tư: =INT((A2-A1-WEEKDAY(A2-2,2)+8)/7)
Tính số ngày thứ năm: =INT((A2-A1-WEEKDAY(A2-3,2)+8)/7)
Tính số ngày thứ sáu: =INT((A2-A1-WEEKDAY(A2-4,2)+8)/7)
Tính số ngày thứ bảy: =INT((A2-A1-WEEKDAY(A2-5,2)+8)/7)
Tính số ngày chủ nhật: =INT((A2-A1-WEEKDAY(A2-6,2)+8)/7)
Và cũng từ đây, ta có thể suy ra nhiều công thức khác, chẳng hạn tìm ngày CHỦ NHẬT đầu tiên, ngày CHỦ NHẬT cuối cùng:
Ngày CHỦ NHẬT đầu tiên: = A1 - WEEKDAY(A1,2)+ 7
Ngày CHỦ NHẬT cuối cùng: = A2 - WEEKDAY(A2) + 1
Rất cám ơn bạn VuNgoc đã đưa ra 1 đề tài khá thú vị
Mến!
ANH TUẤN
 
hic. Dù sao cũng cảm ơn anh nhiều!
Em típ tục tìm cách khác.
 
Web KT

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

Back
Top Bottom