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
Các a chị cho em hỏi, em muốn hạn chế thời gian chỉnh sửa của 1 ô trong excel thì làm thế nào ạ. Ví dụ như ô đó là của ngày 26/10 thì đến ngày 27 không chỉnh sửa được nữa
em xin cảm ơn ạ
 
Mình có thời gian bắt đầu làm việc là 01/04/2021 và ngày kết thúc là 31/12/2021. Mình có viết công thức:
=datedif($D36;$I$6;"y")&" năm " &datedif($D36;$I$6;"ym")&" tháng " &$I$6-date(year($I$6);month($I$6);0)&" ngày "
Nó cho ra kết quả là 0 năm 8 tháng 31 ngày
Làm cách nào để nó ghi thành 0 năm 9 tháng 0 ngày ạ
 
Số năm = DATEDIF($C20,$D20,"y")
Số tháng = DATEDIF($C20,$D20,"ym")
Số ngày =
DATEDIF($C20,$D20,"md")

Rồi nối lại cho theo ý của bạn thôi, nối giúp bạn luôn nhé:
=DATEDIF(C20;D20;"y")&" năm, "&DATEDIF(C20;D20;"ym")&" tháng "&DATEDIF(C20;D20;"md")&" và ngày"
bạn ơi mình làm công thức này với trường hợp 01/04/2021 đến 31/12/2021 nó trả kết quả 0 năm 8 tháng 30 ngày. và đang thiếu 1 ngày thì làm cách nào bạn nhỉ
 
Khoảng cách giữa 1 và 10 là 9 (10-1)
Từ 1 đến 10 có 10 số (10-1+1)

Muốn tính cách biệt thì trừ thẳng. Muốn tính gộp cả hai đầu thì phải cộng thêm 1.

1641714170751.png
 
Khoảng cách giữa 1 và 10 là 9 (10-1)
Từ 1 đến 10 có 10 số (10-1+1)

Muốn tính cách biệt thì trừ thẳng. Muốn tính gộp cả hai đầu thì phải cộng thêm 1.

View attachment 271258
Bạn ơi, mình bị phát sinh 1 vấn đề
Từ ngày 01/11/2021 đến 31/12/2021 thì nó ra 1 tháng 0 ngày là đúng
Nhưng từ ngày 11/11/2021 đến 31/12/2021 thì nó ra 1 tháng 21 ngày thì bị thừa 1 ngày
Có cách nào để nó không bị lỗi như vậy không
 
Bạn ơi, mình bị phát sinh 1 vấn đề
Từ ngày 01/11/2021 đến 31/12/2021 thì nó ra 1 tháng 0 ngày là đúng
Nhưng từ ngày 11/11/2021 đến 31/12/2021 thì nó ra 1 tháng 21 ngày thì bị thừa 1 ngày
Có cách nào để nó không bị lỗi như vậy không
Chịu thua. Đối với tôi:
01/11 đến 31/12 phải là 1 tháng 31 ngày mới đúng.
11/11 đến 31/12 thì là 1 tháng 21 ngày đúng rồi. Không thừa ngày nào cả.

Nếu bạn muốn ra con số khác thì bắt buộc phải lập bảng tra. Không tính toán được.
 
Bạn ơi, mình bị phát sinh 1 vấn đề
Từ ngày 01/11/2021 đến 31/12/2021 thì nó ra 1 tháng 0 ngày là đúng
Nhưng từ ngày 11/11/2021 đến 31/12/2021 thì nó ra 1 tháng 21 ngày thì bị thừa 1 ngày
Có cách nào để nó không bị lỗi như vậy không
Đó không phải là lỗi. Mỗi người tự lập cho mình một qui tắc rồi tự xoay xở sao cho đúng qui tắc của mình là được.

Qui tắc của tôi là: TOÀN BỘ ngày bắt đầu, TOÀN BỘ ngày tiếp theo, ...., TOÀN BỘ ngày cuối cùng. Nó tương đương với: tính từ 0 giờ ngàu bắt đầu tới 24 giờ ngày cuối cùng.

Nếu theo qui tắc của tôi thì bạn cầm một hộp diêm rồi đếm: TOÀN BỘ ngày 11/11/2021, TOÀN BỘ ngày tiếp theo, ...., TOÀN BỘ ngày 31/12/2021. Tổng cộng 21 ngày.
 
Chịu thua. Đối với tôi:
01/11 đến 31/12 phải là 1 tháng 31 ngày mới đúng.
11/11 đến 31/12 thì là 1 tháng 21 ngày đúng rồi. Không thừa ngày nào cả.

Nếu bạn muốn ra con số khác thì bắt buộc phải lập bảng tra. Không tính toán được.
mình viết sai kết quả của 01/11/2021 đến 31/12/2021 nó ra đáp án là 2 tháng 0 ngày

Còn cách bạn nói mình hiểu là 1 tháng là 30 ngày nên 11/11 đến 31/12 là 1 tháng 21 ngày

Cám ơn bạn đã giúp đỡ nhé
 
Tôi muốn tính đúng ra số năm sinh ở cột O tương ứng với các cell bôi nền vàng cột B. Mong các thành viên trợ giúp. Xin cảm ơn.
 

File đính kèm

  • Danh sach cu tri.xls
    417 KB · Đọc: 3
Tôi muốn tính đúng ra số năm sinh ở cột O tương ứng với các cell bôi nền vàng cột B. Mong các thành viên trợ giúp. Xin cảm ơn.
Cái gì kỳ vậy, gạo cội mà ta. _)()(- _)()(- _)()(-

Sai chính tả thôi, I N T chứ không phải L E N. --=0--=0--=0

=--IF(LEN(C15)>=9,YEAR(C15),RIGHT(C15,4))
→→→
=--IF(INT(C15)>=9,YEAR(C15),RIGHT(C15,4))
 
Cái gì kỳ vậy, gạo cội mà ta. _)()(- _)()(- _)()(-

Sai chính tả thôi, I N T chứ không phải L E N. --=0--=0--=0

=--IF(LEN(C15)>=9,YEAR(C15),RIGHT(C15,4))
→→→
=--IF(INT(C15)>=9,YEAR(C15),RIGHT(C15,4))
Cảm ơn bạn. Gạo cội ra mỗi công thức ở cột O đấy bạn. kakaka.
 
@cantl @Phuocam : Sử dụng 3 công thức trên cho toàn bộ cell từ O15 đến O1014 thì ra lỗi là có 250 dòng ra kết quả là 1905. Hai bạn và các thành viên có cách nào để sử dụng cho toàn bộ cell trên để ra kết quả đúng không?
 
Lần chỉnh sửa cuối:
@cantl @Phuocam : Sử dụng 3 công thức trên cho toàn bộ cell từ O15 đến O1014 thì ra lỗi là có 250 dòng ra kết quả là 1905. Hai bạn và các thành viên có cách nào để sử dụng cho toàn bộ cell trên để ra kết quả đúng không?

Thử lại lần nữa:

=--IF(C15-2024<0,C15,RIGHT(TEXT(C15,"d/m/yyyy"),4))

bởi vì có một số dòng chỉ có năm sinh.
 
@cantl @Phuocam : Sử dụng 3 công thức trên cho toàn bộ cell từ O15 đến O1014 thì ra lỗi là có 250 dòng ra kết quả là 1905. Hai bạn và các thành viên có cách nào để sử dụng cho toàn bộ cell trên để ra kết quả đúng không?
Sửa INT xong thì sửa tiếp 9 thành 10000 nhé.
 
Hic, không hiểu tại sao sửa 10000 mà kết quả đúng hết. Hóa ra,
15/02/1978 là ngày.
04/01/1926 là chữ.
Bao nhiêu năm gạo cội thành gạo nứt zồi.

Vậy nên công thức điều chỉnh tí nhé:
=--IF(INT(C15)>=2100,YEAR(C15),RIGHT(C15,4))

2100 là năm dự kiến mà đồng chí còn tồn tại trên đời nhé, suy nghĩ kỹ rồi đặt phím vào.
 
Hic, không hiểu tại sao sửa 10000 mà kết quả đúng hết. Hóa ra,
15/02/1978 là ngày.
04/01/1926 là chữ.
Bao nhiêu năm gạo cội thành gạo nứt zồi.

Vậy nên công thức điều chỉnh tí nhé:
=--IF(INT(C15)>=2100,YEAR(C15),RIGHT(C15,4))

2100 là năm dự kiến mà đồng chí còn tồn tại trên đời nhé, suy nghĩ kỹ rồi đặt phím vào.
Cảm ơn bạn. 2100 là dành cho những người trong Danh sách ở #590 :);)
 
Web KT
Back
Top Bottom