CF theo thời gian hiện tại (1 người xem)

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

Takehi_JP

Thành viên hoạt động
Tham gia
31/12/11
Bài viết
183
Được thích
9
Giới tính
Nữ
Xin nhờ ACE giải giúp bài toán CF theo thời gian hiện tại. với điều kiện nằm trong khoảng time start và time end một công trình.
mọi người sẽ hiểu hơn khi mở file excel mình gữi kèm.
cảm ơn mọi người trước nhé !! }}}}}
 

File đính kèm

Xin nhờ ACE giải giúp bài toán CF theo thời gian hiện tại. với điều kiện nằm trong khoảng time start và time end một công trình.
mọi người sẽ hiểu hơn khi mở file excel mình gữi kèm.
cảm ơn mọi người trước nhé !! }}}}}
Chào qtnbphi,

Dùng giải pháp cột phụ, để lọc những đối tượng thỏa các điều kiện: nằm trong khoảng thời gian ngày bắt đầu và kết thức, đồng thời: giờ hiện hành nằm trong ca đang thực hiện:
Mã:
N3=(TODAY()>=LOOKUP(10^10,$E$3:$E3))*(TODAY()<=LOOKUP(10^10,$F$3:$F3))*(K3<>"")*(TIME(HOUR(NOW()),MINUTE(NOW()),0)>=$L3)*(TIME(HOUR(NOW()),MINUTE(NOW()),0)<=$M3)

Đứng tại B30, vào CF, dán công thức:
Mã:
=SUMIF($K$3:$K$26,B30,$N$3:$N$26)

Applies To: =$B$30:$F$38

Bạn tham khảo file đính kèm.

Chúc bạn ngày vui.
 

File đính kèm

Lần chỉnh sửa cuối:
Chào qtnbphi,

Dùng giải pháp cột phụ, để lọc những đối tượng thỏa các điều kiện: nằm trong khoảng thời gian ngày bắt đầu và kết thức, đồng thời: giờ hiện hành nằm trong ca đang thực hiện:
Mã:
N3=(TODAY()>=LOOKUP(10^10,$E$3:$E3))*(TODAY()<=LOOKUP(10^10,$F$3:$F3))*(K3<>"")*(TIME(HOUR(NOW()),MINUTE(NOW()),0)>=$L3)*(TIME(HOUR(NOW()),MINUTE(NOW()),0)<=$M3)

Đứng tại B30, vào CF, dán công thức:
Mã:
=SUMIF($K$3:$K$26,B30,$N$3:$N$26)

Applies To: =$B$30:$F$38

Bạn tham khảo file đính kèm.

Chúc bạn ngày vui.

Tks bạn Quocgiacan !
quá ngon lành hè.
với lại, nếu mình ko dùng cột phụ, thì mình còn cách nào để giải quyết bài toán này ko ha ?
 
Tks bạn Quocgiacan !
quá ngon lành hè.
với lại, nếu mình ko dùng cột phụ, thì mình còn cách nào để giải quyết bài toán này ko ha ?
dùng công thức nầy
Mã:
=COUNTIFS($K$3:$K$26,B30,$L$3:$L$26,"<="&MOD($B$28,1),$M$3:$M$26,">="&MOD($B$28,1))
 
Mình xin thêm công thức ko sài cột phụ, là vì khi số project càng tăng lên nhiều ( 80-90 cái 1 ngày) , thì mình phải chèn thêm hàng, mà chèn thêm nhiều hàng, lại phải kéo công thức bên cột phụ thêm ra càng nhiều.
thay vào đó, làm luôn công thức trực tiếp CF. khi thêm hàng nó tự áp dụng vào hàng mới cho khoẻ.
 
