Chào qtnbphi,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é !!![]()
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)
=SUMIF($K$3:$K$26,B30,$N$3:$N$26)
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.
dùng công thức nầyTks 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 ?
=COUNTIFS($K$3:$K$26,B30,$L$3:$L$26,"<="&MOD($B$28,1),$M$3:$M$26,">="&MOD($B$28,1))
TksHieuCDdùng công thức nầyMã:=COUNTIFS($K$3:$K$26,B30,$L$3:$L$26,"<="&MOD($B$28,1),$M$3:$M$26,">="&MOD($B$28,1))
Chào qtnbphi,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ẻ.

(bạn hiền và em trai của tôi) đến giúp cho bạn vậy.=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())
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.
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.à, 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 ?



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 cellChà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:
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.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())
Chúc bạn ngày vui.

À, à...hì hì.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![]()









đú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óÀ, à...hì hì.
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....
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:
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ạ.
- 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
1 (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.
Bạn làm thử xem sao. Cũng thú vị lắm.![]()



Khà khà khà!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àđú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![]()









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

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.Chắc tại bạn lúc tạo CF đứng sai vị trí rồi!
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.

Mục số 1, chưa hiểu lắ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.