Tìm số ngày không phép liên tiếp quá 2 ngày (2 người xem)

Liên hệ QC

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

niem_tin_cs

Thành viên mới
Tham gia
24/10/11
Bài viết
31
Được thích
4
Dear ACE,
Mình có 1 file về bảng chấm công. Bây giờ mình muốn tìm số ngày không phép (KP) liên tiếp quá 2 ngày. Tuy nhiên hiện tại thì mình chỉ mới tìm được công thức ở cột ghi chú là có thông báo "vi phạm" đối với những trường hợp này mà chưa tìm được chính xác số ngày, hiện vẫn phải nhập tay. Vì bảng chấm công còn nhiều người và nhiều Nhà thầu nên nếu có thể thì chỉ làm 1 công thức và không tạo cột phụ hay bảng phụ. Mong ACE giúp đỡ nhé.
 

File đính kèm

bạn làm công thức hay quá rồi!
Tìm chính xác số ngày là sao? nghỉ bao nhiêu ngày à? cũng theo cách bạn đang làm phát triển tiếp được đó.
 
Để đếm kiểu này thì Monalisa hong bít, nhưng Monalisa có thể đánh dấu nó bằng conditional formating, chịu hong?
 

File đính kèm

Cũng là công thức, nhưng công thức tự tạo, xài đỡ khi chờ các đại gia công thức!

Kiểm theo file dùm cái nha!
 

File đính kèm

Kiểm theo file dùm cái nha!

Công thức tự tạo này sẽ sai, nếu người hỏi quan tâm đến việc KP liên tiếp không tính ngách quãng ngày nghỉ (chủ nhật chẳng hạn) --ví dụ cty chỉ nghỉ CN trong tuần thì khi đó KP rơi vào thứ T6,T7 và T2 tuần tiếp theo cũng là vi phạm
 
Nếu có sai, thì tại người hỏi thiếu rõ ràng chứ bộ!

"Công thức tự tạo này sẽ sai, nếu người hỏi quan tâm đến việc KP liên tiếp không tính ngách quãng ngày nghỉ (chủ nhật chẳng hạn) . . . . "
 
"Công thức tự tạo này sẽ sai, nếu người hỏi quan tâm đến việc KP liên tiếp không tính ngách quãng ngày nghỉ (chủ nhật chẳng hạn) . . . . "

Đúng rồi nhỉ, sai ráng chịu, hihiiiiii, Nhưng chắc pác SA_DQ có cách giải quyết, bạn không phải lo đâu

nếu chấp nhận vấn đề đó thì dùng thử công thức thường sau cho ô AN10 vậy:

=COUNTIF(E10:AI10,"KP")-2*SUMPRODUCT((D10:AG10<>"KP")*(E10:AH10="KP")*(F10:AI10="KP")*(G10:AJ10<>"KP"))-SUMPRODUCT((D10:AH10<>"KP")*(E10:AI10="KP")*(F10:AJ10<>"KP"))

copy CT này cho các ô tiếp theo
 
Rảnh rỗi thực hiện luôn í đồ của VoDoi2X luôn cho rồi!

Đúng, sai ráng chịu, hi hi iiiii, Nhưng chắc pác SA_DQ có cách giải quyết vấn đề đó . . .
Muốn thực hiện í đồ này, ta cần format màu cho thứ 7 & CN

Và biếu luôn định dạng màu cho các thứ bảy & chủ nhật cho bảng chấm công luôn!
 
Lần chỉnh sửa cuối:
Đúng rồi nhỉ, sai ráng chịu, hihiiiiii, Nhưng chắc pác SA_DQ có cách giải quyết, bạn không phải lo đâu

nếu chấp nhận vấn đề đó thì dùng thử công thức thường sau cho ô AN10 vậy:



copy CT này cho các ô tiếp theo
Đúng là mình chỉ cần tìm số ngày KP liên tiếp mà không cần quan tâm nó là ngày nào cả. Những ngày nghỉ coi như bỏ đi, nếu bạn để ý sẽ thấy công thức trong phần ghi chú thể hiện rất rõ điều đó, những người nghỉ KP liên tiếp quá 2 ngày sẽ có cảnh báo vi phạm. MÌnh muốn ra kết quả trực tiếp ở ô số ngày vi phạm để còn tính toán cho CT khác. Mong mọi người giúp đỡ.
 
Đúng là mình chỉ cần tìm số ngày KP liên tiếp mà không cần quan tâm nó là ngày nào cả. Những ngày nghỉ coi như bỏ đi, . . . .
MÌnh muốn ra kết quả trực tiếp ở ô số ngày vi phạm để còn tính toán cho CT khác. Mong mọi người giúp đỡ.

Theo mình hiểu thì hàm tự tạo tại #4 của mình là đúng í đồ của bạn;

(/ậy mình sẽ đem file tại #8 của mình đi chổ khác sau 1 giờ nửa. Điều này nhằm để thu hồi tài nguyên của mình cũng như giúp cho diễn đàn đỡ nặng nề!
 
Theo mình hiểu thì hàm tự tạo tại #4 của mình là đúng í đồ của bạn;

(/ậy mình sẽ đem file tại #8 của mình đi chổ khác sau 1 giờ nửa. Điều này nhằm để thu hồi tài nguyên của mình cũng như giúp cho diễn đàn đỡ nặng nề!
Em có xem qua tất cả, nhưng không biết tại sao hàm của anh chỉ ra kết quả là "#NAME?". Anh có thể gửi lại file có kết quả cụ thể được không ah.
 
Đúng là mình chỉ cần tìm số ngày KP liên tiếp mà không cần quan tâm nó là ngày nào cả. Những ngày nghỉ coi như bỏ đi, nếu bạn để ý sẽ thấy công thức trong phần ghi chú thể hiện rất rõ điều đó, những người nghỉ KP liên tiếp quá 2 ngày sẽ có cảnh báo vi phạm. MÌnh muốn ra kết quả trực tiếp ở ô số ngày vi phạm để còn tính toán cho CT khác. Mong mọi người giúp đỡ.


Vậy bạn sử dụng công thức sau cho cell AN10
PHP:
=COUNTIF(E10:AI10,"KP")-2*SUMPRODUCT((D10:AG10<>"KP")*(E10:AH10="KP")*(F10:AI10="KP")*(G10:AJ10<>"KP"))-SUMPRODUCT((D10:AH10<>"KP")*(E10:AI10="KP")*(F10:AJ10<>"KP"))

copy cho các ô AN11, AN12, ....
 

File đính kèm

Lần chỉnh sửa cuối:
Em có xem qua tất cả, nhưng không biết tại sao hàm của anh chỉ ra kết quả là "#NAME?". Anh có thể gửi lại file có kết quả cụ thể được không ah.

(hương trình diệt virus trong máy bạn nó xơi cái hàm tự tạo đó rồi;

Gởi file khác làm chi? file trên vẫn OK mà!
 
Vậy bạn sử dụng công thức sau cho cell AN10
PHP:
=COUNTIF(E10:AI10,"KP")-2*SUMPRODUCT((D10:AG10<>"KP")*(E10:AH10="KP")*(F10:AI10="KP")*(G10:AJ10<>"KP"))-SUMPRODUCT((D10:AH10<>"KP")*(E10:AI10="KP")*(F10:AJ10<>"KP"))

copy cho các ô AN11, AN12, ....
Hiểu rồi, thanks bạn nhiều nhé!
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom