Dùng công thức để xem số lần quay vòng (1 người xem)

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

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

dungtq4

Thành viên mới
Tham gia
13/7/10
Bài viết
3
Được thích
0
Mình có một vấn đề như sau

Trong ô A1 mình nhập ngày tháng theo định dạng dd-mmm-yy (01-Mar-10).
Trong ô B1, mình nhập số tháng ( Vd : 3 )
Trong ô C1, mình nhập ngày kiểm tra, cũng theo định dạng trên.

Bây h, trong ô D1, mình muốn kiểm tra ngày ở ô C1 đã quay được mấy vòng so với A1, tham chiếu là số tháng trong ô B1. Nếu không quay đủ vòng chẵn thì trả về số ngày chênh lệch giữa C1 và A1

Vd : A1 : 01 Jun 10
B1 : 2
C1 : 01 Oct 10
D1 sẽ trả về kết quả là 2 ( do đã quay được 2 vòng )

Cảm ơn mọi người
 
Mình có một vấn đề như sau

Trong ô A1 mình nhập ngày tháng theo định dạng dd-mmm-yy (01-Mar-10).
Trong ô B1, mình nhập số tháng ( Vd : 3 )
Trong ô C1, mình nhập ngày kiểm tra, cũng theo định dạng trên.

Bây h, trong ô D1, mình muốn kiểm tra ngày ở ô C1 đã quay được mấy vòng so với A1, tham chiếu là số tháng trong ô B1. Nếu không quay đủ vòng chẵn thì trả về số ngày chênh lệch giữa C1 và A1

Vd : A1 : 01 Jun 10
B1 : 2
C1 : 01 Oct 10
D1 sẽ trả về kết quả là 2 ( do đã quay được 2 vòng )

Cảm ơn mọi người
Không biết như vầy có đúng ý Bạn không? Tại ô D1 nhập công thức
Mã:
IF(DATEDIF(A1,C1,"m")>=B1,B1,DATEDIF(A1,C1,"d"))
Hàm DATEDIF

Chức năng : Hàm DATEDIF trả về một giá trị, là số ngày, số tháng hay số năm giữa hai khoảng thời gian theo tùy chọn.

Cấu trúc : DATEDIF(firstdate,enddate,option)

- firstdate : là Ngày bắt đầu của khoảng thời gian cần tính toán
- Enddate : là Ngày kết thúc của khoảng thời gian cần tính toán
- Option : là tùy chọn, xác định kết quả tính toán sẽ trả về trong công thức. Các tùy chọn theo sau :
+ "d" : Hàm sẽ trả về số ngày giữa hai khoảng thời gian.
+ "m" : Hàm sẽ trả về số tháng (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "y" : Hàm sẽ trả về số năm (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "yd" : Hàm sẽ trả về số ngày lẻ của năm (số ngày chưa tròn năm) giữa hai khoảng thời gian.
+ "ym" : Hàm sẽ trả về số tháng lẻ của năm (số tháng chưa tròn năm) giữa hai khoảng thời gian.
+ "md" : Hàm sẽ trả về số ngày lẻ của tháng (số ngày chưa tròn tháng) giữa hai khoảng thời gian.
 
Cảm ơn bạn Công đã trả lời bài m.

Tuy nhiên là ý m cũng ko hoàn toàn là vậy.

M xin diễn giải cho dễ hiểu như sau :

A1 : ngày nhập
B1 : số tháng
C1 : ngày kiếm tra
D1 : số vòng lặp của C1 so với A1.

Vd: A1 : 01 Jan 10
B1 : 2
C1 : 01 May 10.
D1 sẽ cho kết quả là 2 vì từ 01-Jan-10 sau 2 tháng ( tham chiếu trong B1 ) sẽ đến 01-Mar-10, 2 tháng tiếp theo sẽ là 01-May-10, do đó D1 sẽ cho kết quả là 2.

Trong công thức của bạn gửi cho m, đã fix con số 2 ( tức là ô B1 ).
Các ô A1, B1, C1 có thể nhập các con số bất kỳ thỏa mãn định dạng như m đã nêu. Ô D1 m cần công thức tổng quát hơn chút.

Tuy nhiên, rất cảm ơn bạn.
Have fun.
 
Bạn thử công thức này xem đã đúng ý chưa nhé
=IF(DATEDIF(A2,C2,"m")>=B2,INT(DATEDIF(A2,C2,"m")/B2),"Số ngày lẻ"&DATEDIF(A2,C2,"d"))
 
Web KT

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

Back
Top Bottom