Используйте результат CELL в формуле OFFSET (или что-то подобное) - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь создать инструмент для расчета, где некоторые необходимые входные данные основаны на списке. Я хотел бы сделать один из этих динамических списков c, который изменяется в зависимости от предыдущего выбора. Я хотел бы получить нечто похожее на получение адреса CELL для указанного значения c в таблице, использование этого результата в формуле OFFSET в качестве ссылочной ячейки и создание списка из этой ссылки для использования в качестве списка проверки данных. , Примерно так:

= OFFSET (CELL («адрес», INDEX (столбец 2, MATCH (search_value, column1, 0))), 0,0,2,1)

Но формула выдает мне ошибку. Я предполагаю, что результат CELL интерпретируется как некоторый текст, а не фактическая ссылка. Я попытался найти способ интерпретировать текст как фактическую ссылку на ячейку без какой-либо удачи.

Если возможно, я хотел бы использовать встроенный подход, избегая любого программирования на VBA.

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

Вкладка данных болта

Вкладка расчета

Из вкладки Расчет , список Размер болта сделан из «Данные болта»! D5: D30 . Я хотел бы проверить значение Размер болта в C4 (M10), посмотреть его на вкладке Данные болта в I5: I30 и вернуть все соответствующие значения в J5 : J30, в этом конкретном c случае результат будет J15: J16 (или список из 1,5 грубых, 1,25 точных). В зависимости от выбора, список будет меняться соответственно. Результатом должен быть массив из 1 столбца, который будет использоваться в качестве списка проверки.

Спасибо за помощь!

...