insorg
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Прошу помощи у гуру экселя. Дана таблица вида: Баланс 01.01.2019 | <пусто> | <пусто> | | | <пусто> | Партнёр 1 | 1234567 руб | | | <пусто> | Партнёр 2 | 1234567 руб | | | <пусто> | Партнёр 3 | 1234567 руб | | | Заказано за январь 2019 | <пусто> | факт | план | | <пусто> | Партнёр 2 | 1234567 руб | 1234567 руб | 1234567 руб | <пусто> | Партнёр 3 | 1234567 руб | 1234567 руб | 1234567 руб | Оплачено за январь 2019 | <пусто> | <пусто> | | | <пусто> | Партнёр 1 | 1234567 руб | | | <пусто> | Партнёр 3 | 1234567 руб | | | Баланс 01.02.2019 | <пусто> | <пусто> | | | и т.д., до конца года, или нескольких лет. Задача. В другой документ XLS нужно подхватывать актуальные суммы из третьей колонки по названиям партнёров. Соответственно, нужна формула, которую можно вставить и получить соответствующие суммы. Т.е., логика поиска должна быть следующая: Шаг 1. Находим секцию "баланс", "заказано" или "оплачено" (дата пишется по каждому месяцу, имя этих ячеек - уникально) Шаг 2. С соответствующей ячейки осуществляем поиск вниз (со смещением на 1 вправо) до первого совпадения названия партнёра Шаг 3. Как только нашли первое же совпадение в секции - поиск остановить, сместиться на одну ячейку вправо, получить её значение. Шаг 4. Если в соответствующей секции не нашлось партнёра (например, поиск дошёл до названия следующей секции по первой колонке без смещения на одну вправо) то вернуть пустое значение, или ноль, поскольку нулевые значения в отчёт не попадают. Отсутствие некоторых партнёров (их много, список из 3 штук - только для примера) - нормальное явление, допустимо в лобых из секций, в любом месяце. Как я понимаю, придётся делать либо поиск по двум колонкам, либо как-то ограничивать область поиска. В теории, достаточно проверки, что ячейка не пустая, благо названия секций и партнёров - в разных колонках Да, это сулит быть очень многоэтажной формулой, но лучшего решения пока нет. Форма исходной таблицы из образца, к сожалению, не подлежит изменению, доступна только для чтения. Все манипуляции доступно проделывать только со вторым XLS документом, крайне желательно без макросов, только штатным функционалом MS Excel 2007. Пока смотрю в сторону ВПР, но не нашёл способа ограничить поиск пределами секций "баланс", "заказано" и "оплачено". | Всего записей: 17953 | Зарегистр. 04-11-2010 | Отправлено: 11:54 04-11-2019 | Исправлено: insorg, 12:15 04-11-2019 |
|