Здравствуйте! Не буду оригинален - прошу помощи! У меня есть Главная Таблица, в которой указаны даты продаж различного товара, в различном количестве и цене. В том же листе есть две именованных ячейки (ДатаНач и ДатаКон), в первую из которых вводится дата начала диапазона, во второй - дата его окончания. Нужно, чтобы Эксель распознал диапазон по ближайшим датам существующих продаж из Главной Таблицы (допустим, введено 10.01.2011, а в таблице такой даты нет, тогда эксель берет ближайшую, следующую после нее дату; если окончание введенного диапазона не совпало с табличным, тогда эксель берет из Таблицы ближайшую дату до введенного значения), и посчитал сумму продаж товаров, всего за период.
Продажи в диапазоне дат
03.05.2011 11:38:16
|
|
|
|
03.05.2011 11:46:30
Что значит "ближайшую? В какую сторону? Обычно в отчёт должны попадать только даты, попадающие в заданный диапазон.
|
|
|
|
03.05.2011 11:52:47
Формула массива.
=SUM((G3:G7>=ДатаНач)*(G3:G7<=ДатаКон)*K3:K7)
There is no knowledge that is not power
|
|
|
|
03.05.2011 11:53:57
Без массива
=СУММПРОИЗВ(K3:K7;(G3:G7>=ДатаНач)*(G3:G7<=ДатаКон)) |
|
|
|
03.05.2011 11:58:30
Джонни, Казанский, спасибо громадное! А можно ли еще дополнительно выводить наименование товаров, проданных в этот период, как вы думаете?
|
|
|
|
03.05.2011 12:06:18
Может, просто условным форматированием подкрасить:
|
|
|
|
03.05.2011 12:08:52
66166
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
03.05.2011 12:15:19
Макрос устроит?
|
|
|
|
03.05.2011 12:15:48
Как-то так.
There is no knowledge that is not power
|
|
|
|
03.05.2011 12:20:03
{quote}{login=Юрий М}{date=03.05.2011 12:15}{thema=}{post}Макрос устроит?{/post}{/quote}
Буду весьма признателен за любую форму решения этой проблемы! |
|
|
|
03.05.2011 13:40:44
Немного перемудрил, но работает :-) Проверьте: меняем даты начала или окончания периода отчёта. Проверку на то, что в ячейке ДЕЙСТВИТЕЛЬНО дата - не делал.
|
|
|
|
03.05.2011 14:00:24
А я ведь "предупреждал": - "меняем даты начала или окончания периода отчёта" :-)
|
|
|
|
03.05.2011 14:59:31
забыл добавить, библиотека ADO должна быть включена
|
||||
|
|
|||
Читают тему