У меня есть следующие таблицы в Excel:
а также
Таблица запасов продукта (PST) является более обширной, чем эта, но для целей этого вопроса я сократил ее.
Я хочу, чтобы значение в столбце таблицы анализа запасов (SAT) совпадало со значением в столбце Размер таблицы запасов продукта.
Например, в этом случае значение в столбце «Размер» моей таблицы «Товарный запас» (PST) равно 8, поэтому я хочу найти значение в столбце « Размер 8» моей таблицы «Анализ запаса». Если бы мое значение было 5, тогда ищите Размер 5 в моей таблице анализа запасов (SAT).
Обратите внимание, что была проведена проверка данных, чтобы убедиться, что значения в столбце «Размер» моей таблицы «Товарный запас» основаны на указанном измерении, следовательно, будут иметь только диапазон размеров, которые также являются столбцами таблицы «Анализ запаса».
Также была добавлена формула, чтобы гарантировать, что следующая строка SAT всегда будет иметь номер партии, который на одну единицу больше, чем предыдущая строка (т. Е. В каждой колонке нет увеличения на 1 для каждой новой строки). нет повторения партий в сат
То, что я до сих пор это:
=IF(PST[Batch No]=SAT[Batch No, VLOOKUP(PST[Batch No], PST, Stuck here, FALSE), "")
Что мне нужно для col_index_num
- это сопоставить значение в моем столбце Size моего PST с последним символом строки в заголовках SAT, исключая заголовок Batch No (хотя это может не повлиять на это). Когда есть совпадение, укажите номер столбца в таблице.
Это даст значение в этом столбце, соответствующее номеру партии.
Надеюсь, это довольно понятно.
Мне бы очень не хотелось вникать в VBA