Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Excel _ Создание формулы

Автор: oldhank Четверг, 21 Июля 2005, 12:55

Господа, подскажите, как решить такую задачу. Есть листы со столбцами - плательщик, месяц за который производится оплата, сумма платежа - так по каждому месяц квартала. Есть общий лист, где сведены суммы платежей по каждому плательщику. Вопрос, как создать формулу, ослеживающую последний месяц, в котором производилась оплата. Т.е. если платежи были во всех месяцах квартала, но за месяцы предыдущего/последующего (в марте - за январь, апреле - за май), то появляется последний месяц (наименование, за который произведена оплата). Визуализация - месяц или № месяца не очень существенна.

Автор: pashulka Пятница, 22 Июля 2005, 5:03

Если Вам нужно определить последний месяц, в котором был произведён платёж, то Вы можете воспользоваться этой формулой массива:

{=МАКС(МЕСЯЦ(A2:A200))}

Если определить последний месяц нужно исходя из количества месяцев в которых была произведена оплата, то в этом случае эту формулу придётся усложнить и сначала определить уникальное количество месяцев в исходном диапазоне.

Автор: Квазимодо Пятница, 22 Июля 2005, 7:29

Если все платежи перенесены на сводный лист и сумма по каждому плательщику получается формулой вроде {=СУММ(ЕСЛИ(диапазон_имен=имя1;диапазон_сумм;0))}, то и последний месяц, по которому был платеж, можно получить по тому же условию - {=МАКС(ЕСЛИ(диапазон_имен=имя1;диапазон_месяцев;0))}. Если же в сводном листе только итоги, а платежи в листах по месяцам, то последний месяц получается в два приема - находятся максимумы в листах по месяцам (тоже через МАКС(ЕСЛИ(...)) ), а из них выбирается максимум (просто МАКС() ).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)