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

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

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

Như anh chỉ em đã làm được rồi!Nhưng giờ phát sinh thêm phải cộng dồn dữ liệu tháng ở các ô khác nữa thì mình phải làm sao hả anh!Em xin gửi file đính kèm, mong anh giúp đỡ em nhiều!Em xin chân thành biết ơn!
Kết quả của phép tính trên là một chuỗi nên mình không thể cộng trừ như yêu cầu của bạn được, hoặc nếu được thì công thức rất dài.
Có một cách là không cộng dồn kết quả với số tháng cộng thêm mà đưa số tháng cộng thêm vào trong công thức trên. Cụ thể:
- Cộng B3 với C2:
=DATEDIF(B1,EDATE(B2,C2),"y")&" năm "&DATEDIF(B1,EDATE(B2,C2),"ym")&" tháng "&DATEDIF(B1,EDATE(B2,C2),"md")&" ngày"
- Cộng B3 với C2, D2, E2:
=DATEDIF(B1,EDATE(B2,SUM(C2:E2)),"y")&" năm "&DATEDIF(B1,EDATE(B2,SUM(C2:E2)),"ym")&" tháng "&DATEDIF(B1,EDATE(B2,SUM(C2:E2)),"md")&" ngày"
Lưu ý là để sử dụng hàm EDATE thì bạn phải bật Addins Analysis ToolPak (chọn Tools\Add-Ins --> chọn Analysis ToolPak --> OK)
 

File đính kèm

Kết quả của phép tính trên là một chuỗi nên mình không thể cộng trừ như yêu cầu của bạn được, hoặc nếu được thì công thức rất dài.
Có một cách là không cộng dồn kết quả với số tháng cộng thêm mà đưa số tháng cộng thêm vào trong công thức trên. Cụ thể:
- Cộng B3 với C2:

- Cộng B3 với C2, D2, E2:

Lưu ý là để sử dụng hàm EDATE thì bạn phải bật Addins Analysis ToolPak (chọn Tools\Add-Ins --> chọn Analysis ToolPak --> OK)


Anh đúng là một thiên tài!Em khâm phục anh quá!Em cảm ơn anh rất nhiều!
 
Anh đúng là một thiên tài!Em khâm phục anh quá!Em cảm ơn anh rất nhiều!
Hãy gắn bó với GPE đi, bạn sẽ thấy cỡ như mình chẳng là gì cả. Trên GPE có rất nhiều người xứng đáng là sư phụ của mình về mọi mặt: kiến thức Excel, kiến thức VBA, kiến thức về Tin học nói chung và cả về những đức tính tốt đẹp mà mình còn phải học hỏi nhiều.
 
Anh Phúc ơi! Bây giờ em còn rắc rối này xíu nữa em nhờ anh thêm nhé! Thật là ngại, em cứ làm phiền anh hoài à! Đây là file em lấy ví dụ, nhờ anh tìm cách tính giúp em thời gian còn lại và ngày kết thúc nha anh! Em cảm ơn anh rất nhiều!
 

File đính kèm

Anh Phúc ơi! Bây giờ em còn rắc rối này xíu nữa em nhờ anh thêm nhé! Thật là ngại, em cứ làm phiền anh hoài à! Đây là file em lấy ví dụ, nhờ anh tìm cách tính giúp em thời gian còn lại và ngày kết thúc nha anh! Em cảm ơn anh rất nhiều!
Trước mắt em có thể sử dụng công thức này. Công thức tính thời gian còn lại quá dài, tuy nhiên đã đáp ứng được yêu cầu của em.
- Ngày kết thúc hợp đồng: =DATE(YEAR(C14)+F14,MONTH(C14)+H14,DAY(C14)+J14)
- Thời gian còn lại: =DATEDIF(DATE(YEAR(I33),SUM(MONTH(I33),C42:K42),DAY(I33)),D38,"y")&" năm "&DATEDIF(DATE(YEAR(I33),SUM(MONTH(I33),C42:K42),DAY(I33)),D38,"ym")&" tháng "&DATEDIF(DATE(YEAR(I33),SUM(MONTH(I33),C42:K42),DAY(I33)),D38,"md")&" ngày"
Nếu dùng một ô phụ, chẳng hạn I34=DATE(YEAR(I33),SUM(MONTH(I33),C42:K42),DAY(I33)) thì công thức tính thời gian còn lại sẽ ngắn hơn khá nhiều: =DATEDIF(I34,D38,"y")&" năm "&DATEDIF(I34,D38,"ym")&" tháng "&DATEDIF(I34,D38,"md")&" ngày"
 

File đính kèm

Lần chỉnh sửa cuối:
tính hiệu số ngày giữa hai tháng??

trong một khách sạn, biết ngày khách thuê phòng và ngày khách trả phòng, tính số ngày khách ở.
em dùng"day" nhưng vì ngày thuê và ngày ở không cùng một tháng nên em.......hihihi.
anh chị giúp em với. Cảm ơn nhiều!
 

File đính kèm

Làm phép "trừ" bình thường
Lấy ngày đi - ngày đến
 
Hỏi về hàm tìm ngày

Em chào các Bác,
Các Bác giúp em tìm hàm tính ngày theo bảng em đính kèm nhé.Em vô cùng cảm ơn , mấy Bác giúp em sớm nhé để em còn nhập nữa, làm tay hoài sai hoài chết em.Cảm ơn các Bác nhiều
 

File đính kèm

Em chào các Bác,
Các Bác giúp em tìm hàm tính ngày theo bảng em đính kèm nhé.Em vô cùng cảm ơn , mấy Bác giúp em sớm nhé để em còn nhập nữa, làm tay hoài sai hoài chết em.Cảm ơn các Bác nhiều

