Hiện thông báo khi sai so với điều kiện (1 người xem)

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

soilangbac

Thành viên mới
Tham gia
9/1/15
Bài viết
22
Được thích
0
Gửi anh chị diễn đàn,
Tình huống của em như sau:

File excel gồm
Dòng: tên nhân viên
Cột: ngày 1 đến 30/31.
Trong 1 ngày sẽ có 1 giới hạn số nhân viên được nghỉ.
Nhân viên sẽ tick x vào ngày muốn nghỉ.

Vd: Giới hạn là 5 người ngày 1.
5 người đã vào tick x.

Mong muốn được xử lý: Đến người thứ 6 vào tick x thì sẽ hiện lên thông báo và cột đó không cho tick x nữa.

Em có sử dụng thử Data Validation nhưng DV chỉ hiểu giá trị nhập vào, nó không dùng giá trị sau khi so sánh để xử lý được.
ĐÃ GIẢI QUYẾT ĐỊNH TÌNH HUỐNG TRÊN.

Phát sinh tình huống:

Mỗi dòng tương ứng là 1 nhân viên.
Có cách nào để gài code dòng, chỉ có nhân viên đó khi gõ code vào thì mới unlock dc dòng đó. Tránh tình trạng nv khác vào sử ngày đăng ký nghỉ của nv đó.
Trước mình có áp dụng Data Validation để gài việc lock/unlock dòng, mặc định lock là 1, nhập 0 thì dòng dc unlock

Do các cột đều đã dùng DV nên khi gán cho hàng ngang thì sẽ bị trùng DV , ko dùng dc.
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng data validation với loại custom, đặt điều kiện là =COUNTA(dòng)<=5
 
Bạn tô chọn nguyên cái vùng để chọn nghĩ và dùng cái Data validation này nhé
Tạm hiểu là cái dưới như này... Người dùng phải nhập vào chữ x và nếu trong đống đó chữ đã có 5 chữ x rồi thì không nhập nữa... và hiện thông báo... Mình không xài cái giá trị đếm bên dưới

Mã:
AND(D9="x",COUNTIF(D$3:D$12,"x")<=5)
 
cám ơn các anh chị đã hỗ trợ. Tình huống trên em đã làm được theo hướng dẫn.
Nhưng giờ có phát sinh thêm tình huống, xin phép update topic.
 
Xin được giúp đỡ tình huống phát sinh ở bài 1.
 
Bạn nghỉ sao khi bạn có 1000 nhân viên??? Mỗi nhân viên có mỗi Code Unlock dòng??? Vậy bạn viết công thức thế nào được cho trường hợp này...
Bộ phận mình chỉ là phòng thôi, hiện chỉ khoảng 28 nhân viên. Phát triển cũng không quá 50 người dc.
1000 người là thôi để cty nó mua phần mềm bên ngoài luôn, mình thấy ít người nên dùng excel thử.

Nếu không sử dụng Data Valadation để gài điều kiện cho các cột ngày, thì mình gài cho 1 dòng nv dc.
Nhưng giờ giống như điều kiện dọc, xong rồi phải thêm điều kiện ngang, chúng đan nhau, mình không biết dùng gì để làm-+*/
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom