Điền dữ liệu có điều kiện theo hàng, hàng không có dữ liệu thì xuất hiện cảnh báo

Liên hệ QC

hanhlt415

Thành viên mới
Tham gia
22/9/08
Bài viết
26
Được thích
6
Nghề nghiệp
Kế toán
Chào các anh chị,

Em có một tình huống nan giải cần nhờ anh chị giúp đỡ.

Em có 1 sheet như trong file đính kèm. Em có nhu cầu như sau:
- Mỗi dòng, từ B2:D2 phải được điền X vào 1 trong các ô. Nếu dòng nào không được điền, xuất hiện cảnh báo cho người dùng bằng cách hiển thị màu hoặc cảnh báo pop-up
- Chỉ được điền X vào 1 ô. Hoặc B2, hoặc C2, hoặc D2. tương tự với các dòng tiếp theo. Tức là khóa, không cho điền X vào ô B2 và cả C2. Nếu xuất hiện thì cảnh báo, hoặc đã có X tại 1 ô bất kỳ B2, C2, D2 thì không cho điền dữ liệu vào các ô còn lại.

Em cảm ơn các anh chị.
 

File đính kèm

  • entry_data_with_options.xlsx
    9.5 KB · Đọc: 7
Chào các anh chị,

Em có một tình huống nan giải cần nhờ anh chị giúp đỡ.

Em có 1 sheet như trong file đính kèm. Em có nhu cầu như sau:
- Mỗi dòng, từ B2:D2 phải được điền X vào 1 trong các ô. Nếu dòng nào không được điền, xuất hiện cảnh báo cho người dùng bằng cách hiển thị màu hoặc cảnh báo pop-up
- Chỉ được điền X vào 1 ô. Hoặc B2, hoặc C2, hoặc D2. tương tự với các dòng tiếp theo. Tức là khóa, không cho điền X vào ô B2 và cả C2. Nếu xuất hiện thì cảnh báo, hoặc đã có X tại 1 ô bất kỳ B2, C2, D2 thì không cho điền dữ liệu vào các ô còn lại.

Em cảm ơn các anh chị.
Chọn A2: C21, vào Data Validation, chọn Custom, dán công thức:
=COUNTIF($B2:$D2,"X")=1

Thân
 

File đính kèm

  • entry_data_with_options.xlsx
    9.8 KB · Đọc: 11
Còn thiếu "Nếu dòng nào không được điền, xuất hiện cảnh báo ..."
Ẹc..
Dạ, nghe anh! :)

Chọn A2: C1, vào Conditional Formatting, dán công thức:
=COUNTA($B2:$D2)=0
Chọn "fill" màu đỏ chét.
Xong nhiệm vụ của anh Ba giao.

Chúc anh ngày vui.
/-*+//-*+//-*+/
 

File đính kèm

  • entry_data_with_options.xlsx
    9.9 KB · Đọc: 9
Hihi,

Em có cách dùng Format Condition rồi ạ.

=IF(AND($B$2="",$C$2="",$D$2=""),1,0)

thì sẽ bôi vàng số thứ tự để cảnh báo.

Như thế này ạ
220305
Bài đã được tự động gộp:

Dạ, nghe anh! :)

Chọn A2: C1, vào Conditional Formatting, dán công thức:
=COUNTA($B2:$D2)=0
Chọn "fill" màu đỏ chét.
Xong nhiệm vụ của anh Ba giao.

Chúc anh ngày vui.
/-*+//-*+//-*+/
Giải pháp của bác chuẩn quá ạ.

Em cảm ơn bác <3
 
Trong trường hợp có thêm điều kiện, vd, ô A6 không có dữ liệu thì không áp dụng điều kiện. Công thức điều kiện dưới đây của em có vấn đề gì không ạ?
=IFS(AND(COUNTA(B2:D22)=0,(A2:A22)=NULL),1,0)

Hoặc có cách nào áp dụng loại trừ ở mục Applies to không ạ? VD: Chỉ áp dụng cho các cột A mà có dữ liệu tại dòng đó.

220311
 
Lần chỉnh sửa cuối:
Trong trường hợp có thêm điều kiện, vd, ô A6 không có dữ liệu thì không áp dụng điều kiện. Công thức điều kiện dưới đây của em có vấn đề gì không ạ?
=IFS(AND(COUNTA(B2:D22)=0,(A2:A22)=NULL),1,0)

Hoặc có cách nào áp dụng loại trừ ở mục Applies to không ạ? VD: Chỉ áp dụng cho các cột A mà có dữ liệu tại dòng đó.

View attachment 220311
Có hàm ifs luôn.
 
Em đã tìm ra giải pháp:
220325
Sau đó chọn Stop If True là xong :)
220326
 
Web KT
Back
Top Bottom