Tự động hiện hộp thoại cảnh báo (1 người xem)

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

andythuy

Thành viên mới
Tham gia
24/8/10
Bài viết
41
Được thích
2
Tôi có một file excel có 3 cột chính, Mã hàng, Nhân viên và Số lượng. Yêu cầu của tôi là e xcel tự động hiện hộp thoại cảnh báo khi người dùng nhập vào giá trị tương ứng với giá trị đặt sẵn của 3 cột này

VD: khi nhập vào Mã hàng A, nhân viên Dung và số lượng >15 thì hệ thống hiện thông báo "chúc mừng bạn"

Còn nếu Mã hàng A, nhân viên Minh thì số lượng >30 mới hiện thông báo trên

Thực tế tôi có khoảng 20 mã hàng, 10 nhân viên và khoảng 3 mốc số lượng

Mong các bạn giúp đỡ. Do file của tôi rất nặng (6MB) nên tôi ưu tiên phương án dùng tên động hoặc Data validation. Tuy nhiên nếu khó khăn thì tôi chấp nhận dùng VBA, file của tôi để ở trạng thái shared đặt trên máy chủ và chia sẻ cho nhiều người trong phòng.

Cảm ơn các bạn.
Xin xem file đính kèm
 

File đính kèm

Lần chỉnh sửa cuối:
Sao bạn không cho dữ liệu điều kiện? bạn chỉ ví dụ 1 nv A, còn các nhân viên khác?
Data Validation cảnh báo, sao lại là "Chúc mừng bạn"? Hỏng hiểu?!
 

File đính kèm

Ồ, file bạn làm hay quá, bạn Leonguyenz ah, cái bảng điều kiện cũng chuẩn ý mình luôn. Mình chỉ sửa loại thông báo từ Stop thành Information là OK rồi.

Cám ơn bạn nhiều nhé.
 
Bài toán của mình phát sinh một vấn đề mới
Nếu mình gán thêm một điều kiện vào công thức trong Validation của ô D2 là ( E2="" ) thì excel không chạy đúng nữa. Yêu cầu của mình là : nếu E2 có giá trị (không phải ô blank) hoặc D2 lớn hơn giá trị tương ứng trong bảng thì hiện thông báo

Mình đính kèm file ở đây, xem Validation của ô D2 nhé.
 

File đính kèm

Bài toán của mình phát sinh một vấn đề mới
Nếu mình gán thêm một điều kiện vào công thức trong Validation của ô D2 là ( E2="" ) thì excel không chạy đúng nữa. Yêu cầu của mình là : nếu E2 có giá trị (không phải ô blank) hoặc D2 lớn hơn giá trị tương ứng trong bảng thì hiện thông báo

Mình đính kèm file ở đây, xem Validation của ô D2 nhé.
Công thức cho Validation ở ô D2 là:
Mã:
=OR($E$2="",$D2<=VLOOKUP($C2,$G$8:$J$10,MATCH($B2,$G$7:$J$7,0),0))
 
Cám ơn bạn Phúc

Ở file của mình, mình đã thử
E2 có giá trị + D2 có giá trị bất kỳ: validation của D2 hoạt động tốt
E2 bị để blank + D2 có giá trị bất kỳ: validation của D2 không còn hoạt động đúng nữa

Giải pháp của Phúc đưa ra vẫn bị tình trạng y như vậy, chắc phải làm thêm cột phụ (cột G) và cho thêm công thức, nếu E2 có giá trị thì G2=1, nguợc lại thì G2=0 và sau đó đưa G2 vào validation của D2.
 

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

Back
Top Bottom