Lần chỉnh sửa cuối:
Mình xin thêm công thức ko sài cột phụ, là vì khi số project càng tăng lên nhiều ( 80-90 cái 1 ngày) , thì mình phải chèn thêm hàng, mà chèn thêm nhiều hàng, lại phải kéo công thức bên cột phụ thêm ra càng nhiều.
thay vào đó, làm luôn công thức trực tiếp CF. khi thêm hàng nó tự áp dụng vào hàng mới cho khoẻ.
Chào qtnbphi,

Do bố cục bảng tính của bạn: cột ngày bắt đầu và kết thúc bạn đang "Merge Cell", nên muốn lọc các dòng điều kiện thỏa nằm trong khoảng ngày này mà không dùng cột phụ rất là "nhiêu khê", có làm được thì cũng phải dùng công thức mảng rất nặng nề để tính toán. Ngoại trừ chỉ còn dùng VBA thôi, chứ nếu bạn muốn sử dụng công thức phải dùng cột phụ vậy.

Còn như bạn khăng khăng giữ ý định trên, bạn chịu khó chờ nha, hy vọng sẽ có "quới nhơn" }}}}}}}}}} (bạn hiền và em trai của tôi) đến giúp cho bạn vậy.

Có một cách không dùng cột phụ nhưng các hàng trong cột E và F phải có dữ liệu đầy đủ, lúc đó bạn sẽ dùng công thức của HieuCD, bổ sung thêm chút:
Mã:
=COUNTIFS($K$3:$K$26,B30,$L$3:$L$26,"<="&MOD($B$28,1),$M$3:$M$26,">="&MOD($B$28,1),$E$3:$E$26,"<="&TODAY(),$F$3:$F$26,">="&TODAY())

Bạn xem file đính kèm, nói trước: tuy bạn thấy tôi Merge Cell nhưng các dòng từ E3:E26 và F3:F26 đều có dữ liệu, không tin thì bạn cứ bỏ Merge Cell sẽ thấy.


Chúc bạn ngày vui.
 

File đính kèm

Lần chỉnh sửa cuối:
Chào qtnbphi,

Do bố cục bảng tính của bạn: cột ngày bắt đầu và kết thúc bạn đang "Merge Cell", nên muốn lọc các dòng điều kiện thỏa nằm trong khoảng ngày này mà không dùng cột phụ rất là "nhiêu khê", có làm được thì cũng phải dùng công thức mảng rất nặng nề để tính toán. Ngoại trừ chỉ còn dùng VBA thôi, chứ nếu bạn muốn sử dụng công thức phải dùng cột phụ vậy.

Còn như bạn khăng khăng giữ ý định trên, bạn chịu khó chờ nha, hy vọng sẽ có "quới nhơn" }}}}}}}}}} (bạn hiền và em trai của tôi) đến giúp cho bạn vậy.

Có một cách không dùng cột phụ nhưng các hàng trong cột E và F phải có dữ liệu đầy đủ, lúc đó bạn sẽ dùng công thức của HieuCD, bổ sung thêm chút:
Mã:
=COUNTIFS($K$3:$K$26,B30,$L$3:$L$26,"<="&MOD($B$28,1),$M$3:$M$26,">="&MOD($B$28,1),$E$3:$E$26,"<="&TODAY(),$F$3:$F$26,">="&TODAY())

Bạn xem file đính kèm, nói trước: tuy bạn thấy tôi Merge Cell nhưng các dòng từ E3:E26 và F3:F26 đều có dữ liệu, không tin thì bạn cứ bỏ Merge Cell sẽ thấy.


Chúc bạn ngày vui.

à, trong bảng, mình chỉ chú trọng cột giờ thôi.
cột ngày, bạn ko cần để ý cũng được.
mình có ghi là data trong chổ cột K,L,M và phần mảng ghi tên staff phía dưới là quan trọng nhất.
còn cái ngày đó, mình ko cần thiết.

mình chỉ cần làm CF theo time thôi, ko cần theo Date @@, như vậy chắc dể dàng hơn ko ?
 
Lần chỉnh sửa cuối:
à, trong bảng, mình chỉ chú trọng cột giờ thôi.
cột ngày, bạn ko cần để ý cũng được.
mình có ghi là data trong chổ cột K,L,M và phần mảng ghi tên staff phía dưới là quan trọng nhất.
còn cái ngày đó, mình ko cần thiết.

mình chỉ cần theo time thôi, ko cần theo Date @@, như vậy chắc dể dàng hơn ko ?
Nếu như bạn nói: không cần xét cột E và F, thì công thức của bạn hiền: HieuCD, tại bài #4, đã phù hợp cho bạn rồi.

Không xét ngày bắt đầu và kết thúc thì đơn giản hơn nhiều.

Chúc bạn ngày vui. /-*+//-*+//-*+/
 
Chào qtnbphi,

Do bố cục bảng tính của bạn: cột ngày bắt đầu và kết thúc bạn đang "Merge Cell", nên muốn lọc các dòng điều kiện thỏa nằm trong khoảng ngày này mà không dùng cột phụ rất là "nhiêu khê", có làm được thì cũng phải dùng công thức mảng rất nặng nề để tính toán. Ngoại trừ chỉ còn dùng VBA thôi, chứ nếu bạn muốn sử dụng công thức phải dùng cột phụ vậy.

Còn như bạn khăng khăng giữ ý định trên, bạn chịu khó chờ nha, hy vọng sẽ có "quới nhơn" }}}}}}}}}} (bạn hiền và em trai của tôi) đến giúp cho bạn vậy.

Có một cách không dùng cột phụ nhưng các hàng trong cột E và F phải có dữ liệu đầy đủ, lúc đó bạn sẽ dùng công thức của HieuCD, bổ sung thêm chút:
Mã:
=COUNTIFS($K$3:$K$26,B30,$L$3:$L$26,"<="&MOD($B$28,1),$M$3:$M$26,">="&MOD($B$28,1),$E$3:$E$26,"<="&TODAY(),$F$3:$F$26,">="&TODAY())
Bạn xem file đính kèm, nói trước: tuy bạn thấy tôi Merge Cell nhưng các dòng từ E3:E26 và F3:F26 đều có dữ liệu, không tin thì bạn cứ bỏ Merge Cell sẽ thấy.
Chúc bạn ngày vui.
vụ nầy hay đây, bạn dùng tuyệt chiêu nào mà gán được các giá trị vào merge cell %#^#$
 
vụ nầy hay đây, bạn dùng tuyệt chiêu nào mà gán được các giá trị vào merge cell %#^#$
À, à...hì hì. --=0--=0

Chuyện này phát hiện rất tình cờ và lên trang Web tìm hiểu cũng không thấy chỉ dẫn....--=0

Nhân một ngày đẹp trời, mình ngứa tay Merge các Cell chứa hai cột (Nợ/Có) có cùng số TK (Vd:TK.111) trước:
Mình ví dụ:
[TABLE="width: 252"]
[TR]
[TD]TK.111 -[/TD]
[TD]TK.111 - [/TD]
[TD]TK.112 - [/TD]
[TD]TK.112[/TD]
[/TR]
[TR]
[TD]Nợ - [/TD]
[TD]Có - [/TD]
[TD]Nợ - [/TD]
[TD]Có[/TD]
[/TR]
[/TABLE]
xong sau đó dùng công cụ Format Painter, định dạng cho các cột TK.112, sau khi định dạng xong thì phát hiện:
  • Hai cột đầu của TK.111 bị Merge thì LEN(A1)=6, nhưng LEN(B1)=0
  • Hai cột đầu của TK.112 bị Merge thì LEN(C1) và LEN(D1) đều =6. "Chu choa lọa rứa!!"
  • Sau đó, mình bỏ Merge TK.111 (tức A1:B1), thì A1="TK.111", điền lại B1="TK.111", rồi đứng tại ô đã Merge C1:D1 (tức TK.112), nhấn Format Painter, rồi đưa vào ô A1 (tức nó sẽ Merge A1:B1), thì LEN(A1) và LEN(B1) đều bằng 6.

