Добрый день,
Задумался над возможностью реализации следующего функционала в экселе:
1. два листа - на первом заявки, на втором оплаты, заявки делятся по продукции, оплата происходит как правило "скопом", без деления на торговые позиции, кроме того обычно не совпадает по сумме и проч.
2. хотелка: чтобы на листе с заявками автоматически выводилась дата оплаты.
Подскажите возможно ли это реализовать в экселе и куда копать.
Пример во вложении
Спасибо.
Если у одного контрагента одинаковые суммы?
Цитата: vikttur от 07.01.2016, 14:07
Если у одного контрагента одинаковые суммы?
суммы не всегда сходятся, как в плюс так и в минус.
думаю реализовать это можно если воткнуть два столбца с суммесли, которые будут суммировать все заявки и платежи по контрагенту до выбранной строчки (могу сам сделать без проблем) и ИНДЕКС+ПОИСКПОЗ, которые бы выводили дату при превышении одной цифры над другой.
Цитироватьсуммы не всегда сходятся
Это утверждение не отвергает варианта, когда суммы сходятся.
могут и сходиться... не понимаю вопроса
прочитал, что если в поискпоз() указать тип сопоставления -1, то можно получить примерно то, что я хочу, но не вышло
Вопросо о чем?
Пример: 05.01.16 - Вася - 200, 07.01.16 - Вася - 200.
Т.е. у одного контрагента одинаковые суммы. Как определить, какую дату показывать?
Замечания: старайтесь не указывать ссылки на целые столбцы/строки, это лишние вычисления. Например: ПОИСКПОЗ(B:B&E:E;... - последовательный перебор ВСЕХ строк столбца.
Поиск и контрагента, и суммы одновременно - для облегчения вычислений лучше эти данные объединить заранее, в доп. столбце.
=ЕСЛИОШИБКА(ИНДЕКС(платежи!$A$1:$A$100;ПОИСКПОЗ(B2&E2;платежи!$E$2:$E$100;0));"")
Если будут дубли пар контрагент-сумма, формула покажет дату первой найденной строки.
Цитата: vikttur от 08.01.2016, 00:45
спасибо vikttur!
решил свою проблему следующей формулой (писал на живом файле, а не примере):
{=НАИМЕНЬШИЙ(ЕСЛИ(платежи!$B$2:$B$30=[@Заказчик];ЕСЛИ(платежи!$D$2:$D$30>=[@Дебет];платежи!$A$2:$D$30;"");"");1)}
двумя ЕСЛИ отбираем записи на странице с платежами на соответствие контрагенту и превышение одной суммы над другой, а НАИМЕНЬШИЙ выбирает первую дату такого превышения