- Ô J19:
PHP:
=MIN(IF($R$7:$R$105=$E19,$T$7:$T$105,""))
- Ô L19:
PHP:
=MAX(IF($R$7:$R$105=$E19,$U$7:$U$105,""))
Kết thúc 2 công thức trên với Ctrl+Shift+Enter
 
Căn cứ vào bố trí dữ liệu cột U và T theo thứ tự tăng dần,
Căn cứ vào cột U luôn lớn hơn cột T,

Công thức thường, không cần Ctrl Shift Enter:

J19 =INDEX($T$7:$T$105;MATCH(E19;$R$7:$R$105;0)) hoặc
J19 =VLOOKUP(E19;$R$7:$T$105;3;0)

L19 =INDEX($U$7:$U$105;MATCH(E19&" ";$R$7:$R$105;1)) hoặc
L19 =LOOKUP(E19;$R$7:$R$105;$U$7:$U$105) hoặc
L19 =VLOOKUP(E19;$R$7:$U$105;4;1)
 
Lần chỉnh sửa cuối:
Bạn xem trong file kèm theo bài nha

Em chào các Bác,
Các Bác giúp em tìm hàm tính ngày theo bảng em đính kèm nhé.Em vô cùng cảm ơn , mấy Bác giúp em sớm nhé để em còn nhập nữa, làm tay hoài sai hoài chết em.Cảm ơn các Bác nhiều

Cách dùng:
Chọn 1 ô nào bất kỳ trong hàng mà tại cột 'E' có chứa mã cần tìm, sau đó bấm tổ hợp fím {CTRL}+{SHIFT}+T để macro thực hiện việc tiếp theo cho bạn
 

File đính kèm

Anh Phúc ơi! Em quên nói với anh Cột D38=I33+D35! Kiểm tra lại em mới phát hiện ra mình quên! Ngày kết thúc em muốn tính là ngày bao nhiêu từ thời gian còn lại (tính từ hôm nay)! Không biết khả năng diễn đạt của em có tốt không nữa!Em xin gửi file đính kèm, nhờ anh giúp đỡ dùm em!
choáng với cái công thức
bạn thử cái này xem đúng không nhé
=DATE(YEAR($I$33)+--LEFT($D$35,2),MONTH($I$33)+--MID($D$35,SEARCH("m",$D35)+2,2),DAY($I$33)+--MID($D35,SEARCH("g",$D35)+2,2))
hoặc
=DATE(YEAR(today())+--LEFT($D$35,2),MONTH(
today())+--MID($D$35,SEARCH("m",$D35)+2,2),DAY(today())+--MID($D35,SEARCH("g",$D35)+2,2))
 
Cộng số giờ

Nhờ các bác chỉ giùm.
Giả sử ô A1 là 7:45, A2 là 15:55.
Sao mình cộng 2 ô lại nó lại ra là : 22:100. Đáng lẽ phải là 23:40
Mong các bác chỉ giúp. Thanks
 
Đâu được đâu bạn. Giả sử 9:30 và 19:55 thì nó phải là 29:25, chứ không phải là 5:25. Mong bạn chỉ giúp
 
Bạn định dạng lại Custom [hh]:mm
 
Mấy anh trong diễn đàn cho em hỏi về cách tính phút!

Đầu tiên năm mới xin chúc sức khỏe các anh.
Như thế này ở ô C2 là "7:07" và ở ô C3 là "9:08". Vậy mấy anh cho em hỏi công thức nào mà lấy C3-C2 kết quả ra là ra bao nhiêu phút không mấy anh!
Thank các anh nhiều.
 
Lần chỉnh sửa cuối:
Đầu tiên năm mới xin chúc sức khỏe các anh.
Như thế này ở ô C2 là "7:07" và ở ô C3 là "9:08". Vậy mấy anh cho em hỏi công thức nào mà lấy C3-C2 kết quả ra là ra bao nhiêu phút không mấy anh!
Thank các anh nhiều.
Bạn format C2, C3 có định dạng h:mm, rồi trừ bình thường
 
Đầu tiên năm mới xin chúc sức khỏe các anh.
Như thế này ở ô C2 là "7:07" và ở ô C3 là "9:08". Vậy mấy anh cho em hỏi công thức nào mà lấy C3-C2 kết quả ra là ra bao nhiêu phút không mấy anh!
Thank các anh nhiều.
Tính số phút thì dùng công thức này: =(C3-C2)*1440
 
Thank các anh nha em làm được rồi, nhưng mà anh cho em hỏi tại sao phải nhân với 1440 vậy anh
 
Thank các anh nha em làm được rồi, nhưng mà anh cho em hỏi tại sao phải nhân với 1440 vậy anh
Thì tương đương với việc nhân 24 (giờ) rồi nhân thêm 60 (phút) ---> 24*60 = 1440
Nói chung:
- Nếu tính số giờ thì chỉ cần nhân với 24
- Nếu tính số phút thì nhân 24 rồi nhân 60
- Nếu tính số giây thì nhân 24 rồi nhân 60 rồi lại nhân với 60
 
Chuyển đổi số giờ thành giờ

Nhờ các bạn chỉ giúp cácc chuyển để lấp số giờ riêng và số phút
VD : 127:50 là ô A1 : 127, ô A2 : 50. Mong dc chỉ giáo
 
ô A1 là 127:50 (định dạng [h]:mm), bạn tính như sau:
Giờ =INT(A1)*24+HOUR(A1)
Phút =MINUTE(A1)
 
Hỏi về hàm ngày tháng

mình có số liệu như sau:
ngày bắt đầu là 1/1/2006
ngày kết thúc là 31/12/2010

để tính được số năm công tác thì phải làm như thế nào?
 
Công thức tính thời gian

[FONT=&quot]Nhờ các anh (chị) giúp cho công thức trong cột ngày lưu trú. Ngày lưu trú là thứ 7 tính là 1,5 ngày, là CN tính 2 ngày. Thanks[/FONT]
 

