Страницы: 1
RSS
Как избавиться от жесткой привязки к столбцу в функции MATCH
 
Доброго дня!
Проблема: столбец "Артикул" не всегда находиться в первом столбце.
=INDEX(V2:AA12;MATCH(V17;V1:V12;0);MATCH("Скидка";V1:AA1;0)) - диапазон может смещаться, и тогда ничего не работает. Можно как-то организовать сначала поиск столбца со словом "Артикул", а затем этот диапазон передать в функцию MATCH?

Не смог найти функции с возвратом диапазонов. СМЕЩ, тож не работает так как не известно на сколько нужно смещать столбец.
На деле таблица огромная и столбы могут меняться местами, а данные нужно передавать на другой лист. Потому нужна верхняя, можно сказать триггерная, в которой отмечается нужный слолбец.  
 
Покажите пример в формате Excel
Алексей М.
 
АlехМ,  
 
Если артикулы везде одинаковые, то нужно условие, какой выбирать
Алексей М.
 
АlехМ, ой это я для примера добавил, что столбец может быть где угодно. на дела он будет только один, и дубляжа нет. Верхняя строка со словом артикул и есть триггер - в каком столбце стоит, тот и берем. Если столбец изменится, то просто нужно будет перенести ячейку и разместить над другим столбцом.
 
Termin, так вы же ищете и находите колонку "Скидка". Почему не поискать таким же образом "Артикул"?
Код
=INDEX(
    INDEX(B3:G12, , MATCH("Скидка", B1:G1, 0)),
    MATCH(B17, INDEX(B3:G12, , MATCH("Артикул", B1:G1, 0)))
)
Изменено: AlienSx - 24.03.2024 12:15:09
Пришелец-прораб.
 
Код
=ЕСЛИОШИБКА(ИНДЕКС(G1:G12;ПОИСКПОЗ(B17;ИНДЕКС(B1:F12;;ПОИСКПОЗ(B16;B1:F1;));0));"")
Алексей М.
 
AlienSx, пробовал оборачивать MATCH в MATCH для того чтоб сначала найти столбец с "Артикул", а потом поиск конкретного артикула в столбце. Не работает (мб неправильно делал что-то). Но если верно понимаю, то MATCH отдает конкретную ячейку, а нужно передать диапазон в MATCH верхнего уровня.
 
АlехМ, AlienSx, да как так-то, сутки мучался 🥲
Спасибо огромное!
 
AlienSx, Могли бы еще подсказать, возможно как-то добавить 3й критерий для поиска? как понял нужно добавлять FILTER, но не понимаю в логике куда
 
AlienSx, спасибо за прошлые примеры! все же удалось разобраться  :D  
Страницы: 1
Наверх