Có vậy thôi à! khà khà khà, cũng là một chiêu "Ám độ Trần Thương" mà mắt thiên hạ. }}}}}}}}}}}}}}}

Bạn làm thử xem sao. Cũng thú vị lắm. /-*+//-*+//-*+/
 
Không biết có thừa không... nhưng hàm now() chỉ có tác dụng khi bảng tính được calculate.
 
À, à...hì hì. --=0--=0
Chuyện này phát hiện rất tình cờ và lên trang Web tìm hiểu cũng không thấy chỉ dẫn....--=0
Nhân một ngày đẹp trời, mình ngứa tay Merge các Cell chứa hai cột (Nợ/Có) có cùng số TK (Vd:TK.111) trước:
Mình ví dụ:
[TABLE="width: 252"]
[TR]
[TD]TK.111 -[/TD]
[TD]TK.111 -[/TD]
[TD]TK.112 -[/TD]
[TD]TK.112[/TD]
[/TR]
[TR]
[TD]Nợ -[/TD]
[TD]Có -[/TD]
[TD]Nợ -[/TD]
[TD]Có[/TD]
[/TR]
[/TABLE]
xong sau đó dùng công cụ Format Painter, định dạng cho các cột TK.112, sau khi định dạng xong thì phát hiện:
  • Hai cột đầu của TK.111 bị Merge thì LEN(A1)=6, nhưng LEN(B1)=0
  • Hai cột đầu của TK.112 bị Merge thì LEN(C1) và LEN(D1) đều =6. "Chu choa lọa rứa!!"
  • Sau đó, mình bỏ Merge TK.111 (tức A1:B1), thì A1="TK.111", điền lại B1="TK.111", rồi đứng tại ô đã Merge C1:D1 (tức TK.112), nhấn Format Painter, rồi đưa vào ô A1 (tức nó sẽ Merge A1:B1), thì LEN(A1) và LEN(B1) đều bằng 6.
Có vậy thôi à! khà khà khà, cũng là một chiêu "Ám độ Trần Thương" mà mắt thiên hạ. }}}}}}}}}}}}}}}
Bạn làm thử xem sao. Cũng thú vị lắm. /-*+//-*+//-*+/
đúng là ở hiền gặp lành, tìm được tuyệt chiêu trị bệnh Merge Cell, từ nay khỏi phải mệt đầu với nó
chúc bạn tìm thêm nhiều chiêu mới }}}}}}}}}}}}}}}
 
Không biết có thừa không... nhưng hàm now() chỉ có tác dụng khi bảng tính được calculate.
Khà khà khà!

Đó là một sự nhắc nhở khéo léo của em. Nếu vậy thì nên khuyên "chủ thớt" nhấn F9 thường xuyên, hoặc dùng một dòng Code VBA nho nhỏ là giải quyết mọi chuyện. (Cái này đã bị chủ thớt từ chối khi ghi trong file rồi....)

Chúc em ngày thiệt vui. /-*+//-*+//-*+/
 
đúng là ở hiền gặp lành, tìm được tuyệt chiêu trị bệnh Merge Cell, từ nay khỏi phải mệt đầu với nó
chúc bạn tìm thêm nhiều chiêu mới }}}}}}}}}}}}}}}
Khà khà khà --=0--=0--=0

Vậy bạn phải giới thiệu cho mình một bác sĩ "Da liễu", chứ "ngứa tay" hoài chịu sao thấu. --=0--=0--=0

Được bạn tiếp nhận và hưởng ứng các chiêu "phá phách" của mình, cảm thấy niềm vui phấn chấn hơn.

Cảm ơn bạn hiền. /-*+//-*+//-*+/
 
tks mọi người nhiêu. có nhiều cái thú vị hè.
thiệt tính, nếu sài VB thì thiệt là khoẻ. nhưng có vấn đề là file quản lí này mình sài public online. nên VB ko có tác dùng @@.
 
