nguyensinh1988
Thành viên mới

- Tham gia
- 13/4/09
- Bài viết
- 11
- Được thích
- 1
C3=CHOOSE(WEEKDAY(DATE(2012,MONTH(NOW()),C4)),"SunDay","MonDay","TuesDay","WednesDay","ThursDay","FriDay","SaturDay")Em có bảng tính
Em muốn hệ thống đó đến tháng nào thì nó sẽ tự động nhảy thứ bắt đầu từ ngày 1 đến ngày cuối tháng
C3=TEXT(DATE(YEAR(NOW()),MONTH(NOW()),C4),"ddd")
Đã là ngày tháng thì phải ghi cho đúng chuẩn, tức phải đủ ngày, tháng, năm đàng hoàng ---> Ai lại gõ ngày thế thì biết nó là của tháng nào năm nàoEm có bảng tính
Em muốn hệ thống đó đến tháng nào thì nó sẽ tự động nhảy thứ bắt đầu từ ngày 1 đến ngày cuối tháng
Chào anh chị trong GPEX!
Em có FILE này bị lối khi tính ra số ngày. File em mở máy cài Excel 2007 thì bị lỗi, nhưng mở Excel 2003 thì đúngPó tay.
Anh chị kiểm tra xem lỗi gì giúp em với ạ!
Cảm ơn anh Nghĩa đã quan tâm. Hàm anh tính chính xác rồi ạ và đúng với ý em luôn.
Do em đang nghiên cứu áp dụng các hàm ngày tháng, em thấy có 02 điểm bất thường là:
1) Tại sao Excel 2003 thì ra 21 ngày (đúng); còn Excel 2007 lại ra 185 ngày (sai).
2) Chỉ sai mỗi năm 1956, nếu mình nhập các năm khác thì lại ra đúng.
Rắc rối ở chổ này đấy ạ!
Cảm ơn anh Nghĩa đã quan tâm. Hàm anh tính chính xác rồi ạ và đúng với ý em luôn.
Do em đang nghiên cứu áp dụng các hàm ngày tháng, em thấy có 02 điểm bất thường là:
1) Tại sao Excel 2003 thì ra 21 ngày (đúng); còn Excel 2007 lại ra 185 ngày (sai).
2) Chỉ sai mỗi năm 1956, nếu mình nhập các năm khác thì lại ra đúng.
Rắc rối ở chổ này đấy ạ!
=YEAR(F7)-YEAR(TODAY())-(TEXT(F7,"mmdd")< TEXT(TODAY(),"mmdd"))&" năm "&MOD(MONTH(F7)-MONTH(TODAY())-(DAY(F7)< DAY(TODAY())),12)&" tháng "&F7-MIN(DATE(YEAR(F7),MONTH(F7)-(DAY(F7)< DAY(TODAY()))+{1,0},DAY(TODAY())*{0,1}))&" ngày"
Nhằm năm nhuận có 366 ngày thì sao?Mấy bạn cho mình hỏi: Bt excel cua minh có cột ngày sinh định dạng là dd/mm/yyyy . Các bạn chỉ dùm mình công thức để tính tuổi đến ngày hiện tại (đủ 365 ngày mới tính tròn 1 tuổi ) trong ô cột tuổi
1, có 1 vấn đề, xin mọi người giúp đỡ.
+ Mình mới được bàn giao lại công việc. Mình đã cài lại win máy ( win7 64bit ), chỉnh về ngày tháng việt nam, theo dạng dd/mm/yy, thế là dữ liệu trong file excel lại tự đông nhảy theo dd/mm/yy, ko theo dạng mm/dd như trước khi cài lại win nữa.
ví dụ như file trong ecxel trước là 07/01/2012 ( người làm dữ liệu trước đây, máy họ để time theo kiểu là mm/dd ) thì khi mình cài lại máy, mở file lên, nó lại hiện thành 01/07/2012. ( mình để time theo kiểu dd/mm )
+ Giờ mình muốn cho dữ liệu trong excel chuyển đúng theo dạng như trước khi cài lại máy, thì mình phải làm thế nào ạ? ( vẫn giữ ngày tháng trong máy theo dạng dd/mm/yy )
Cám ơn mọi người
- chọn vùng ngày tháng đó
- bấm Ctrl+1 hoặc Format/Cell...
- Chọn Date và chọn lại định dạng bạn yêu thích
Vi dụ Cell A1 bạn ghi ngày 14/02/2012, Cell B1 bạn ghi 1500 và cell C1= A1+B1, Nếu Cell C1 chưa cho kết quả ngày tháng thì Format lại cell C1 cho KQ ngày/tháng/Năm.Vd : mình start 1 việc trong ngày 14/2/2012
mình quy định sẽ hoàn thành việc đó sau 1500 ngày
Trong excel có lệnh nào để tính ra được ngày Finish (hoàn thành công việc laf ngay thang nao ah? bạn nào biết chỉ cho mình với, THANKS
Chắc cái ngày 31/10/2011 là do bạn tự gõ? Vậy bạn có biết trong Excel không phải bạn muốn gõ thế nào cũng được không? Bạn phải tuân theo quy định trong Control Panel của Windows. Bạn đã biết điều này chưa?trong bài viết chính xác là
ngày cuối tháng : 31/10/2011
ngày gửi là 10/10/2011
ngày gửi là 01/10/2011
ngày gửi là 15/10/2011
tính ngày gửi - nó cũng bảo là lấy 31/10/2011 - 10/10/2011
vậy nếu là text nên dùng như thế nào để tính hà bạn
mình đã thử dùng year (...) thì 10/10/2011 hay 01/10/2011 cho KQ bình thường = 2011 nhưng 31/10/2011 thì lại là #value.
b vào format cell->chọn general là ra số 30cho mình hỏi với : 31/10/2011 - 10/10/2011 =30/01/1990
làm sao mà để nó chỉ hiện lên là 30 thôi ( tính ngày mà )
( cái bên trên mình sửa lại cách gõ rồi )
làm thế nào để định dạng số với 0 số lẻ ? ( số 30 trên )
a1=05/12/2012cho mình hỏi về cách tính ra ngày của tháng tiếp theo. Vd: Mình có cột ngày 05/12/2012, mình muốn cột hiển thị cho ngày đầu của tháng tiếp theo là 01/01/2013. Thanks for all.
thử dùng công thức này xem nha bạnCho mình hỏi về cách tính ra ngày của tháng tiếp theo. VD: mình có cột ngày 05/12/2012, mình muốn cột hiển thị cho ngày đầu của tháng tiếp theo là 01/01/2013. Thanks for all.
=EOMONTH(A1,0)+1
Em ko biết post bài chỗ này đúng ko nữa ? Có gì mod move sang đúng chỗ dùm em nhé >.<! Thanks
Chỗ em làm là tính công nợ của các khách sạn gửi về, nhưng mà em ko hiểucông thức tính ngày giờ như thế nào (dù mọi người có giải thích nhưng vẫn hơi mơ hồ). Giờ bên khách sạn tính cho công ty em như sau
- Vào từ 4h - 10h30: 1/2 ngày hay 0,5 ngày
- Từ 10h30 - 13h30: free (do bên cty em thương lượng nên khoảng thời gian này đến hay đi đều free)
- Từ 13h30 - 19h (hoặc 20h tuỳ khách sạn): 1/2 ngày hay 0,5 ngày
Vậy cho em hỏi mình dùng công thức nào cho chính xác, vì mốc của em là 10h30 tới 13h30 khác cách tính của khách sạn bên ngoài là 12h.
Và tính như thế nào ra 0,5 ngày. Em xem 1 số công nợ có 0,5 ngày (dựa vào giờ ra vô) nhưng ko hiểu cách tính thế nào ra 0,5 ngày khi dựa vào giờ ra vô. Em có xem 1 số công thức ghi là
Trả phòng trước 12h: Số ngày thuê= Ngày đi - Ngày đến +1
Trả phòng sau 12h: Số ngày thuê = Ngày đi - Ngày đến +2
- Vd: Vào 8h sáng ngày 18/8/2012, ra 12h 22/8/2012 thì là bao nhiêu ngày ?
Nếu chỉ tính đơn giản như bên em tính thủ công thì tính thường là lấy 22-18 = 4ngày, là chỉ mới tính theo ngày chứ chưa tính đến giờ nha. Tính theo công thức trên thì hoá ra là 5ngày sao ? Vậy có đúng ko ?
Còn theo giờ thì là 4,5 ngày phải ko ạ ?
Và có tính tiền thì luôn càng tốt. <~ giảm tải công việc giấy tờ
Tóm lại mọi người có hàm hay công thức nào giúp em tính đúng số ngày ra, vào dựa theo giờ trên. Có tính luôn tiền càng tốt.
Mong mọi người chỉ giáo. Em cám ơn.
PS: công nợ nhiều lắm rồi, dò ko nổi nữa.![]()
bạn dang về phương pháp giải bài toán theo yêu cầu của bạn, hay bạn muon phân tích về cách tính???
đồng thời cho hỏi luôn : phòng trọ khách sạn của bạn tính một ngày 24 giờ hay tính theo ngày vào ra (ví du: 8 giờ ngày 1 /1/2012 ra ngày 8 giờ sáng ngày 2/1/2012 được tính là 8 gio 2/1/2012-8 gio 1/1/2012=24 gio (1 ngay ) hay 2/1/2012-1/1/2012+1=2 ngày, xin noi rõ
mình muốn phân tích về cách tính. theo sáng nay mình hỏi mấy chị làm chung thì nói tính theo công thức Số ngày thuê = Ngày đến - Ngày đi + 1 ko đúng.
Bên khách sạn mình tính là 24h. Còn cái 8h bạn nói mình ko hiểu lắm ^^
Tại theo bình thường các công thức tính ngày ko chứ ko kèm theo giờ. Tại giờ bên mình giờ nó cứ lửng lửng vậy nên ko biết tính sao cho đúng nữa.
- VD như 1 công nợ này tính như sau
20/8 - 21/8: tính 1 ngày
20/8 - 21/8 ra sau 13h30: tính 1,5 ngày
21/8 vô trước 10h30 - 21/8: tính 0,5 ngày
Mình ko hiểu tính thế nào ra ngày 0,5 như vậy. Có hàm nào trong excel nhập ngày vô tính ra liền ko ?
mình xin nói thêm là bên mình hỗ trợ trước và sau khóa học 0.5 ngày.
vd công nợ như sau. khóa học từ 23/7 đến 21/8
Gio đến 10g30 22/7
Giờ đi: 18g 21/8
=> 30,5 ngày
nếu tính theo cách đếm ngày dùng hàm excel +1 thì là 30 ngày. còn theo giờ thì mình pó tay.
Số tuần = Int((Ngày đi - Ngày đến)/7)Các anh, chị giúp em với. Nếu những bài như thế này trừ thủ công ngày tháng năm thì không ổn chút nào.
Đặc biệt là bài 8, làm thế nào để sau khi trừ ngày tháng năm, nếu chẵn tuần thì hiện ra số tuần. Ví dụ: sau khi trừ ra 12 ngày thì hiện thị ở ô số tuần ở là: 1 tuần 5 ngày.
em thử rồi nhưng không ra.
Bạn ơi, giúp luôn cả phần ĐƠN GIÁ đi. Từ bảng đơn giá ở phần dưới, áp dụng lên phần trên ấy.Số tuần = Int((Ngày đi - Ngày đến)/7)
Số ngày = Mod(Ngày đi - Ngày đến,7)
Từ đó tính tiếp.
Bạn ơi, giúp luôn cả phần ĐƠN GIÁ đi. Từ bảng đơn giá ở phần dưới, áp dụng lên phần trên ấy.
Bạn dùng công thức này cho ô D3.Trân trọng kính nhờ các cao thủ giúp giùm em nhé!
Trường hợp của em là tìm giờ làm việc ban đêm của Ka làm việc của công nhân
theo quy định (Từ 21 giờ đến 5 giờ sáng ngày hôm sau) của TTLT số 08/2005/TTLT-BNV-BTC
Dạng nó như thế này ạ!
GIỜ VÀO KA : 10/08/2012 22:46
GIỜ RA KA : 11/08/2012 6:04
YÊU CẦU:
Tính giờ làm việc ban đêm (Tính từ 21 giờ đến 5 giờ sáng ngày hôm sau)
Em có đính kèm file chi tiết nhờ các Bác giúp mình nhé!
=MIN(C3,INT(C3)+IF(HOUR(C3)<21,5,29)/24)-MAX(B3,INT(B3)+IF(HOUR(B3)<5,-1,7)/8)
Thì bạn nhập công thức vào = ngày hết hạn - ngày hiện tại (10/10/20120) = 220Mình có một mặt hàng có hạn sử dụng là:
1/8/2011 - 18/5/2013, bây giờ mình muốn ở thời điểm 10/10/2012 thì hạn sử dụng còn bao nhiêu ngày. bạn nào cho mình cái công thức. Cám ơn
Đơn giản là vầy:
Có 1 ô A1 là : 6h30 ( tức 6h 30 phút ).
Sang ô khác : = "A1" +30. Ra kết quả là 7h00
Ai biết xin chỉ với !
Cho em hỏi các pác 1 chút:
Em có cell A1 là 10/20/2012 định dạng (mm/dd/yyyy) - ngày bắt đầu, cell B1 là 4:37:00 PM - giờ bắt đầu,
Cell C1 là 10/22/2012 định dạng (mm/dd/yyyy) – ngày kết thúc, cell D1 là 9:39:00 AM - giờ kết thúc.
Cho em xin công thức và định dạng tại cell E1 tính được ra thời gian (đơn vị là giờ phút dạng thập phân hoặc hh:mm:ss cũng được) giữa hai khoảng thời gian trên.
Mong các pác giúp đỡ
=C1+D1-A1-B1
Cho em hỏi các pác 1 chút:
Em có cell A1 là 10/20/2012 định dạng (mm/dd/yyyy) - ngày bắt đầu, cell B1 là 4:37:00 PM - giờ bắt đầu,
Cell C1 là 10/22/2012 định dạng (mm/dd/yyyy) – ngày kết thúc, cell D1 là 9:39:00 AM - giờ kết thúc.
Cho em xin công thức và định dạng tại cell E1 tính được ra thời gian (đơn vị là giờ phút dạng thập phân hoặc hh:mm:ss cũng được) giữa hai khoảng thời gian trên.
Mong các pác giúp đỡ
Em đã làm đúng như pác ndu96081631 chỉ, xong kết quả không ra 41:02:00 mà lại ra 17:02:00 tại sao vậy ạ? Nhờ pác chỉ rõ giúp em. Thanks!
Đúng là do em định dạng sai nên kết quả không như mong muốn. Pác cho em hỏi thêm một chút. Với ô kết quả như vậy 41:02:00 em muốn so sánh với một thời gian thời gian cụ thể như là 24:00:00 chẳng hạn để kết quả là một giá trị logic dùng cho lệnh if chẳng hạn thì em phải làm như thế nào?
Dòng G2>24:00:00 chắc chắn là saiEm gõ =if(G2>24:00:00,1,0) thì excel không nghe, mà gõ =IF(G2>24,1,0) thì lại ra kết quả là 0, không đúng vậy cụ thể phải hiểu kiểu dữ liệu trong ô kết quả là gì cho đúng ạ. Em hỏi pác hơi nhiều mong pác thông cảm nhé! Giúp em!
Thế thì quá đơn giản! 24:00:00 giờ chính = 1 ngàyTrước hết em cảm ơn anh rất nhiều!
Em định tự tìm hiểu rối làm nhưng khó quá, anh giúp em giải quyết trong file em đính kèm nhé.
Còn lại 2 yêu cầu trong sheet “yêu cầu”.
Em nhờ anh giúp em tính Thời mất liên lạc trong giờ hành chính trong file em đính kèm, biết rằng giờ hành chính sáng từ 7:00 đến 11:30 chiều từ 13:30 đến 17:00. Ngày báo, giờ báo có thể nằm trong giờ hành chính hoặc ngoài giờ hành chính.
Không biết có thể học. Còn việc xài đồ có sẵn thì.. quá dễ. Công việc của bạn chỉ là biết cách Enable Macro (để cho phép code chạy). Vậy là xongThực sự dùng VBA thì em chỉ mới được xem, đã đọc một chút nhưng chưa biết bắt đầu từ đâu để có thể làm được. Nếu bắt buộc phải dùng giải pháp lập trình mới làm được và không tốn quá nhiều thời gian của anh, anh giúp em với. Em sẽ cố học để hiểu. Cảm ơn anh!
Public Const p1 = #7:00:00 AM#
Public Const p2 = #11:30:00 AM#
Public Const p3 = #1:30:00 PM#
Public Const p4 = #5:00:00 PM#
Function NWTIMES(ByVal StartDate As Long, StartTime As Double, _
ByVal EndDate As Long, ByVal EndTime As Double, _
Optional ByVal IgnoreSunday As Boolean = False) As Double
Dim t1 As Double, tA As Double, tB As Double, dTotal As Double
Dim dstTime As Double, dndTime As Double
Dim lstDate As Long, lndDate As Long, tmpDays As Long, lSuns As Long
dstTime = StartTime: dndTime = EndTime
lstDate = StartDate: lndDate = EndDate
If IgnoreSunday Then
If Weekday(lstDate) = 1 Then
lstDate = lstDate + 1
dstTime = p1
End If
If Weekday(lndDate) = 1 Then
lndDate = lndDate - 1
dndTime = p4
End If
End If
If lndDate + dndTime >= lstDate + dstTime Then
If dstTime < p1 Then dstTime = p1
If dstTime > p4 Then dstTime = p4
If dndTime < p1 Then dndTime = p1
If dndTime > p4 Then dndTime = p4
If dstTime <= p2 And dndTime >= p3 Then
t1 = dndTime - p3 + p2 - dstTime
ElseIf (dstTime <= p2 And dndTime <= p2) Or (dstTime >= p3 And dndTime >= p3) Then
t1 = dndTime - dstTime
ElseIf dstTime <= p2 And dndTime <= p3 Then
t1 = p2 - dstTime
ElseIf dstTime >= p2 And dndTime >= p3 Then
t1 = dndTime - p3
End If
If dstTime >= p3 Then
tA = p4 - dstTime
ElseIf dstTime >= p2 Then
tA = p4 - p3
Else
tA = p4 - p3 + p2 - dstTime
End If
If dndTime <= p2 Then
tB = dndTime - p1
ElseIf dndTime <= p3 Then
tB = p3 - p1
Else
tA = dndTime - p3 + p2 - p1
End If
If lndDate = lstDate Then
dTotal = t1
ElseIf lndDate - lstDate = 1 Then
dTotal = tA + tB
Else
If IgnoreSunday Then
lSuns = Int((lndDate - lstDate - Weekday(lndDate) + 8) / 7)
tmpDays = lndDate - lstDate - 1 - lSuns
Else
tmpDays = lndDate - lstDate - 1
End If
dTotal = tA + tB + tmpDays * (p4 - p3 + p2 - p1)
End If
NWTIMES = dTotal
End If
End Function
chào các anh chị.
Các anh chị giúp em với
Em đang vướng mắc về hàm cộng thời gian.
Em có ví dụ thế này:
Cell A1: có công thức: = now() ( fomart theo kiểu h:mm)
vậy có công công thức nào cộng thêm được 15 phút và cho ra kết quả ở cell B1 không?
Các anh chi vui lòng giải đáp giúp em với!
Em cảm ơn
Mình muốn tổng hợp dữ liệu từ bảng bên trên xuống bảng tổng hợp ở dưới .
Số liệu sẽ thống kê theo từng tháng, mã hàng nào phát sinh trong tháng nào sẽ nhập vào tháng đó . Các bạn xem giúp phải làm như thế nào . Cám ơn các bạn nhiều
Mình muốn tổng hợp dữ liệu từ bảng bên trên xuống bảng tổng hợp ở dưới .
Số liệu sẽ thống kê theo từng tháng, mã hàng nào phát sinh trong tháng nào sẽ nhập vào tháng đó . Các bạn xem giúp phải làm như thế nào . Cám ơn các bạn nhiều
Các bạn s/d cthức này, khỏi cần cột fụ (cột E)linhvn-vpc đã viết:Mình làm trong file đính kèm bạn xem thử có được không.
=SUMPRODUCT((MONTH($A$7:$A$20)=C$23)*($D$7:$D$20=$B25);$C$7:$C$20)
=H2-IF(J2-I2>=0,J2-I2,0)
Dạ em cám ơn nhiều lắm ạ....
Cho em hỏi thêm lần nữa là nếu mình muốn gửi dữ liệu(dữ liệu thôi chứ không gửi file) này lên web cho mọi người xem và khi mình chỉnh sửa thì trên web cũng tự thay đổi. Có làm được như thế không ạ ? Nếu được thì em xin cảm ơn rất nhiều
Countif nhưng không có file thì đến bó tayEm có câu này nhờ mọi người.
Đếm xem có bao nhiêu mặt hàng được bán trong tháng 5 năm 2005
Thì dùng hàm như thế nào.
Em cảm ơn nhiều![]()
Câu hỏi của bạn: Đếm xem có bao nhiêu mặt hàng được bán trong tháng 5 năm 2005Dạ em quên, em cũng mới học EX nên nhờ anh xem qua cho em cái luôn![]()
=SUMPRODUCT((MONTH(H2:H5)=5)*(YEAR(H2:H5)=2005))
Hình như không phải thế này đâu bạnCâu hỏi của bạn: Đếm xem có bao nhiêu mặt hàng được bán trong tháng 5 năm 2005
PHP:=SUMPRODUCT((MONTH(H2:H5)=5)*(YEAR(H2:H5)=2005))
hi hi, để chủ topic fản hồi xem sao, đề yêu cầu mà!Hình như không phải thế này đâu bạn
Sao kết quả toàn ra 2 với 1?
Chắc bạn đó muốn số mặt hàng thỏa mãn đồng thời tháng 5 và năm 2005
Không biết có phải ô H4 và H5 thỏa mãn điều kiện???
Mấy cái này dễ màEm còn có bài này nữa nhưng chưa biết làm ko biết có post sai địa chỉ không thì Mod thông cảm dùm em nhé. Em mới tham gia thôi
Đề là: Đưa ra màn hình danh sách các hộ dùng điện vượt định mức
PS: Bài 10
Ý bạn không dùng Computer? Nếu vậy thì tự tính = máy tính số thôiChào cả nhà...cho mình hỏi chút về hàm Month và year.
[FONT=&]Ví dụ[/FONT][FONT=&]: =MONTH(38183) l[/FONT]à[FONT=&] 07 [/FONT]
[FONT=&] =YEAR(38183) [/FONT]là[FONT=&] 2004[/FONT]
xin hỏi nếu không dùng máy tính thì có cách nào tính ra kết quả được k? xin cảm ơn.
bạn nói rõ 1 chút được k..thank bạn.Ý bạn không dùng Computer? Nếu vậy thì tự tính = máy tính số thôi
Tính từ 01/01/1900 trở đi, mỗi ngày được tính là 1 đơn vị!!!!!!!!!
Bạn nên biết Excel do ông Bill quy định ngày đầu tiên là 01/01/1900 <==> 1bạn nói rõ 1 chút được k..thank bạn.
nếu tính năm thì tính bằng tay được màBạn nên biết Excel do ông Bill quy định ngày đầu tiên là 01/01/1900 <==> 1
và 02/01/1900 <==> 2, nghĩa là mỗi ngày được tính là 1 đơn vị
và 100 <==> 09/04/1900
Và 38183 <==> 15/07/2004
như vậy bạn tính = tay nỗi không?
Bạn còn quên các năm nhuần là 366 ngày nha!nếu tính năm thì tính bằng tay được mà
vd: =year(38183)-->2004
ta lấy (38183/365)+1900= 2004
vd: =year(29456)-->1980
ta lấy (29456/365)+1900=1980
còn tháng thì chưa nghjx ra.
Nói tiếp 1 tý:
38352 <==> 31/12/2004
Vậy theo cách tính trên của bạn thì 38352 là năm bao nhiêu?