File đính kèm

[FONT=&quot]Nhờ các anh (chị) giúp cho công thức trong cột ngày lưu trú. Ngày lưu trú là thứ 7 tính là 1,5 ngày, là CN tính 2 ngày. Thanks[/FONT]
Công thức sẽ theo nguyên tắc sau:
= Tổng số ngày + (Số ngày thứ 7)*0.5 + (Số ngày CN)
Trong đó:
- Tổng số ngày = Ngày cuối - Ngày đầu + 1
- Số ngày thứ 7 = INT((Ngày cuối - Ngày đầu -WEEKDAY(Ngày cuối - 5,2)+8)/7)
- Số ngày CN = INT((Ngày cuối - Ngày đầu -WEEKDAY(Ngày cuối - 6,2)+8)/7)
Vậy ta có công thúc tại E3 là:
PHP:
=$D3-$C3+1+INT(($D3-$C3-WEEKDAY($D3-5,2)+8)/7)*0.5+INT(($D3-$C3-WEEKDAY($D3-6,2)+8)/7)
Tham khảo thêm bài này:
http://www.giaiphapexcel.com/forum/...-trong-một-quãng-T-G-bất-kỳ&p=16111#post16111
 
Các anh chị cho em hỏi, có công thức hoặc code nào chuyển từ ngày dương lịch sang ngày âm lịch không?
 
Lập hàm tính số ngày chủ nhật trong khoảng thời gian xác định

Mình có 1 khoảng thời gian xác định ví dụ như: 17/08/2010 đến 25/08/2010 làm sao để tính được số ngày chủ nhật trong khoảng thời gian đó, các bạn giúp mình với.@#!^%
 
giúp em với mọi người ơi, hàm Day?

giúp e đổi chuỗi ngày/tháng/năm thành ngày (vD: 01/03/2011 thành 01 )
thank mọi người nhìu nhìu nha
 

File đính kèm

Hàm cộng ngày tháng trong excel

Dear ANh Chị

Anh Chị cho em hỏi, em muốn cộng tháng trong excel để ra tháng tiếp theo thì dung fhamf gì Anh chị nhỉ?

Ví dụ ô A1 của em là 1-Jan-11 bây giờ em dùng hàm gì để ô A2 của em sẽ là 1-Feb-11 Anh chị nhỉ?

THanks Anh chị nhiều
 

File đính kèm

Dear ANh Chị

Anh Chị cho em hỏi, em muốn cộng tháng trong excel để ra tháng tiếp theo thì dung fhamf gì Anh chị nhỉ?

Ví dụ ô A1 của em là 1-Jan-11 bây giờ em dùng hàm gì để ô A2 của em sẽ là 1-Feb-11 Anh chị nhỉ?

THanks Anh chị nhiều

Tại B1 bạn gõ công thức:
=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))

Hoặc:
=EDATE(A1,1)

Nếu kết quả cho ra số thì bạn quét chọn định dạng A1 qua B1 (dùng Format Painter).
 
Lần chỉnh sửa cuối:
Nhờ các anh chị giúp em công thức tính số ngày đến ngày cuối tháng từ ô chứa giá trị ngày/tháng.
Ví dụ ô A1 là 1/4/2011 thì làm sao cho ô B1=30/4-1/4=29
1/4 29
2/4 28
3/3 28


Em xin cảm ơn trước.
 
Em có 1 vấn đề mong các bác giúp, em cần đặt công thức để tự nhảy ra ngày giao hàng cuối cùng, căn cứ vào đấy để làm điều kiện thanh toán cho HĐ.
excel.JPG
excel.JPG
 

File đính kèm

Bạn dùng hàm datedif("01/4/2011";"30/4/2011";"d")
 
Em có 1 vấn đề mong các bác giúp, em cần đặt công thức để tự nhảy ra ngày giao hàng cuối cùng, căn cứ vào đấy để làm điều kiện thanh toán cho HĐ.
Dùng công thức này cell G20
PHP:
=LOOKUP(2,1/(($A$3:$A$15=$F20)*($E$3:$E$15=G$19)*($D$3:$D$15="đã nhận")),$C$3:$C$15)
Kéo fill sang phải và xuống dưới
 

File đính kèm

Bạn dùng hàm datedif("01/4/2011";"30/4/2011";"d")
câu này bác trả lời câu hỏi của em phải không vậy bác?
EM muốn là tự động lấy ngày cuối tháng của cái tháng chứa ngày trong ô trừ đi ngày trong ô mà bác. Ví dụ ô A1 là 1/4 thì ô B1 sẽ là 30/4-1/4=29 Nhưng khi ô A2 là 1/3 thì ô B2 sẽ là 31/3-1/3=30 Xin nhờ mọi người giúp
 
câu này bác trả lời câu hỏi của em phải không vậy bác?
EM muốn là tự động lấy ngày cuối tháng của cái tháng chứa ngày trong ô trừ đi ngày trong ô mà bác. Ví dụ ô A1 là 1/4 thì ô B1 sẽ là 30/4-1/4=29 Nhưng khi ô A2 là 1/3 thì ô B2 sẽ là 31/3-1/3=30 Xin nhờ mọi người giúp
B1 =EOMONTH(A1, 0)-A1
Nhưng nếu báo lỗi phải cài Analysis Toolpak
 
Mình có một vấn đề nan giải, mong các cao thủ ra tay nghĩa hiệp cứu vớt ^_^.
Hiện mình cần tính tổng thời gian cho trường hợp như sau:
A1: Thời gian đặt hàng = 9:00
B1: Ngày đặt hàng = 1/4/2011
C1: Thời gian có hàng = 7:00
D1: Ngày có hàng = 4/4/2011
E1: Tính Tổng Thời gian có hàng (giờ:phút:giây)= ??? (chỉ tính các giờ hành chính và ngày làm việc)
Mong các cao thủ ra tay cứu vớt! Mình rất cám ơn
 
Mình có một vấn đề nan giải, mong các cao thủ ra tay nghĩa hiệp cứu vớt ^_^.
Hiện mình cần tính tổng thời gian cho trường hợp như sau:
A1: Thời gian đặt hàng = 9:00
B1: Ngày đặt hàng = 1/4/2011
C1: Thời gian có hàng = 7:00
D1: Ngày có hàng = 4/4/2011
E1: Tính Tổng Thời gian có hàng (giờ:phút:giây)= ??? (chỉ tính các giờ hành chính và ngày làm việc)
Mong các cao thủ ra tay cứu vớt! Mình rất cám ơn
Thì =D1+C1-B1-A1
Định dạng lại E1 theo kiểu [h]:mm:ss
 

File đính kèm

anh ơi! nếu chỉ tính tổng thời gian thôi thì làm như anh nói là đúng rồi, nhưng yêu cầu ở đây là tính tổng thời gian theo giờ hành chính tức chỉ cộng những khoảng thời gian từ 08:00 đến 17:30 thôi và còn phải trừ các ngày nghĩ lễ, ngày chủ nhật nếu có nữa.
 
anh ơi! nếu chỉ tính tổng thời gian thôi thì làm như anh nói là đúng rồi, nhưng yêu cầu ở đây là tính tổng thời gian theo giờ hành chính tức chỉ cộng những khoảng thời gian từ 08:00 đến 17:30 thôi và còn phải trừ các ngày nghĩ lễ, ngày chủ nhật nếu có nữa.
Ẹc... Ẹc... e rằng công thức làm không xong yêu cầu này, lập trình VBA thôi
 
Làm tròn tháng

]Em chào các anh chị,
Em có vấn đề này muốn nhờ các anh các chị giúp đỡ em với ạ.
Em làm một bảng theo dõi thâm niên công tác, nhưng bây h em muốn lấy dữ liệu ở cột thâm niên công tác theo năm và tháng thôi (bỏ qua ngày). - và nếu lớn hơn 15 ngày sẽ được tính là 1 tháng
Ví dụ: 29 tháng 8 ngày thì sẽ là 2 năm 5 tháng
7 tháng 16 ngày thì sẽ là 8 tháng
Em nhờ các anh các chị giúp em viết hàm cho kiểu dữ liệu em muốn lấy này với ạ.
Em cám ơn nhiều.
Em không biết xoá file đính kèm lúc đầu có pass em up lên. Em đã xoá pass và up lại file rồi ạ.
 

File đính kèm

Lần chỉnh sửa cuối:
File có pass, bạn tự làm đi nha.
 
Muốn xoá file, cũng nhấn nút "tải file từ máy", sau đó nhấn nút "remove" kế bên tên file đã tải lên.

Xem file kèm theo để biết cách làm (2 cột phụ) sau đó muốn gộp lại 1 cột thì gộp.
 

File đính kèm

Hihi, chọt sư phụ 1 cái nà:
Sư phụ ptm viết công thức:
=IF(OR(E7="",E7>$C$5),"",G7+(H7=12)&" năm "&MAX(H7-12,H7)&" tháng")
Zậy thì nếu H7 = 12 nó vẫn cứ là 12 chứ hỏng có về 0

Sửa lại 1 miếng màu xanh:

=IF(OR(E7="",E7>$C$5),"",G7+(H7=12)&" năm "&MOD(H7,12)&" tháng")

He he!
 
Xin chỉ giúp về công thức tính ngày

Xin chào mọi người,
Mình đang phải làm bảng tính công nợ của khách hàng. Trong đó mìnhkhông biết phải đặt công thức như thế nào cho cột tính thời gian nợ của khách. Mọi người chỉ giúp mình với.
ví dụ:
- Cột A : Hạn phải TT
- Cột B : Ngày KH TT
- Cột C : Số ngày nợ (tính đến thời điểm hiện tại)

Trong cột C mình muốn thể hiện:
- Nếu cột B để trống: thì cột C = thời điểm hiện tại (now) - cột A
- Còn nếu cột B có ghi ngày: thì cột C = cột B - Cột A

Mình làm mãi mà không được.
Xin cảm ơn mọi người nhiều.
 
Thì bạn dùng hàm IF thôi! Ví dụ tại ô C2 nhập vào cộng thức:
Mã:
=IF(B2="";TEXT(TODAY()-A2;"#");TEXT(B2-A2;"#"))
Chúc bạn thành công!
 
Thì bạn dùng hàm IF thôi! Ví dụ tại ô C2 nhập vào cộng thức:
Mã:
=IF(B2="";TEXT(TODAY()-A2;"#");TEXT(B2-A2;"#"))
Chúc bạn thành công!

Logica cho mình hỏi thêm nhé.
Sau khi mình hoàn thiện công thức này, nhưng mình không thể định dạng theo điều kiện cho cột C này theo kiểu:
Nếu giá trị lớn hơn hoặc = 0 thì ô đó sẽ được bôi màu và chữ sẽ đậm đổi màu.
Bạn giúp mình với nhé.
Cảm ơn bạn nhiều.
 
Logica cho mình hỏi thêm nhé.
Sau khi mình hoàn thiện công thức này, nhưng mình không thể định dạng theo điều kiện cho cột C này theo kiểu:
Nếu giá trị lớn hơn hoặc = 0 thì ô đó sẽ được bôi màu và chữ sẽ đậm đổi màu.
Bạn giúp mình với nhé.
Cảm ơn bạn nhiều.
Vì dữ liệu trong cột C không phải là number.
Nhập lại Công thức ô C2:
Định dạng cột C General hoặc Number...
Lúc này Conditional Formatting ... thử xem.
 
