Trong Excel, chọn một mục từ hàng khi ô khớp với mục đầu tiên trong hàng đó


0

Tôi có một DANH SÁCH gồm 5 kích cỡ tùy chọn. Có một số bộ phận giao phối được đánh số trùng khớp với từng kích thước tạo thành một cặp. Bất kỳ 1 trong các bộ phận giao phối đều có thể có kích thước đã chọn, nhưng chỉ 1. Một số bộ phận giao phối được đánh số cho một kích thước sử dụng cùng một số với một trong các bộ phận giao phối được đánh số cho kích thước khác.

Tôi muốn có thể chọn 1 trong 5 kích thước và ô tiếp theo để nhập vào danh sách số phần giao phối giới hạn ở số phần giao phối được bao gồm trong hàng được liên kết với kích thước phù hợp. Làm thế nào tôi có thể làm điều đó? Bảng của tôi trông như thế này:

Size    Mating parts                                
12      03  04  06  08  10  12  14      
16      08  10  12  14  16  18  20      
20      10  12  14  16  18  20  22  24  26
24      16  18  20  22  24  26  28  30  
28      24  26  28  30  32  34  36  38  

5 kích thước là 12, 16, 20, 24 và 28. Và các số gồm 2 chữ số của phần Giao phối nằm ở các hàng bên phải danh sách. Một số số phần giao phối là dự phòng để giao phối số phần trong các hàng khác. Chúng là những phần giao phối khác nhau, chỉ cần sử dụng cùng một số.

Người dùng sẽ chọn kích thước (12, 16, 20, 24 hoặc 28), sau đó di chuyển đến một ô khác để nhập số phần phù hợp trong danh sách lựa chọn thả xuống của chính nó. Danh sách thứ 2 này nên được giới hạn ở hàng dữ liệu ở bên phải (trong bảng) có kích thước.

Tùy chọn: Nếu ai đó chọn thủ công 03 (ví dụ) sau khi chọn kích thước 28 (từ trình đơn thả xuống kích thước), tôi muốn công thức của mình cảnh báo rằng những điều này không khớp.


Sau khi đăng bảng thì rối tung lên. Nếu bạn sao chép / dán phần này vào excel, sau đó thêm một hàng trống giữa kích thước 20 và 28. Sau đó, chuyển xuống từ hàng kích thước 20, từ 24 thứ 2 và các số còn lại ở bên phải. Hàng mới (thiếu) nên đọc nên đọc như thế này: 24 16 18 20 22 24 26 28 30. [Hàng đầu 24 là kích thước].
Jason Oliver

Câu trả lời:


0

Bạn có thể làm điều này với xác nhận dữ liệu.

Tôi sẽ giả sử dữ liệu của bạn nằm trong các ô A2: J6 (các tiêu đề ở hàng 1)

Trong một ô k2 sử dụng xác thực dữ liệu và chỉ cho phép một danh sách

source: =$A$2:$A$6

Đối với ô thứ hai, L2 sử dụng một danh sách có điều kiện trong đó

source: =IF(K2="",B1,OFFSET(A1,MATCH(K2,A2:A6,0),1,1,9))

Điều này sẽ đưa ra hàng bạn cần và 9 ô bên cạnh nó (số lượng nhiều nhất bạn có ở bên phải của số ban đầu được chọn.

Bạn cũng có thể làm điều này với các phạm vi được đặt tên để làm cho nó gọn gàng hơn một chút nhưng nó hoạt động chính xác như nhau.

Lưu ý nếu ai đó thay đổi ô đầu tiên, nó sẽ không tự động cập nhật ô thứ hai để vẫn có cơ hội cho dữ liệu không khớp nếu ô thứ hai được đặt và ô thứ nhất được thay đổi.

Nếu bạn cần thêm hướng dẫn hoặc giải thích cho tôi biết.

nhập mô tả hình ảnh ở đây


Công thức của bạn làm một cái gì đó, nhưng nó không hoạt động chính xác. Có lẽ là do tôi không có khả năng giải thích. Tôi đã tải một bảng tính mới với dữ liệu trong các ô như bạn đề cập để kiểm tra nó để xác nhận. Không đi. Vì bạn đã làm điều này cho phép tôi giải thích tốt hơn một chút. Nếu kích thước 20 được chọn, hộp nhập tiếp theo (ô tiếp theo) sẽ có một "danh sách" thả xuống của các tùy chọn này: 10, 12, 14, 16, 18, 20, 22, 24 hoặc 26. Thả không nên bao gồm bất kỳ số nào nhỏ hơn 10 hoặc cao hơn 26. Tôi đã thay đổi 4 thành 9 vì kích thước 20 có 9 tùy chọn (BJ). Cảm ơn sự giúp đỡ của bạn, bạn đang đưa tôi đến đó!
Jason Oliver

Tôi đã cập nhật công thức vì có một lỗi trong đó là nó không hoạt động nếu nó được đặt khi k2 trống. Tôi cũng đã thêm một hình ảnh về nơi đưa công thức vào vì nó không đi vào khối ô nhưng trong xác thực dữ liệu.
gtwebb
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.