Есть две таблицы. Столбик одной нужно заполнить числами из столбика другой таблицы.
Но в исходной таблице больше строк, чем в результирующей, там нужны только часть значений. Зато в каждой таблице есть столбец с "маркером" (разные буквы или слова, значение маркера можно брать целиком), которые стоят в тех строках, значения которых нужно брать. Маркеры, естественно, одинаковые в исходной и целевой таблицах (только в исходной их естественно больше). Маркеры не повторяются.
Нужна формула, которую потом растяну на весь стоблец: она должна:
1. На той строке, куда формулу поставили, взять значение из заданного столбца (маркер - в целевой таблице). Т.е. результаты например в столбце B, а маркеры в столбце А, формула в ячейке B1 должна взять маркер из A1.
2. Просмотреть заданный столбец с маркерами в исходной таблице, найти такой же маркер, какой взяла из целевой. Букву столбца для поиска маркеров задаем.
3. Вывести результат - значение, находящееся в заданном столбце исходной таблице, которое стоит в строке, на которой найден нужный маркер. Т.е. если в исходной таблице значения в столбце D, а маркеры в столбце A, то в ячейку целевой таблицы нужно вывести значение ячейки Dx, если в ячейке Ax найден нужный маркер.
Ищу способ, читаю хелпы по функциям, но может кто-то такое делал и даст формулу сразу
.
Добавлено: Если считать, что данные находятся в одной таблице (ссылки на разные таблицы Эксель сам поставит), то раньше мне была нужна похожая задача, только проще, вот что мне здесь подсказали:
НЕ(ЕНД(ВПР($A1;$B$1:$B$4;1;ЛОЖЬ)))
Такая функция выдаст "ИСТИНА" если найдет в столбце B1:B4 маркер, взятый из ячейки A1.
А мне нужен ответ не "истина", а номер строки, в котором нашелся этот маркер. Дальше я разберусь сам
Добавлено: Как вообще в Экселе получить номер строки, в которой находится ячейка с заданным содержимым?