Cho mình hỏi, giờ mình muốn tạo ct để tự động cập nhật tt từ các ô trước đó thì làm ntn ?
Vd như hình dưới đây, mình quản lý ngày tháng nhập xuất của tb, thời hạn BH còn lại --> trạng thái

Cám ơn các bạn.
http://imageshack.us
 

File đính kèm

  • ham ngay thang.jpg
    ham ngay thang.jpg
    19 KB · Đọc: 48
Viết giúp hàm trừ thời gian

Chào các bác,
Nhờ các bác viết giùm mình hàm trừ thời gian như trong fileđính kèm, với điều kiện là không tính khoảng thời gian 23-24h và 0-5h của cácngày.
Cảm ơn các bác.
 

File đính kèm

Chào các bác,
Nhờ các bác viết giùm mình hàm trừ thời gian như trong fileđính kèm, với điều kiện là không tính khoảng thời gian 23-24h và 0-5h của cácngày.
Cảm ơn các bác.
Bạn dùng công thức này
Mã:
=MAX(23/24-MAX(MOD(A2,1),5/24),0)+(INT(B2)-INT(A2))*18/24-MAX(23/24-MAX(MOD(B2,1),5/24),0)
Nếu muốn ra số giờ thì nhân thêm 24.
 

File đính kèm

Bạn dùng công thức này
Mã:
=MAX(23/24-MAX(MOD(A2,1),5/24),0)+(INT(B2)-INT(A2))*18/24-MAX(23/24-MAX(MOD(B2,1),5/24),0)
Nếu muốn ra số giờ thì nhân thêm 24.
Công thức huuthang bị lỗi nếu số ngày chênh lệch >=2 (file đính kèm)
Kiểm tra công thức này xem sao:
=MAX(0,IF(HOUR(B2)<5,INT(B2)-1+23/24,IF(HOUR(B2)>=23,INT(B2)+23/24,B2))-IF(HOUR(A2)<5,INT(A2)+5/24,IF(HOUR(A2)>=23,INT(A2)+1+5/24,A2)))
Trong đó cách tính:
* End time: nếu giờ <5 thì lùi về mốc 23h ngày hôm trước; nếu giờ>=23 thì lùi về mốc 23h
* Start time: nếu giờ <5 thì tăng lên mốc 5h cùng ngày; nếu giờ>=23 thì tăng lên mốc 5h hôm sau
Xem file đính kèm nhé.
 

File đính kèm

Công thức huuthang bị lỗi nếu số ngày chênh lệch >=2 (file đính kèm)
Kiểm tra công thức này xem sao:
=MAX(0,IF(HOUR(B2)<5,INT(B2)-1+23/24,IF(HOUR(B2)>=23,INT(B2)+23/24,B2))-IF(HOUR(A2)<5,INT(A2)+5/24,IF(HOUR(A2)>=23,INT(A2)+1+5/24,A2)))
Trong đó cách tính:
* End time: nếu giờ <5 thì lùi về mốc 23h ngày hôm trước; nếu giờ>=23 thì lùi về mốc 23h
* Start time: nếu giờ <5 thì tăng lên mốc 5h cùng ngày; nếu giờ>=23 thì tăng lên mốc 5h hôm sau
Xem file đính kèm nhé.
Bạn xem lại kết quả đi. Những chỗ kết quả khác giữa tôi và bạn là bạn chưa đúng chứ không phải tôi chưa đúng.
 

Mình thấy công thức của huthang_bd đúng đó chứ, vd sau nhá:
-start time: 13/06/2011 04:39:51, end time: 15/06/201105:46:30, thì chi tiết thời gian sẽ là:
- ngày 13: 5-23: 18h
- ngày 14: 5-23: 18h
- ngày 15: 5-5:46:30: 0h46’30”
- Tổng thời gian sẽ là: 18+18+0:46:30=36:46:30
Kết quả của bebo021999 là: 48:46:30, chắc bạn cộng thêm ngày13 và 14 mỗi ngày 6h (tổng 12h) từ 23-05h sáng.
 
Mình thấy công thức của huthang_bd đúng đó chứ, vd sau nhá:
-start time: 13/06/2011 04:39:51, end time: 15/06/201105:46:30, thì chi tiết thời gian sẽ là:
- ngày 13: 5-23: 18h
- ngày 14: 5-23: 18h
- ngày 15: 5-5:46:30: 0h46’30”
- Tổng thời gian sẽ là: 18+18+0:46:30=36:46:30
Kết quả của bebo021999 là: 48:46:30, chắc bạn cộng thêm ngày13 và 14 mỗi ngày 6h (tổng 12h) từ 23-05h sáng.
Sorry 2 bạn, mình quên mất phải thêm -INT(B2-A2)*6/24 vào cuối công thức, kết quả đúng như topgun đã tính bằng tay.
Mình vẫn thắc mắc 2 cột kết quả của mình và huuthang vẫn chênh lệch (trong file đính kèm), phần mình bôi màu vàng, hay là mình copy sai công thức chăng?
 

File đính kèm

Sorry 2 bạn, mình quên mất phải thêm -INT(B2-A2)*6/24 vào cuối công thức, kết quả đúng như topgun đã tính bằng tay.
Mình vẫn thắc mắc 2 cột kết quả của mình và huuthang vẫn chênh lệch (trong file đính kèm), phần mình bôi màu vàng, hay là mình copy sai công thức chăng?
Định dạng hai cột giống nhau thì sẽ thấy giống nhau.
 
Tìm ngày đáo hạn

Chào các Anh/ Chị Em GPE
Mình đang tính ngày đáo hạn của các khoản gửi nhưng mò mẫm mãi vẫn chưa tìm ra cách tính trên excel. Nhờ các Anh/Chị Em trong diễn đàn tìm giúp mình lời giải hoặc đường link trong GPE về bài tập này nhé (Yêu cầu có trong file đính kèm)!

