У меня есть матрица MS Excel с шириной в строках и высотой в столбцах. Значение, где находится пересечение, является кодом.

Эта матрица всегда остается неизменной.

У меня также есть список, где у меня есть 3 столбца: A = Ширина B = Высота C = Ячейка, которая должна быть заполнена кодом в ячейке с указанной шириной и высотой.

Как бы я сделал это в Excel?

пример

матрица

ПРИМЕЧАНИЕ. Числа в примере были округлены вверх, чтобы соответствовать матрице.

1 ответ1

0

Похоже, у вас есть таблица поиска кодов, проиндексированных по ширине и высоте. Если я правильно понимаю ваш вопрос, это легко сделать с помощью функции OFFSET() с использованием двух функций MATCH() в качестве индексов.

Вот представление вашей таблицы поиска, начиная с столбца E, и результаты поиска в столбце C:

Формула в C2 и заполнена, это:

=OFFSET($E$2,MATCH(A2,$E$3:$E$18,0),MATCH(B2,$F$2:$U$2,0))

Он находит позицию ширины A2 в списке ширины в столбце E и позицию высоты B2 в списке высот в строке 2 и получает код, который смещает это число строк и столбцов из E2.

PS: После просмотра твоих фотографий, похоже, у меня изменились ширина и высота, но ты понял.

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