Các câu hỏi về thời gian, tính toán giờ, ngày, tháng, năm được post ở đây

Liên hệ QC
Giúp công thức tính số tháng, tuần, năm từ ngày hiện tại

View attachment 53568em mới làm excel nên chưa thạo lắm về công thức, vậy em nhờ các bác giúp. Em có 1 bảng (như file đính kèm), giờ em muốn tính ngày đến hạn dựa vào ngày mở sổ và số tháng, tuần, năm đã có, mong các bác giúp đỡ
 
Lần chỉnh sửa cuối:
Bạn dùng công thức sau:
Mã:
=DATE(YEAR(A2),MONTH(A2)+C2,DAY(A2))
 
Chào bác, vẫn chưa đúng ý em lắm bác ơi, em đã tính bằng tay vào cột ngày đến hạn giờ em up lại để các bác dùng công thức cho ra được đúng ngày như em đã tính bằng tay
 
Chào bác, vẫn chưa đúng ý em lắm bác ơi, em đã tính bằng tay vào cột ngày đến hạn giờ em up lại để các bác dùng công thức cho ra được đúng ngày như em đã tính bằng tay
Bạn dùng công thức sau vậy:
Mã:
=DATE(YEAR(A9)+IF(E9="Năm";D9;0);MONTH(A9)+IF(E9="tháng";D9;0);DAY(A9)+IF(E9="tuần";D9*7;0))
 

File đính kèm

  • Cach tinh ky han(3).xls
    16 KB · Đọc: 18
Giúp em tính giờ của ngày với

chào các anh chị nhờ anh chi gíup dùm em như sau :
VD em có
Cột 1 Cột 2 Cột 3
18/10/2010 09:05:47 18/10/2010 15:07:02 6.2

17/10/2010 16:01:00 18/10/2010 09:16:21

Em muốn ở cột 3 sẽ tính ra số giờ bằng cách lấy cột 2 - cho cột 1 với điều kiện kiểm tra nếu cột 1 mà là ngày trước của cột 2 ( giống như dòng thứ 2 ở ví dụ trên) và thời gian là sau 16h thì giá trị của cột 1
8:00:00 của ngày sau ( 17/10/2010 16:01:00 sẽ thành là 18/10/2010 08:00:00)

Rất mong anh chị giúp đỡ
 
chào các anh chị nhờ anh chi gíup dùm em như sau :
VD em có
Cột 1 Cột 2 Cột 3
18/10/2010 09:05:47 18/10/2010 15:07:02 6.2

17/10/2010 16:01:00 18/10/2010 09:16:21

Em muốn ở cột 3 sẽ tính ra số giờ bằng cách lấy cột 2 - cho cột 1 với điều kiện kiểm tra nếu cột 1 mà là ngày trước của cột 2 ( giống như dòng thứ 2 ở ví dụ trên) và thời gian là sau 16h thì giá trị của cột 1
8:00:00 của ngày sau ( 17/10/2010 16:01:00 sẽ thành là 18/10/2010 08:00:00)

Rất mong anh chị giúp đỡ

Cho tại cột A, B, C
Bắt đầu từ dòng 1 -> kết quả tại C1:
PHP:
=IF(AND(DAY(A1)<DAY(B1),HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600>16),TEXT(DATE(YEAR(A1),MONTH(A1),DAY(A1)+1)+TIME(8,0,0),"dd/mm/yyyy hh:mm:ss"),TEXT(B1-A1,"[h]:mm:ss"))
 
Lần chỉnh sửa cuối:
chào các anh chị nhờ anh chi gíup dùm em như sau :
VD em có
Cột 1 ______ Cột 2 _____ Cột 3
18/10/2010 09:05:47 ______ 18/10/2010 15:07:02 _____ 6.2

17/10/2010 16:01:00 ____ 18/10/2010 09:16:21 ___