Rất mong nhận được sự giúp đỡ của các Anh/Chị Em trong diễn đàn GPE
Chân thành cảm ơn và chúc Anh/Chị Em sức khỏe.

Ghi chú:Không dùng VBA
 

File đính kèm

Bạn xem cách làm trong file đính kèm xem đúng ý bạn chưa nhé.
Tôi tạo thêm một bảng phụ để cập nhật tất cả những ngày nghĩ lễ vào đó, bạn mới chỉ đưa ra ngày nghỉ lễ là 30/04/2011;01/05/2011; 9/02/2011 ==> Như vậy theo tôi còn thiều ngày giỗ tổ 10/3 âm lịch, ngày tết dương lịch 1/1 nữa.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem cách làm trong file đính kèm xem đúng ý bạn chưa nhé.
Tôi tạo thêm một bảng phụ để cập nhật tất cả những ngày nghĩ lễ vào đó, bạn mới chỉ đưa ra ngày nghỉ lễ là 30/04/2011;01/05/2011; 9/02/2011 ==> Như vậy theo tôi còn thiều ngày giỗ tổ 10/3 âm lịch, ngày tết dương lịch 1/1 nữa.
Thực ra mình chỉ liệt kê một số ngày lễ cho tượng trưng thôi vì bản chất các ngày lễ tùy thuộc vào từng quốc gia mà. Bạn xem lại giúp mình có một khoản gửi ngày 20/01/2011 kỳ hạn 01 tháng ngày đáo hạn phải là ngày 21/02/2011 vì ngày 20/02/2011 là ngày Chủ nhật, chắc là còn thiếu gì đó thì phải?
 
Bạn sửa lại công thức như sau nhé: Mình làm cách này hơi dài, chưa nghĩ ra cách nào ngắn hơn, bạn dùng tạm nhé.
=IF(AND(ISNA(MATCH(EDATE(C3,D3),$J$1:$J$9,0)),WEEKDAY(EDATE(C3,D3),2)<>7),EDATE(C3,D3),IF(AND(ISNA(MATCH(EDATE(C3,D3),$J$1:$J$9,0)),WEEKDAY(EDATE(C3,D3),2)=7),EDATE(C3,D3)+1,EDATE(C3,D3)+VLOOKUP(EDATE(C3,D3),$J$1:$L$9,IF(WEEKDAY(EDATE(C3,D3))<>1,3,4),0)))
 
Dùng hàm gì để tính số tuần và ngày lẻ

Em gửi anh chị file excel, mong anh chị giúp đỡ
 

File đính kèm

Em có 1 bài toán như này
Cột 1 ngày tháng: VD ngày 01/01/2010
Cột 2 số ngày: VD 45 ngày
Cột 3 ngày tháng: = cột 1 +2 = ngày tháng năm.....

Anh chị cho em hỏi ở cột 3 em dùng hàm gì cho phù hợp ạ???
 
Em có 1 bài toán như này
Cột 1 ngày tháng: VD ngày 01/01/2010
Cột 2 số ngày: VD 45 ngày
Cột 3 ngày tháng: = cột 1 +2 = ngày tháng năm.....

Anh chị cho em hỏi ở cột 3 em dùng hàm gì cho phù hợp ạ???
Bản chất ngày tháng tháng năm là một con số đếm, bắt đầu từ 1/1/1900 (số 1); hôm nay 11/7/2011 là con số 40735. Mỗi ngày là một số .
Giờ = ngày /24 = 1/24
...
Vậy cột 3 của bạn sẽ = cột 1 + 45; định dạng ngày tháng sẽ ra dạng ngày tháng .
 
Chào các Anh chị,
Cột A mình là dữ liệu input ngày-tháng- năm. Dữ liệu tổng hợp mình chỉ tính theo tháng-năm.

Làm thế nào để ra được cột B là Apr-11, May-11... và khi sort hay làm PivotTable, nó sẽ nhận dạng và sắp đúng thứ tự như: Apr-11, May-11, Jun-11, Jul-11... Hiện tại cách mình làm nó sắp xếp thứ tự theo ABC: Apr-11, Jul-11, Jun-11, May-11...
Nhờ các Anh chị giúp đỡ...
 

File đính kèm

Chào các Anh chị,
Cột A mình là dữ liệu input ngày-tháng- năm. Dữ liệu tổng hợp mình chỉ tính theo tháng-năm.

Làm thế nào để ra được cột B là Apr-11, May-11... và khi sort hay làm PivotTable, nó sẽ nhận dạng và sắp đúng thứ tự như: Apr-11, May-11, Jun-11, Jul-11... Hiện tại cách mình làm nó sắp xếp thứ tự theo ABC: Apr-11, Jul-11, Jun-11, May-11...
Nhờ các Anh chị giúp đỡ...
Cái này dùng chức năng Group trong Pivottable chứ không cần phải cột phụ đâu
Xem video clip này:

[video=youtube;ALF81na-oyg]http://www.youtube.com/watch?v=ALF81na-oyg[/video]
 
Anh chị cho em hỏi:
Giả sử rằng em sinh ngày 05/09/1990 thì dùng công thức gì để ra đáp án : ngày tháng năm ....mà mình đủ 18 tuổi tức
Đáp án là 05/09/2008
 
Anh chị cho em hỏi:
Giả sử rằng em sinh ngày 05/09/1990 thì dùng công thức gì để ra đáp án : ngày tháng năm ....mà mình đủ 18 tuổi tức
Đáp án là 05/09/2008
Có nhiều cách, giả sử ô A1 chứa ngày sinh:
Mã:
=DATE(YEAR(P3)+18,MONTH(P3),DAY(P3))
hoặc ngắn hơn:
Mã:
=EDATE(P3,12*18)
 
Giả sử ô A1 em có ngày 27/07/2011
Vậy ô B1 em dùng công thức gì để cho kết quả: Tháng 7 Năm 2011