Nếu như bạn nói: không cần xét cột E và F, thì công thức của bạn hiền: HieuCD, tại bài #4, đã phù hợp cho bạn rồi.

Không xét ngày bắt đầu và kết thúc thì đơn giản hơn nhiều.

Chúc bạn ngày vui. /-*+//-*+//-*+/

công thức này mình áp vào, nhưng lai ko đúng !!

121212.jpg
 
công thức này mình áp vào, nhưng lai ko đúng !!
Chắc tại bạn lúc tạo CF đứng sai vị trí rồi! --=0

Phải đứng tại: B30, rồi mở CF ra dán công thức của bạn HieuCD với Applies To: =$B$30:$F$38

Bạn xem file Sheet "HieuCD" sẽ rõ.

Chúc bạn ngày vui.
 

File đính kèm

Chắc tại bạn lúc tạo CF đứng sai vị trí rồi! --=0

Phải đứng tại: B30, rồi mở CF ra dán công thức của bạn HieuCD với Applies To: =$B$30:$F$38

Bạn xem file Sheet "HieuCD" sẽ rõ.

Chúc bạn ngày vui.
Thật Xin lỗi, Do mình sai. mình check lai công thức rồi. tại mình ghi sai.
tks bạn nhé , công thức hiệu nghiệm rồi
 
Cho mình xin mở thêm một ý trong bài này chút xíu

[TABLE="width: 630"]
[TR]
[TD][/TD]
[TD="colspan: 5"]Tính từ thời điểm Now (). [/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]1-[/TD]
[TD="colspan: 9"]xuất ra thời giam free ( cột Q,R) của các bạn trong cột P ngoài thời gian [/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 9"]lam việc của các bạn được điền trong cột K,L,M [/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2-[/TD]
[TD="colspan: 9"]còn những ai ko có trong cột K thì tai cột Q,R sẽ điền time free từ thời điểm hiện tai cho tới 17h chiều là ok[/TD]
[/TR]
[/TABLE]

mình gữi file kèm theo, xin nhờ ACE GPE giúp đỡ }}}}}
 

File đính kèm

[TABLE="width: 630"]
[TR]
[TD][/TD]
[TD="colspan: 5"]Tính từ thời điểm Now ().[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]1-[/TD]
[TD="colspan: 9"]xuất ra thời giam free ( cột Q,R) của các bạn trong cột P ngoài thời gian[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 9"]lam việc của các bạn được điền trong cột K,L,M[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2-[/TD]
[TD="colspan: 9"]còn những ai ko có trong cột K thì tai cột Q,R sẽ điền time free từ thời điểm hiện tai cho tới 17h chiều là ok[/TD]
[/TR]
[/TABLE]

mình gữi file kèm theo, xin nhờ ACE GPE giúp đỡ }}}}}
Mục số 1, chưa hiểu lắm!

Bạn có thể cho ví dụ và ghi kết quả tính tay cho các nhân viên như T.Hieu, Minh, M.Hanh....đang có thời gian thực hiện theo cột K:L:M. Kết quả trả về cho vào đâu (ô nào)?

Chúc bạn ngày vui.
 
Mục số 1, chưa hiểu lắm!

Bạn có thể cho ví dụ và ghi kết quả tính tay cho các nhân viên như T.Hieu, Minh, M.Hanh....đang có thời gian thực hiện theo cột K:L:M. Kết quả trả về cho vào đâu (ô nào)?

Chúc bạn ngày vui.

Cho Mình gữi lại file , có ví dụ thêm chút nhé
 

File đính kèm

Bà con cô bác, ai đi qua, đi lại, xin ghé chân nghía giúp mình vụ này xíu !!+-+-+-+
Xin Cảm ơn !
 

File đính kèm

Lần chỉnh sửa cuối:

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

Back
Top Bottom