Em muốn ở cột 3 sẽ tính ra số giờ bằng cách lấy cột 2 - cho cột 1 với điều kiện kiểm tra nếu cột 1 mà là ngày trước của cột 2 ( giống như dòng thứ 2 ở ví dụ trên) và thời gian là sau 16h thì giá trị của cột 1
8:00:00 của ngày sau ( 17/10/2010 16:01:00 sẽ thành là 18/10/2010 08:00:00)

Rất mong anh chị giúp đỡ

1. Nếu tính ra giờ phút giây:

=B1-IF(AND(DAY(A1)<DAY(B1);A1-INT(A1)>2/3);INT(B1)+1/3;A1)

2. Nếu muốn tính ra dạng giờ thập phân:

Dùng công thức trên và nhân với 24.
 
Lần chỉnh sửa cuối:
1. Nếu tính ra giờ phút giây:

=B1-IF(AND(DAY(A1)<DAY(B1);A1-INT(A1)>2/3);INT(B1)+1/3;A1)

2. Nếu muốn tính ra dạng giờ thập phân:

Dùng công thức trên và nhân với 24.

Công thức của ptm0412 rất bất ngờ, từ hôm qua tôi đã tách cột ngày và cột giờ riêng ra để tính, rõ là Excel còn có những độc chiêu. Bái phục.
 

File đính kèm

  • Ngay gio.rar
    1.6 KB · Đọc: 26
Lần chỉnh sửa cuối:
=IF(DATEDIF(A3;D3;"yd")=1;E3-TIME(8;0;0);E3-B3)*24

Sao phải dùng DateDif cho khổ vậy Bate? Thay DateDif bằng D3 - A3 là được rồi. Với lại còn thiếu điều kiện giờ >16 nữa.
 
=IF(DATEDIF(A3;D3;"yd")=1;E3-TIME(8;0;0);E3-B3)*24

Sao phải dùng DateDif cho khổ vậy Bate? Thay DateDif bằng D3 - A3 là được rồi. Với lại còn thiếu điều kiện giờ >16 nữa.
Đúng là "khổ", nguyên nhân do trước đó thử dữ liệu (ngày giờ chung cột) ví dụ: 18/10/2010 09:00:00 - 17/10/2010 22:00:00 = 0, dùng datedif lại =1, để nguyên đấy mà không xem lại khi tách cột.
Còn Giờ >16 thì ... xin lỗi ... quên!
--------------
Xem lại thì tách cột còn lu bu hơn chung cột nhỉ.
 
Lần chỉnh sửa cuối:
Thanks các anh chị, sao em áp dung công thức của anh ptm0412 không được nhỉ, em gửi file thử cho anh làm dùm em nha
 

File đính kèm

  • VD.xls
    13.5 KB · Đọc: 10
Dữ liệu của bạn là text do đó không tính toán được. Muốn chuyển thành số để tính toán thì làm như sau:
- Tô chọn vùng dữ liêu
- Nhấn Ctrl H
- Find What: .0
- Repalce With: để trống
- Nhấn Replace All
- Nếu đẹp thì bỏ định dạng canh trái
- Áp dụng công thức bình thường
 
em là rồi đó anh, nhưng không được
 
Bạn có làm đúng không? thay thế "dấu chấm và số không" bằng không có gì hết?
 

File đính kèm

  • TextTo Datetime.xls
    18 KB · Đọc: 18
giúp em tính tuổi trong excel

Em cần tính còn cột tính tuổi trong file excel.Mọi ngưởi hoàn thành,rồi chỉ cách làm giúp em được không ạ.
Em cảm ơn ạ.
 

File đính kèm

  • Book1(2).xls
    22.5 KB · Đọc: 9
Bạn xem file đính kèm nhé
 

File đính kèm

  • Book1(2).xls
    29 KB · Đọc: 25
em tải file về thì có mấy dòng thì hiện tuổi,mấy dòng thì chỉ hiện ##### anh ạ
 
Do độ rộng của cột hẹp nên nó vậy. Bạn kéo cột rộng ra là được.
 
Web KT
Back
Top Bottom