Chân thành cảm ơn các anh chị!!!
 
Tại B1 ="Tháng " & MONTH(A1) & " Năm " & YEAR(A1)


Nhưng tôi nghĩ bạn nên định dạng luôn tại A1 cho chắc cú: vào Format Cells, Custom, Type: "Tháng" m "Năm" yyyy
 
Hỏi về vấn đề cơ bản của hàm thời gian

ai giúp em làm bài này với. Em không thể nào viết được định dạng của giây
 

File đính kèm

mở lên lúc đầu thì được nhưng em vừa enable editing thì nó ghi lỗi value. Hàm time value chính xác dùng như thế nào ạ.
 
Hàm đếm số ngày trong 1 năm

Dear anh Chị

Anh chị cho em hỏi em muốn đếm năm 2011, 2012, 2013.. có bao nhiêu ngày em dùng hàm excel nào nhỉ?

Em cám ơn anh Chị nhiều
 
Bạn dùng hàm days360 hoặc datediff nha
Hàm DAYS360

Chức năng : Hàm DAYS360 trả về một giá trị, là số ngày giữa hai khoảng thời gian dựa trên qui ước 1 năm có 360 ngày.

Cấu trúc : DAYS360(startdate,enddate,option)

- Startdate : 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 kiểu tính toán theo Mỹ (False or empty) hay Châu Âu (True) :
+ False or empty: nếu Startdate nhằm ngày 31 của tháng, excel sẽ chuyển nó thành ngày 30. Nếu Enddate là ngày 31của tháng và startdate < ngày 30 của tháng thì excel chuyển Enddate thành ngày 1 của tháng kế tiếp.
+ True : nếu Startdate or Enddate nhằm vào ngày 31 của tháng thì excel chuyển chúng thành ngày 30 của tháng đó.

Ví dụ :
=DAYS360("01/01/07","31/10/08") giá trị trả về : 660
=DAYS360("01/01/07","31/10/08",TRUE) giá trị trả về : 659
=DAYS360(DATE(2007,1,1),DATE(2008,10,31)) giá trị trả về : 660

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.
(Trích ebook 173 hàm excel - gpe)
 
Dear anh Chị

Anh chị cho em hỏi em muốn đếm năm 2011, 2012, 2013.. có bao nhiêu ngày em dùng hàm excel nào nhỉ?

Em cám ơn anh Chị nhiều
Lấy ngày cuối năm trừ cho ngày đầu năm rồi cộng thêm 1 là ra kết quả mà chẳng cần bất cứ hàm nào
Ví dụ: Tính số ngày trong năm 2011, dùng công thức ="2011/12/31"-"2011/1/1"+1
 
Công thức tính ngày làm việc

Dear mọi người, hiện mình đang lập công thức để tính ngày làm việc trong công ty để tính lương cho mọi người, nhưng mình chưa tìm được công thức phù hợp, mọi người giúp mình với nha:

Điều kiện chung: ngày công tính từ 26 của tháng này đến ngày 25 của tháng kế tiếp, ví dụ ngày công của tháng 8 sẽ tính từ 26/07 đến 25/08, bao gồm:

  • Đối tượng 1: nhân viên văn phòng làm từ thứ hai đến thứ bảy, thứ bảy chỉ làm buổi sáng
  • Đối tượng 2: nhân viên làm việc ở công trường: làm từ thứ hai đến thứ bảy luôn.
Mọi người giúp mình phần này với nha.

Cám ơn mọi người
 
Thử trong file đính kèm rồi tuỳ biến nhé
 

File đính kèm

Ngày công nếu có đi làm không đánh số 1 mà đánh chữ x: (COUNTIF($C$6:$AF$6,"x")
Ngày công nếu không đi làm đánh chữ V:COUNTIF($C$6:$AF$6,"V"
 
Dear mọi người, hiện mình đang lập công thức để tính ngày làm việc trong công ty để tính lương cho mọi người, nhưng mình chưa tìm được công thức phù hợp, mọi người giúp mình với nha:

Điều kiện chung: ngày công tính từ 26 của tháng này đến ngày 25 của tháng kế tiếp, ví dụ ngày công của tháng 8 sẽ tính từ 26/07 đến 25/08, bao gồm:
  • Đối tượng 1: nhân viên văn phòng làm từ thứ hai đến thứ bảy, thứ bảy chỉ làm buổi sáng
  • Đối tượng 2: nhân viên làm việc ở công trường: làm từ thứ hai đến thứ bảy luôn.
Mọi người giúp mình phần này với nha.

Cám ơn mọi người
vậy thì nhân viên VP chỉ làm sáng thứ bảy thì tính lương một ngày hay 1/2 ngày?
trong tháng còn có ngày 31 nữa!?
 
Đếm ngày trừ 2 ngày thứ 7 và chủ nhật

Cho mình hỏi cách đếm số ngày làm việc giữa 2 mốc thời gian, mà bỏ đi ngày thứ 7 và CN với

Ví dụ
A2 = 20-oct-11
A3 = 26-10-11
=> A4 = 4 (A3-A2-Thứ 7-CN)

Cảm ơn mọi ng nhé
 
Cho mình hỏi cách đếm số ngày làm việc giữa 2 mốc thời gian, mà bỏ đi ngày thứ 7 và CN với
Ví dụ
A2 = 20-oct-11
A3 = 26-10-11
=> A4 = 4 (A3-A2-Thứ 7-CN)
Cảm ơn mọi ng nhé
Mã:
=NETWORKDAYS(A1,A2)
Kết quả là 5 mới đúng bạn nhé, tính cả ngày đầu,ngày cuối.
 
hàm thời gian

Gửi các sư huynh, sư tỉ.
Công ty mình chấm công bằng máy quét vân tay, sau khi lấy dữ liệu từ máy mình đã tiến hành xử lý dữ liệu để xét công trạng từng nhân viên. Tuy nhiên không hiểu sao các hàm không ổn định, lúc thì ok, lúc thì .. tầm bậy. em nhờ mọi người xem lại giùm em. Và chỉ em cách tính tổng công trong tháng của từng nhân viên luôn đi ạ (tính cả phần đi trễ, về sớm, về trễ, đi sớm).
Thanks mọi người trước nhé.
 

File đính kèm

Gửi các sư huynh, sư tỉ.
Công ty mình chấm công bằng máy quét vân tay, sau khi lấy dữ liệu từ máy mình đã tiến hành xử lý dữ liệu để xét công trạng từng nhân viên. Tuy nhiên không hiểu sao các hàm không ổn định, lúc thì ok, lúc thì .. tầm bậy. em nhờ mọi người xem lại giùm em. Và chỉ em cách tính tổng công trong tháng của từng nhân viên luôn đi ạ (tính cả phần đi trễ, về sớm, về trễ, đi sớm).
Thanks mọi người trước nhé.
Bạn có mấy ca va thời gian bắt đầu,kết thúc công việc là thời gian nào
 
Mình mới làm cq mới trên máy tính có những đặc dù rất riêng không tiện và chưa kịp hỏi đồng nghiệp nên muốn nhờ mọi người chỉ bảo giúp. VD: mình có TL cần nhập ngày tháng năm sinh nhưng cái sai cái đúng khi phải so với TL khác làm thế nào có thể chuyển về đúng dữ liệu mình nhập.
Mặc dù mình đã dùng một số setup trong Format Cells(date & custom)???
 
Mình mới làm cq mới trên máy tính có những đặc dù rất riêng không tiện và chưa kịp hỏi đồng nghiệp nên muốn nhờ mọi người chỉ bảo giúp. VD: mình có TL cần nhập ngày tháng năm sinh nhưng cái sai cái đúng khi phải so với TL khác làm thế nào có thể chuyển về đúng dữ liệu mình nhập.
Mặc dù mình đã dùng một số setup trong Format Cells(date & custom)???
Đưa file lên mọi ngưười giúp cho,chớ viết bằng văn mà lại viết tắt không ai biết đâu
 
mình đang làm mailling mà gặp vấn đề sau:
tại file cell mình nhập là 1/12/2010 nhưng trong định dạng general của cell lại không hiện là 1/12/2010 mà lại hiện là 40190,nên khi mình link ngày đó sang file word thì ngày trên lại đúng là 40190,mình ko biết làm sao cả, bác nào biết thì chỉ cho mình với,cám ơn các bạn nhiều
 
mình đang làm mailling mà gặp vấn đề sau:
tại file cell mình nhập là 1/12/2010 nhưng trong định dạng general của cell lại không hiện là 1/12/2010 mà lại hiện là 40190,nên khi mình link ngày đó sang file word thì ngày trên lại đúng là 40190,mình ko biết làm sao cả, bác nào biết thì chỉ cho mình với,cám ơn các bạn nhiều
Bạn dùng TEXT(ngày,""dd/mm/yyyy") thử xem sao?
 
Xác định thời điểm hiệu lực 1 văn bản?

Thường các VBPL có ghi hệu lực thi hành sau ... ngày.
Mình muốn tìm giá trị của 1 ngày đến thì tính như vậy đúng hông?

Giả sử:

Thời gian ban hành: 28/12/2005
Hiệu lực thi hành: Quyết định này có hiệu lực thi hành sau 15 ngày
Tính thời gian hiệu lực có phải như thế này đúng không các bác.
A1 = 28/12/2005
B1= 15
C1= A1 + B1 ===> 12/01/2006

Nhưng cho thấy có 1 số website cung cấp VBPL ghi hiệu lực là: 06/02/2006 hoặc có nơi thì ghi hiệu lực là: 05/02/2006

Thử xem khả năng này: Lấy giá trị của ngày website cung cấp VBPL là 06/02/2006 trừ (-) cái mốc thời gian ban hành: 28/12/2005 thì ra 1 con số là 40===> Kết quả này cũng chả nằm trong quy định ban hành VBPL.

Vậy cách tính nào đúng? Mất niềm tin quá!!!

attachment.php


attachment.php


attachment.php

 

File đính kèm

  • hieuluc_001.jpg
    hieuluc_001.jpg
    22.8 KB · Đọc: 56
  • hieuluc_002.jpg
    hieuluc_002.jpg
    13.7 KB · Đọc: 54
  • hieuluc_003.jpg
    hieuluc_003.jpg
    21.1 KB · Đọc: 51
Lần chỉnh sửa cuối:
Giúp em hàm ngày tháng!

Em lấy ví dụ nhé: Em làm một cuốn sổ nhập xuất tồn (Kế toán), cuối ngày 25/02/2012 copy bản HH001 vào thư mục Backup và đặt tên BK001. Em phải dùng hàm nào, dùng như thế nào hoặc dùng đoạn code VBA nào để vào ngày 28/02/2012:
1. Bật file HH001, nó tự động cập nhật ngày hiện tại.
2. Và khi bật file BK001, nó không tự động cập nhật ngày hiện tại.
Mong các anh, chị. các bậc Pro giúp em nhé!
 
Gửi file lên đi bạn, mọi người sẽ đễ dàng giúp bạn hơn, Thân!
 
Hi all,
Em muốn tính tổng ngày phép năm cho công ty. Theo quy định thì mỗi tháng nhân viên được 1 ngày phép tính từ lúc nhân viên bắt đầu làm việc tại công ty. Nhân viên làm việc >= 3 năm tính đến ngày tính phép thâm niên hàng năm (thời điểm tính phép thâm niên là 1/7 hàng năm) thì được cộng thêm 1 ngày phép cho những năm sau đó nhưng không quá 21 ngày.

Mọi người giúp em với!!!
 

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

Back
Top Bottom