У меня есть список из 5 дополнительных размеров. Есть несколько пронумерованных сопряженных частей, которые совпадают с каждым из размеров, образующих пару. Любая 1 из сопрягаемых частей может идти с выбранным размером, но только 1. Некоторые из пронумерованных сопряженных частей для одного размера используют то же число, что и одна из пронумерованных сопряженных частей для другого размера.

Я хочу иметь возможность выбрать 1 из 5 размеров и следующую ячейку для ввода списка номеров сопряженных деталей, ограниченного номером сопряженных деталей, включенных в строку, связанную с соответствующим размером. Как я могу это сделать? Моя таблица выглядит так:

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 размеров 12, 16, 20, 24 и 28. А цифры из 2 парных чисел находятся в строках справа от списка. Некоторые сопрягаемые номера деталей избыточны для сопряженных номеров деталей в других строках. Это разные сопрягаемые части, просто используйте один и тот же номер.

Пользователь выберет размер (12, 16, 20, 24 или 28), а затем переместится в другую ячейку, чтобы ввести соответствующий номер детали в своем собственном раскрывающемся списке выбора. Этот 2-й список должен быть ограничен строкой данных справа (в таблице) от размера.

Необязательно: Если кто-то вручную выберет 03 (например) после выбора размера 28 (из раскрывающегося списка размеров), я бы хотел, чтобы моя формула предупредила, что они не совпадают.

1 ответ1

0

Вы можете сделать это с проверкой данных.

Я предполагаю, что ваши данные находятся в ячейках A2:J6 (заголовки в строке 1)

В одной ячейке k2 используйте проверку данных и разрешите только список

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

Для второй ячейки скажем L2 используйте список с условием в нем

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

Это даст нужную вам строку и 9 ячеек рядом с ней (максимально возможное число справа от исходного выбранного номера).

Вы также можете сделать это с именованными диапазонами, чтобы сделать его немного аккуратнее, но он работает точно так же.

Обратите внимание, что если кто-то изменяет первую ячейку, она не будет автоматически обновлять вторую, поэтому существует вероятность несоответствия данных, если вторая ячейка установлена, а первая затем изменена.

Если вам нужно больше инструкций или объяснений, дайте мне знать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .