Quy tắc xác thực dữ liệu phụ thuộc trong excel


0

Tôi có một ô có hai lựa chọn thả xuống Biến hoặc Cố định. Tôi đang cố gắng cho phép ô tiếp theo cho tất cả người dùng nhập bất kỳ số nào khi Biến được chọn nhưng chỉ cho phép người dùng nhập 1 khi cố định được chọn nếu không họ sẽ nhận được thông báo xác thực dữ liệu. Cảm ơn sự giúp đỡ của bạn

Câu trả lời:


0

Giả sử ô B2 = Cố định hoặc Biến và bạn đang cố thiết lập xác thực trên ô liền kề C2.

Thêm xác nhận tùy chỉnh bên dưới cho C2. Điều này sẽ chỉ cho phép C2 được đặt thành 1 nếu B2 là "Đã sửa" hoặc, cho phép C2 lớn hơn 0 nếu B2 là "Biến". Bạn có thể điều chỉnh điều kiện AND thứ hai để cho phép mọi giá trị cho phép trong C2 mà bạn cần:

= OR (AND (B2 = "Đã sửa", C2 = 1), AND (B2 = "Biến", C2 & gt; 0))

Ảnh chụp màn hình cho mẫu cài đặt xác thực tùy chỉnh như dưới đây:

enter image description here


0

Đây là một giải pháp thay thế (tốt hơn).

Nó cho phép bất kỳ số nào được nhập khi Variable được chọn và quan trọng hơn là nó sẽ ngăn người dùng bỏ qua xác thực bằng cách nhập một số vào ô liền kề trước chọn một tùy chọn từ danh sách thả xuống.

Worksheet Screenshot

Nhập nội dung sau đây làm công thức xác thực dữ liệu tùy chỉnh cho B2:

=(A2="")*(B2="")+(A2="Fixed")*(B2=1)+(A2="Variable")*ISNUMBER(B2)

Đảm bảo rằng Ignore blank không được kiểm tra

Hãy cẩn thận:

Thật không may, đây là điều tốt nhất có thể đạt được chỉ với xác nhận dữ liệu. Người dùng vẫn có thể bỏ qua xác thực bằng cách:

  • Chọn Variable, nhập một số khác với một số trong ô liền kề, sau đó chọn Fixed
  • Dán bất kỳ giá trị nào vào ô
  • Điền vào tế bào
  • Ctrl nhập bất kỳ giá trị nào trong phạm vi đã chọn nếu ô liền kề là một phần của, nhưng không phải là ô hoạt động của phạm vi.

Các chỉ có cách để xác thực "hoàn hảo" là sử dụng VBA.

Tuy nhiên, có một điều nữa có thể được thực hiện mà không cần sử dụng VBA. Một tế bào trợ giúp hoặc định dạng có điều kiện có thể được sử dụng để cảnh báo người dùng rằng dữ liệu không hợp lệ và sau đó tin tưởng rằng họ sẽ khắc phục vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.