Các câu hỏi về thời gian, tính toán giờ, ngày, tháng, năm được post ở đây (2 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ưng mình đang dùng Office 2003, bạn có cách nào giúp mình hàm để tính trong trường hợp trên ko?
 
Mình muốn tính số ngày làm việc từ ngày 18/04/2010 đến ngày 09/05/2010. Trong đó chỉ trừ đi những ngày nghỉ Chủ Nhật (không trừ ngày thứ 7 vì vẫn làm việc), và những ngày nghỉ lễ (30/04/2010, 01/05/2010 và ngày 23/04/2010 (tức ngày giỗ tổ HV 10/03).
Ai có biết công thức hay hàm nào tính số ngày trên, giúp mình với nhé!
Mình cảm ơn nha!
Cho ngày 18/04/2010 tại ô A1, ngày 09/05/2010 tại ô A2
Bạn dùng công thức này:
PHP:
=NETWORKDAYS(A1,A2,{"30/04/2010","01/05/2010","23/04/2010"})+INT((A2-A1+7)/7)
Nếu tránh trường hợp các ngày lễ trên trùng vào chủ nhật thì dùng:
PHP:
=A2-A1-INT((A2-A1+7)/7)-(WEEKDAY("30/4/2010")=1)+(WEEKDAY("1/5/2010")=1)+(WEEKDAY("23/4/2010")=1)

P/S: Mình không biết dùng hàm gì để tính số ngày thứ 7 nếu trùng vào ngày lễ, tết. Giúp mình luôn nha!
Xem có bao nhiêu ngày lễ trên trùng vào thứ 7 thì dùng:
PHP:
=(WEEKDAY("30/4/2010")=7)+(WEEKDAY("1/5/2010")=7)+(WEEKDAY("23/4/2010")=7)
 
em làm được rồi, phải vào ctrl+1 chon grnrral là ok. cảm ơn các bác
 
Cho ngày 18/04/2010 tại ô A1, ngày 09/05/2010 tại ô A2
Bạn dùng công thức này:
PHP:
=NETWORKDAYS(A1,A2,{"30/04/2010","01/05/2010","23/04/2010"})+INT((A2-A1+7)/7)
Trong trường hợp này bạn đã tính trừ đi ngày chủ nhật, và ngày lễ. Nhưng với trường hợp ngày thứ 7 lại đúng vào ngày nghỉ lễ 01/05/2010, hoặc nếu trường hợp T7 lại rơi vào ngày nghỉ mà do mình quy định thì lại không trừ được.Mình muốn lập công thức tổng quát để đúng với tất cả các trường hợp, bạn xem lại giúp mình nhé!
Nếu tránh trường hợp các ngày lễ trên trùng vào chủ nhật thì dùng:
PHP:
=A2-A1-INT((A2-A1+7)/7)-(WEEKDAY("30/4/2010")=1)+(WEEKDAY("1/5/2010")=1)+(WEEKDAY("23/4/2010")=1)


Xem có bao nhiêu ngày lễ trên trùng vào thứ 7 thì dùng:
PHP:
=(WEEKDAY("30/4/2010")=7)+(WEEKDAY("1/5/2010")=7)+(WEEKDAY("23/4/2010")=7)
Công thức này nếu quy định rất nhiều ngày nghỉ thì hơi dài và phức tạp.
 
Cách tính ngày kết thúc khi cộng thêm số năm

anh chị cho mình hỏi cách tính ngày:
VD: Ngày được hưởng PC là ngày: 10/10/2009
Số năm được hưởng là 5 năm
Vậy ngày kết thúc sau 5 năm là ngày mấy ?
 

File đính kèm

anh chị cho mình hỏi cách tính ngày:
VD: Ngày được hưởng PC là ngày: 10/10/2009
Số năm được hưởng là 5 năm
Vậy ngày kết thúc sau 5 năm là ngày mấy ?

Bài này hình như bạn hỏi ở đâu rồi thì phải?
Tại E3 dùng =EDATE(C3,D3*12) rồi kéo xuống, sau đó định dạng lại ngày tháng năm
 
cám ơn bạn rất nhiều. mình mới gởi lần đầu tiền. gởi xong mình không thấy ở đâu mình mới hỏi thêm lần nữa.
sao công thức của ban mình gõ vào nó báo là #NAME?
 
cám ơn bạn rất nhiều. mình mới gởi lần đầu tiền. gởi xong mình không thấy ở đâu mình mới hỏi thêm lần nữa.
sao công thức của ban mình gõ vào nó báo là #NAME?

Công thức này nó nằm trong bộ Analysis Toolpark
Trước khi sử dụng
Bạn vào Tools\Add-ins check vào Analysis Toolpark để cài đặt.
 
Cô giáo em ra 1 chủ đề là sưu tầm công cụ quản lý thời gian và công dụng của nó. Em tìm ko có, ai giúp em với. Em cảm ơn lắm à
 
tính số ngày khách ở

em lấy số ngày khách đi trừ đi số ngày khách đến để tính số ngày khách ở, mà không hiểu tại sao lại không được. mọi lần em làm vậy vẫn ra kết quả mà._)()(-
lấy 31-12-95 trừ đi 12-09-95 lại ra kết quả là 19-04-00
mọi người chỉ giúp em tại sao
 
em lấy số ngày khách đi trừ đi số ngày khách đến để tính số ngày khách ở, mà không hiểu tại sao lại không được. mọi lần em làm vậy vẫn ra kết quả mà._)()(
lấy 31-12-95 trừ đi 12-09-95 lại ra kết quả là 19-04-00
mọi người chỉ giúp em tại sao
Bạn định dạng lại là General là được (chọn ô chứa kết quả, Ctr+1, chọn thẻ Number, chọn General nhấn OK)
 
em lấy số ngày khách đi trừ đi số ngày khách đến để tính số ngày khách ở, mà không hiểu tại sao lại không được. mọi lần em làm vậy vẫn ra kết quả mà._)()(-
lấy 31-12-95 trừ đi 12-09-95 lại ra kết quả là 19-04-00
mọi người chỉ giúp em tại sao

Dùng phím tắt được không?
Ctrl+Shift+~
 
Tính tổng giờ theo điều kiện

Chào các bạn.
Mình có một bài toán tính tổng giờ làm việc của nhân viên ( được sắp theo hàng ngang - tên nhân viên).
Các bạn giúp mình một công thức tính tổng giờ làm việc của nhân viên cộng theo cột "SUM". Mình cũng tham khảo sơ về hàm DSUM nhưng chưa hiểu rõ lắm.
Mong được hướng dẫn thêm. /-*+/
 

File đính kèm

  • KETOAN.JPG
    KETOAN.JPG
    220.6 KB · Đọc: 47
Chào các bạn.
Mình có một bài toán tính tổng giờ làm việc của nhân viên ( được sắp theo hàng ngang - tên nhân viên).
Các bạn giúp mình một công thức tính tổng giờ làm việc của nhân viên cộng theo cột "SUM". Mình cũng tham khảo sơ về hàm DSUM nhưng chưa hiểu rõ lắm.
Mong được hướng dẫn thêm. /-*+/
=sumif($g$7:$w$7,"sum",$g8:$w8) rồi fill xuống là ra kết quả tổng số giờ của từng nv
 
Hàm về ngày tháng

Em không biết cập nhật ngày, tháng, năm theo ngày hiện tại mà không cần phải nhập (tức là lấy ngày, tháng, năm của máy)

Ví dụ :26102010
 
Cho em hỏi cách tính giờ

Em làm lương nhưng em chưa biết cách tính giờ, mong các anh chị giúp em với. Ví dụ như 7:59:00 AM - 11:00:00 AM
 

File đính kèm

Theo mình bạn cứ trừ bình thường là ra kết quả. Không biết có đúng không, bạn thử test lại xem nhé.
 

File đính kèm

Công thức tính thâm niên công tác

Mình có một file theo dõi thâm niên công tác, các bạn giúp mình với sao mình nhập ngày vào là sau ngày today(), ví dụ ngày hôm nay là 28/09/2010, ngày vào làm việc là ngày 01/10/2010 thì thâm niên trả kết quả là 8 tháng 4 ngày 1 năm.....
Vậy nếu công thức đó sai, mình dùng công thức nào được để cũng trả về kết quả thâm niên ...ngày...tháng...năm.
Cám ơn các bạn nhiều
 

File đính kèm

Sao bạn không dùng hàm Datedif cho dễ dàng hơn và tính toán chính xác hơn.
File mình làm công thức rồi nhưng khi tải lên vẫn về file cũ của bạn.
Bạn sửa lại công thức này và nhớ là định dạng ngày tháng năm nhé
= datedif(C7;$D$2;"m") &" tháng"&datedif(C7;$D$2;"md")& " ngày"
 

File đính kèm

Lần chỉnh sửa cuối:
Các bạn xem giúp mình công thức tính thâm niên công tác của mình bị lỗi hay sao ấy, mình nhập ngày vào là ngày 01/10/2010 là sau ngày today() vậy mà nó trả kết quả là tới 0 tháng 27 ngày...không hiểu bị lõi chỗ nào nữa, bạn nào biết giúp mình sửa công thức với nha. Cám ơn các bạn nhiều.

Bạn dùng cái này bắt đầu từ dòng thứ 7:
=IF(C7>$D$2,"",DATEDIF(C7,$D$2,"m")&" tháng "&DATEDIF(C7,$D$2,"md")&" ngày")

nguyenmanhhao Sao bạn không dùng hàm Datedif cho dễ dàng hơn và tính toán chính xác hơn.
Với lại nếu bạn dùng công thức như của bạn thì kết quả sẽ không đúng bởi từ ngày 26/3/2010 đến today() (tức là ngày hiện tại) thì kết quả không thể là 102 tháng.. ngày được. Bạn xem file mình đính kèm nhé.

Tôi thấy là năm 2002 chứ đâu phải năm 2010
 
Các bạn xem giúp mình công thức tính thâm niên công tác của mình bị lỗi hay sao ấy, mình nhập ngày vào là ngày 01/10/2010 là sau ngày today() vậy mà nó trả kết quả là tới 0 tháng 27 ngày...không hiểu bị lõi chỗ nào nữa, bạn nào biết giúp mình sửa công thức với nha. Cám ơn các bạn nhiều.
Công thức cho ô D7 là:
=IF(OR(C7="",C7>$D$2),"",DATEDIF(C7,$D$2,"M")&" thang "& DATEDIF(C7,$D$2,"MD")&" ngay")
 
Bạn ơi, file bạn gửi hình như không phải file bạn chỉnh sửa rồi, file đó là file cũ mình tải lên đấy.
Còn công thức này công ty mình dùng lâu nay rồi, không biết bị lý do gì đây mà nó lại bị lỗi, nên mình muốn: tự mình có công thức mới để làm mới & muốn biết công thức đó cũ bị lỗi chỗ nào để sửa mà tiếp tục sử dụng nữa, vì không thể thay bằng công thức mới được.
 
Mình bị nhầm. Xin lỗi nhé.
 
Bạn ơi, file bạn gửi hình như không phải file bạn chỉnh sửa rồi, file đó là file cũ mình tải lên đấy.
Còn công thức này công ty mình dùng lâu nay rồi, không biết bị lý do gì đây mà nó lại bị lỗi, nên mình muốn: tự mình có công thức mới để làm mới & muốn biết công thức đó cũ bị lỗi chỗ nào để sửa mà tiếp tục sử dụng nữa, vì không thể thay bằng công thức mới được.
Như vậy có phải là bảo thủ không bạn? Theo mình thì cái gì đúng thì ta phải làm theo chứ. Trong công thức của bạn, số tháng là ROUNDDOWN(($D$2-C7)/(365.3/12),0), như vậy, một năm có 365.3 ngày! Điều này đâu có đúng. Bạn thử sửa lại ô C3 là ngày 30/3/2002 xem sao, kết quả là 101 tháng -1 ngày!
 
Cách tính thâm niên

Anh Chị cho em hỏi công thức để tính thâm niên, nếu em dùng hàm DATEIF để tính,
+ Thí dụ như thâm niên tính từ ngày 04/07/2010 đến hiện tại (29/09/2010) thì sẽ ra là 2 tháng 25 ngày nhưng em muốn làm lên thành 3 tháng luôn,
+ Còn nếu thâm niên tính từ 30/07/2010 đến hiện tại (29/09/2010) là 1 tháng 30 ngày thì em muốn làm tròn thành 2 tháng. Các anh chị giúp dùm em, cám ơn mọi người nhiều :)
 
Xin mượn file của bạn cobemngmocuchi
Mình giả sử cách làm tròn của bạn là nếu số ngày lẻ bé hơn 15 thì giữ nguyên số tháng, còn số ngày lẻ từ 15 trở lên thì tăng lên 1 tháng. Khi đó, công thức như sau:
=DATEDIF(C7,$D$2,"M")+(DATEDIF(C7,$D$2,"MD")>=15)
Bạn sửa số 15 cho đúng với cách làm tròn của bạn nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
điền ngày tháng tự động

chào a/c

cho em hỏi: giả sử tháng 9 có 30 ngày

tại ô a1 em nhập ngày 01/9, tại ô a30 em nhập ngày 30/1,

em muốn khi mình nhập tại ô a30 thì ẽxcel tự động điền ngày từ 20/1 đến 29/1 (từ ô a2 đến ồ29)

cho em hỏi có cách nào làm được vậy k?

em đang cần gấp

em cảm ơn.
 
Lần chỉnh sửa cuối:
tính tổng xuất nhập theo ngày được chọn

Chào cả nhà , nhờ cả nhà giúp đỡ cho mình hiểu vấn đề trong ví dụ sau
Ở sheet THEKHO mình đã dùng công thức để lọc theo 2 điều kiện là : ngày tháng năm và mã thiết bị. phần dưới " chi tiết "xuất nhập thì ok không quan tâm . chỉ có phần xuất nhập tồn của thiết bị tốt , thiết bị hư và tổng số lượng thiết bị (hư và tốt) nằm ở phần trên của sheet là nó không sum số lượng theo ngày mà mình chọn mà nó sum tất cả.
Nhờ cả nhà giúp mình thông chổ này làm sao mà cho phần xuất nhập tồn của thiết bị tốt , thiết bị hư và tổng số lượng thiết bịnó ra số đúng theo ngày mình chọn .
thanks cả nhà.
 

File đính kèm

chào a/c

cho em hỏi: giả sử tháng 9 có 30 ngày

tại ô a1 em nhập ngày 01/9, tại ô a30 em nhập ngày 30/1,

em muốn khi mình nhập tại ô a30 thì ẽxcel tự động điền ngày từ 20/1 đến 29/1 (từ ô a2 đến ồ29)

cho em hỏi có cách nào làm được vậy k?

em đang cần gấp

em cảm ơn.
Bạn thử dùng code sau cho Sheet cần đánh số thứ tự nhé:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$A$30" Then Exit Sub
    With [A2:A29]
        .FormulaR1C1 = "=R[1]C-1"
        .Copy
        .PasteSpecial xlValues
        .NumberFormat = "dd/MM"
    End With
End Sub
Hoặc sử dụng code sau:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$A$30" Then Exit Sub
    [A2] = [A30] - 28
    [A2].NumberFormat = "dd/MM"
    [A2].DataSeries Rowcol:=xlColumns, Step:=1, Stop:=[A30] - 1
End Sub

P/S: Mình đánh thứ tự theo cách hiểu của mình chứ thực sự xem yêu cầu của bạn, mình thấy khó hiểu quá
 
Lần chỉnh sửa cuối:
mình đang cần gấp công thức tính năm, tháng tham gia kháng chiến các bạn giúp mình.

khi đánh tháng 3/1987 máy lại ra 01/3/1987 làm sao để máy không ra ngày 01 mà chỉ là 3/1987
tính tháng, năm tham gia công tác
 

File đính kèm

khi đánh tháng 3/1987 máy lại ra 01/3/1987 làm sao để máy không ra ngày 01 mà chỉ là 3/1987
tính tháng, năm tham gia công tác
- Định dạng ngày tháng: Fomat cell/Custom gõ vào dd/mm/yyyy , hoặc vào Control panel/Regionall and languale option để sữa lại định dạng theo định dạng trên.
- Còn phần tính năm tháng: theo tôi đưa vào 01 cột và tính như VD =ROUNDDOWN((E5-D5)/365;0)&" năm, "&ROUNDDOWN(MOD((E5-D5)/365;1)*12;0)&" tháng, "
 

File đính kèm

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

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

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

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

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

Bạn xem file đính kèm nhé
 

File đính kèm

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.
 
vẫn không được anh ạ.File excel anh gửi cho em bật ở máy anh có hiện rõ tuổi từng người không ạ?
 
Các anh coi dùm file đính kèm giúp em với, em sử dụng công thức của anh ptm0412 là : =(B2-IF(AND(DAY(A2)<DAY(B2),A2-INT(A2)>2/3),INT(B2)+1/3,A2))*24 nó tính vẫn không đúng kết quả và thiếu trường hợp
Nếu ngày kết bắt đầu mà trước 8h00 thì tính bắt đầu là 8h00 ( 10/29/2010 7:30 -> 10/29/2010 8:00
. Các anh down file đính kềm về coi dùm em, em có comment trong đó, thanks
ngày bắt...... ..............đầu ngàykết thúc ................số gio
10/27/2010 15:23 ..........10/29/2010 15:23 ..............48.00
10/28/2010 16:23 ..........10/29/2010 9:53 ................1.53 ( Nếu ngày kết bắt đầu mà sau 16h thì tính thành ngày kế tiếp lúc 8h00 (10/28/2010 16:23 -> 10/29/2010 8:00 )
10/28/2010 14:23 ..........10/29/2010 10:26 ..............20.05 ( Nếu ngày kế thúc bắt đầu mà trước 16h tính bình thường 10/29/2010 8:24 10/29/2010 9:34 1.16 )
10/29/2010 7:30 ............10/29/2010 8:49 ................1.32 (Nếu ngày kết bắt đầu mà trước 8h00 thì tính bắt đầu là 8h00 ( 10/29/2010 7:30 -> 10/29/2010 8:00)
 

File đính kèm

Lần chỉnh sửa cuối:
Các anh coi dùm file đính kèm giúp em với, em sử dụng công thức của anh ptm0412 là : =(B2-IF(AND(DAY(A2)<DAY(B2),A2-INT(A2)>2/3),INT(B2)+1/3,A2))*24 nó tính vẫn không đúng kết quả và thiếu trường hợp . Các anh down file đính kềm về coi dùm em, em có comment trong đó, thanks

Ô C3: 1:53' quy ra số thập phân là 1.9 giờ đúng rồi mà?
Ô C6: "Nếu ngày bắt đầu trước 8 giờ thì tính là 8 giờ", cái này mới thêm vô nha, bài trước không có.

Thêm vô 1 điều kiện nữa (màu xanh):

=(B2-IF(AND(DAY(A2)<DAY(B2);A2-INT(A2)>2/3);INT(A2)+4/3;IF(A2-INT(A2)<1/3;INT(A2)+1/3;A2)))

Có thay đổi chỗ màu đỏ phòng trường hợp ngày bắt đầu nhỏ hơn ngày kết thúc 2 ngày trở lên.
Sao mà ghét số canh trái đến thế!
 

File đính kèm

Có thể rút gọn lại như sau:

=B2-IF(AND(DAY(A2)<DAY(B2);A2-INT(A2)>2/3);INT(A2)+4/3;MAX(INT(A2)+1/3;A2))
 
thanhk anh ptm, anh có thể giải thích dùm em chổ =B2-IF(AND(DAY(A2)<DAY(B2);A2-INT(A2)>2/3);INT(A2)+4/3;MAX(INT(A2)+1/3;A2)) tại sao phải dùng int anh, thông cảm, em gà môn này lắm nên muốn hỏi rõ để nghiên cứu thêm, thanks anh
 
thanhk anh ptm, anh có thể giải thích dùm em chổ =B2-IF(AND(DAY(A2)<DAY(B2);A2-INT(A2)>2/3);INT(A2)+4/3;MAX(INT(A2)+1/3;A2)) tại sao phải dùng int anh, thông cảm, em gà môn này lắm nên muốn hỏi rõ để nghiên cứu thêm, thanks anh

Excel hiểu ngày giờ là 1 con số. Số nguyên là 1 số ngày nguyên. Thí dụ ngày 02/11/2010 00:00:00 AM bằng với số 40,484.00

Một ngày có 24 giờ nên 1 giờ = 1/24 ngày, vậy 02/11/2010 01:00:00 AM = 40,484.0416667

Tương tự, 8 giờ sáng là 8/24 = 1/3, 16 giờ chiều là 16/24 = 2/3, 8 giờ sáng hôm sau là cộng với 1 và 1/3 = cộng 4/3

Do đó lấy Int của ngày giờ sẽ là 00:00:00 AM ngày hôm đó, cộng thêm 1 vài số phân số tương thích sẽ ra ngày giờ mong muốn.
 
Tính số giờ Thuê

Các bro giúp mình vấn đề tính giờ thuê phương tiện với:

Dữ liệu mình có trên excel là ngày giờ vào (một cột), ngày giờ ra (một cột). Có hàm nào tính ra số giờ thuê không?!$@!!
 

File đính kèm

Các bro giúp mình vấn đề tính giờ thuê phương tiện với:

Dữ liệu mình có trên excel là ngày giờ vào (một cột), ngày giờ ra (một cột). Có hàm nào tính ra số giờ thuê không?!$@!!

Bạn cứ trừ bình thường =C2-B2 sau đó format cells ->custom (tại mục type bạn gõ: [h]"g" mm"phút")->ok
hoặc dùng trực tiếp =TEXT(C2-B2,"[h]:mm") hoặc =TEXT(C2-B2,"[h]""g"" mm""phút""")

P/s: tại B2 bạn điều chỉnh lại ngày tháng từ 11/12/2010 thành 12/11/2010 tùy hệ thống của bạn (hiện tại ngày tháng của bạn đang được hiểu là ngày 11 tháng 12)
 
Lần chỉnh sửa cuối:
Tính Ngày tháng năm đến hạn trả đồ

Hi A/C,
A/c vui lòng trả lời giúp:
VD:
01 khách hàng đến gửi đồ vào ngày 10/11/2010
Với thời gian là 48 ngày sẽ trả,
Muốn hiển thị ngày tháng năm trả đồ cho khách thì dùng hàm cách sao?
Thanks ac
 
Thì =10/11/2010+48 (giả sử =A1+B1)
nếu chưa được thì format cell của ô kết quả
 
hi`...thanks anh
Sao nó ra kết quả vậy ta?
 

File đính kèm

Chào cả nhà,

Em có 1 tài liệu cần xử lý liên quan đến các hàm tính ngày tháng. Mình muốn chèn 1 công thức tính thời gian công tác tại công ty (thâm niên theo tháng) và tính tuổi của cán bộ công nhân viên.

Cái mình muốn đặt là công thức chỉ đặt 1 lần và file sẽ tự động cập nhật theo "to day" hoặc "now"(không phải sửa lại công thức khi thời gian thay đổi)

Có công thức nào tính thuế thu nhập cá nhân (đáp ứng đầy đủ các tiêu chí/quy định của luật thuế thu nhập cá nhân) không nhỉ?
 

File đính kèm

Bạn xem file đính kèm nhé xem có đúng ý bạn không.
 

File đính kèm

Mình xin hỏi vấn đề này, đang cần khá gấp, mong mọi người có thể trả lời giúp trong vòng 2 ngày.

Mình có một bảng trong đó một cột là ngày tháng năm sinh (với nhiều năm sinh khác nhau). Mình lại có 2 ô ngày tháng (cụ thể là 1/7/2010 và 31/10/2010).
Mình cần đếm có bao nhiêu ngày sinh nằm trong tháng 7 đến tháng 10 (và phải tham chiếu đến 2 ô ngày tháng nói trên) mà không phải thêm cột, hàng phụ gì cả.

Mong các bạn giúp đỡ. Xin cảm ơn!
 
Nhờ mọi người giúp đỡ lỗi ngày tháng này.
Nội dung cần hỏi e đã ghi trong file.
Cám ơn mọi người nhiều.
 

File đính kèm

Nhờ mọi người giúp đỡ lỗi ngày tháng này.
Nội dung cần hỏi e đã ghi trong file.
Cám ơn mọi người nhiều.
Công thức cũ của bạn là:
=IF($B$2="","",VLOOKUP($B$2,bangms,7,0))
Sửa thành vầy:
=IF(OR($B$2="",VLOOKUP($B$2,bangms,7,0)=0),"",VLOOKUP($B$2,bangms,7,0))
Hoặc bạn cũng có thể giữ nguyên công thức cũ, dùng Custom Format để thể hiện ----> dd/mm/yyyy;;;

untitled.JPG
 
Lần chỉnh sửa cuối:
Anh ptm0412 coi dùm em với
anh coi dùm em theo file đính kèm nha, thanks anh
 
Chỉ cần bỏ hàm day() đi thôi:

R10 =(P10-IF(AND(O10<P10;O10-INT(O10)>2/3);INT(O10)+4/3;IF(O10-INT(O10)<1/3;INT(O10)+1/3;O10)))

Ghi chú: file nhiễm virus, mọi người cẩn thận. File dưới đây là file sạch.
 

File đính kèm

Lần chỉnh sửa cuối:
cách tính chính xác tháng và ngày ?

cho mình hỏi làm thế nào để tính chính xác số tháng và số ngày của ngày đầu và ngày cuối
ví dụ: từ ngày 23/12/2009 đến ngày 14/03/2010 là bao nhiêu tháng lẻ bao nhiêu ngày?
nếu tính trung bình 1 tháng là 30 ngày thì công thức là gì?
nếu mình muốn tính đúng theo lịch thì công thức là gì?
cảm ơn nhiều
 
ở đây mình thực hiện theo 2 trường hợp, trường hợp 1 tháng 30 ngày thì không có gì để nói vì nó khá đơn giản, trường hợp mà tính theo ngày tháng năm thực tế hơi phức tạp chút
 

File đính kèm

Lần chỉnh sửa cuối:
ở đây mình thực hiện theo 2 trường hợp, trường hợp 1 tháng 30 ngày thì không có gì để nói vì nó khá đơn giản, trường hợp mà tính theo ngày tháng năm thực tế hơi phức tạp chút
=DATEDIF(B5;C5;"y")&" năm "&MOD(DATEDIF(B5;C5;"m");12)&" Tháng "&IF(DAY(C5)>=DAY(B5);DAY(C5)-DAY(B5)&" ngày";IF(MONTH(C5)=1;C5-DATE(YEAR(C5)-1;12;DAY(B5))&" ngày";C5-DATE(YEAR(C5);MONTH(C5)-1;DAY(B5))&" ngày"))

Đâu cần phức tạp vậy, cứ DateDif mà dùng thôi:

=DATEDIF(B5;C5;"y")&" năm "&DATEDIF(B5;C5;"ym")&" tháng "&DATEDIF(B5;C5;"md")&" ngày"
 
tính giờ trong excel

mấy bạn chỉ mình câu ghi chú và câu giảm cước phí của bài 1 giúp mình với. mai mình phải nộp bài rồi. mong bà con tranh thủ.thanks...//**/
 

File đính kèm

mấy bạn chỉ mình câu ghi chú và câu giảm cước phí của bài 1 giúp mình với. mai mình phải nộp bài rồi. mong bà con tranh thủ.thanks...//**/


Chào ban,
mình cũng đang học excel :)
thấy thành viên trong GPE giỏi quá, cũng vào đây tập tành chút.
Bạn xem mình làm có đúng ko nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem mình làm có đúng ko nhé.
Câu này bạn tính ngược rồi:
F2=IF(AND(HOUR(B2)<18,HOUR(B2)>=6),$C$18,$D$18)

Trong khoảng 6 giờ và 18 giờ là giờ bận chứ không phải giờ rỗi.

Ngoài ra có thể tính ngắn hơn, không cần dùng hàm hour:

F2= If(And(B2<1/4, B2>3/4),$D$18,$C$18)

(mới sửa, bị nhầm)
 
Lần chỉnh sửa cuối:
ủa? mà hình như bạn làm nhầm rùi, vì lớn hơn 18 và nhỏ hơn 6 là giờ rỗi. mà sao giờ mình chỉnh lại thì không ra, và sao bạn lại quyét khối C18 D18 mà lại không ghi chữ vô?

Sao minh vẫn làm ko ra vậy.hix

Mấy bạn ơi, đề bài kêu làm từ 18h ngày hôm nay đến 6h sáng hôm sau, không phải là từ 6h đến 18h cùng ngày.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Nhầm 1 tí:

F2= If(And(B2>1/4, B2<3/4),"giờ bận","giờ rỗi")
hoặc:
F2= If(Or(B2<1/4, B2>3/4),"giờ bận","giờ rỗi")
 

File đính kèm

Lần chỉnh sửa cuối:
vậy còn chỗ giảm cước phí đó bạn, sao mình đâu thấy đề bài nói là quốc tế gì đâu. vậy sao bạn lại có quốc tế vậy? mình không hiểu? cảm ơn bạn trước nhe!
 
Đề bài nè:

4. Cước phí = Số phút gọi * Đơn giá. Nếu khu vực gọi là Quốc tế thì Cước phí = Số phút gọi * Đơn giá * 15000
5. Giảm cước phí: Nếu số phút gọi <=5 thì Giảm cước phí = 0, còn ngược lại thì giảm 10% của Đơn giá cho mỗi phút gọi thêm (tính từ phút thứ 6)

Tuy vậy, công thức tính cước phí và giảm cước trong file đính kèm là của loihuu làm. Nếu là mình thì dùng công thức khác:

Của loihuu:

H2 =IF(E2="Quốc tế";G2*C2*15000;G2*C2)
I2 =IF(E2<>"Quốc tế";1;15000)*IF(C2>=5;G2*(C2-5)*0,1;0)

Công thức mình làm khác nè:

H2 =IF(D2=3;15000;1)*G2*C2
I2 =(MAX(C2;5)-5)*G2*0,1*IF(D2=3;15000;1)
 
Thêm 1 cách tính nữa:

I2 =MAX(C2-5,0)*G2*0.1*IF(D2=3,15000,1)

Vì MAX(C2;5)-5 = MAX(C2-5,0)
 
Lần chỉnh sửa cuối:
Đâu cần phức tạp vậy, cứ DateDif mà dùng thôi:

=DATEDIF(B5;C5;"y")&" năm "&DATEDIF(B5;C5;"ym")&" tháng "&DATEDIF(B5;C5;"md")&" ngày"
ptm0412 ơi sao trong excel 2010 minh k thể dung hàm dateif như ban hướng dẫn được vậy, bạn chỉ mình làm cách nào nha. cảm ơn bạn
 
ptm0412 ơi sao trong excel 2010 minh k thể dung hàm dateif như ban hướng dẫn được vậy, bạn chỉ mình làm cách nào nha. cảm ơn bạn
DATEDIF chứ DATEIF gì chứ ---> Gõ tầm bậy đương nhiên nó hổng ra kết quả rồi (thiếu chữ D)
 
Xin cách tính thời gian cho kết quả với định dạng là "? năm ? tháng ? ngày "

Đây là lần đầu tiên em tham gia http://www.giaiphapexcel.com. Em thấy rất hay và hữu ích. Các thành viên đều rất nhiệt tình giúp đỡ. Em đã tìm kiếm rất nhiều, do em không được học nhiều nên không biết lắm về công thức tính toán trong Excel. Vì công việc nên em gặp vấn đề rắc rối này mong các thành viên chỉ bảo giúp. Em cũng không biết trong Excel có thể tính theo yêu cầu kết quả này không nữa. Em muốn trừ thời gian "ngày/tháng/năm" và cho ra kết quả là "? năm ? tháng ? ngày" luôn.Ví dụ: 29/11/2011 - 25/02/1999 = 12 năm 9 tháng 4 ngày. Mong các thành viên giúp đỡ, em xin chân thành cám ơn!
 
Lần chỉnh sửa cuối:
sorry, em gõ thiếu thôi, nhưng trong danh sách k có hàm datedif, mà trong excel 2010 em chưa biết add in chỗ nào? vui lòng chỉ dùm
 
Đây là lần đầu tiên em tham gia http://www.giaiphapexcel.com. Em thấy rất hay và hữu ích. Các thành viên đều rất nhiệt tình giúp đỡ. Em đã tìm kiếm rất nhiều, do em không được học nhiều nên không biết lắm về công thức tính toán trong Excel. Vì công việc nên em gặp vấn đề rắc rối này mong các thành viên chỉ bảo giúp. Em cũng không biết trong Excel có thể tính theo yêu cầu kết quả này không nữa. Em muốn trừ thời gian "ngày/tháng/năm" và cho ra kết quả là "? năm ? tháng ? ngày" luôn.Ví dụ: 29/11/2011 - 25/02/1999 = 12 năm 9 tháng 4 ngày. Mong các thành viên giúp đỡ, em xin chân thành cám ơn!
Đây là công thức cho ô B3:
Mã:
=DATEDIF(B1,B2,"y")&" năm "&DATEDIF(B1,B2,"ym")&" tháng "&DATEDIF(B1,B2,"md")&" ngày"
 
sorry, em gõ thiếu thôi, nhưng trong danh sách k có hàm datedif, mà trong excel 2010 em chưa biết add in chỗ nào? vui lòng chỉ dùm
Hàm này không có trong danh mục các hàm có sẵn của Excel đâu bạn, hình như bác Bill quên hay sao í --=0--=0--=0
 
sorry, em gõ thiếu thôi, nhưng trong danh sách k có hàm datedif, mà trong excel 2010 em chưa biết add in chỗ nào? vui lòng chỉ dùm
Hổng có trong danh sách hàm thì mặc kệ nó ---> Bạn cứ đúng cú pháp mà gõ thử đi
Thiếu chi hàm hổng có trong danh sách mà ta vẫn xài được, chẳng hạn là các hàm MACRO 4
 
Đây là công thức cho ô B3:
Mã:
=DATEDIF(B1,B2,"y")&" năm "&DATEDIF(B1,B2,"ym")&" tháng "&DATEDIF(B1,B2,"md")&" ngà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!
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom