Страницы: 1
RSS
Сумма значений в выбранному интервале дат (округление даты)
 
Задачка для тех кому не спится. =)))  Пример составлен в шуточной форме, но мне главное, чтобы вы помогли с идеей и формулами, а я уж потом под себя все переделаю.  
Задача такая: есть две ячейки (E4 и G4) в которые забиваются сроки употребления алкоголя  С ….  По…..  
Есть таблица 1 с кол-вом употребленного алкоголя за кварталы 2008 года. Пиво и Водка.  
Есть таблица 2 с общим кол-вом алкоголя за определенный период.  
Хочу сделать к примеру вот так:  
- если вводим дату с 02.01.2008 по 15.03.2008 происходит округление первой даты в меньшую сторону, второй даты в большую до первого большего значение в столбце I7:I12 из Таблицы 1. В Таблице 2 мы тогда получаем следующее: ячейка D9 – значение ячейки J8, D10 – значение ячейки К8. В ячейке Е9 – дату 01.01.2008(ячейка I7), в ячейке F9 – дату 30.03.2008(ячейка I8).    
 
- если вводим дату с 01.04.2008 по 31.11.2008, в Таблице 2 в ячейку D9 записывалась сумма ячеек J9:J11, в ячейку D10, записывалась сумма ячеек К9:К11. В ячейку Е9 – дата 01.04.2008(ячейка M8), в ячейке F9 – дата 31.12.2008(ячейка I11)  
 
- если вводим дату с 17.07.2008 по 18.07.2008, в Таблице 2 в ячейку D9 – записывается значение ячейки J10, в ячейку D10 – значение ячейки К10. В ячейке Е9 – дату 01.07.2008(ячейка М9), в ячейке F9 – дату 30.09.2008(ячейка I10).  
 
- если вводим в ячейках E4 и G4 одну из дат, которая выходит за пределы интервала I7:I12 таблицы 2, то хорошо бы, чтобы происходило округления до 01.01.2008 или до 28.02.2009 даты вышедшей за пределы    
 
- если вводим обе даты за пределами I7:I12 таблицы 2, в ячейках D9 и D10 должен выдавался 0.  
 
Вроде все варианты разобрал. Если кто поможет разобраться это будет ваще замечательно, т.к. по мне это слишком уж замудрено. Пробовал сам функции и ВПР и ЕСЛИ использовать, но чего-то все никак, я не могу в голове алгоритм работы выстроить правильный.
 
Уже маленько выспался :)  
См. файл
 
{quote}{login=vikttur}{date=27.02.2009 01:36}{thema=}{post}Уже маленько выспался :)  
См. файл{/post}{/quote}  
О, здорово! я таких формул и не знал.    
Чем больше я влезаю в изучение в Excel, тем смешнее мне кажутся строки в резюме всех знакомых, знание MS Office =)))  
работает почти идеально, но вот если вбить даты выходящие за пределы предела I7:I12 таблицы 2 то возвращается значение #н/д
 
{quote}{login=vikttur}{date=27.02.2009 01:36}{thema=}{post}Уже маленько выспался :)  
См. файл{/post}{/quote}  
поковырялся немного, ваша формула считает немного кривовато =(  
если выбрать к примеру диапазон с 10.07.08 по 17.07.2008, первая дата округлится до ячейки I9 и выдаст дату 30.06.2008, вторая дату округлится в большую сторону до ячейки I10, это правильно, но при суммировании кол-ва, будет посчитаны ячейки и J9 и J10, что неправильно, как вариант, можно в таблицу скрыто ввести ячейки с датами 01.01.2008, 01.04.2008, 01.07.2008, 01.10.2008 и т.д. с нулями в столбцах J и К, я попробовал так сделать, теперь вообще считает через одно место=((
 
Добрый день.  
А у меня встречный вопрос.  
Та же самая ситуация, но только данные находятся в другой книге. Как быть в этой ситуации? Если я заменяю диапазон поиска даты на диапазон из другой книги, то он выдает "н\д", хотя даты запроса находятся в пределах этого диапазона.
 
{quote}{login=Дмитрий.}{date=27.02.2009 12:04}{thema=Re: }{post}поковырялся немного, ваша формула считает немного кривовато =(  
если выбрать к примеру диапазон с 10.07.08 по 17.07.2008, первая дата округлится до ячейки I9 и выдаст дату 30.06.2008, вторая дату округлится в большую сторону до ячейки I10, это правильно, но при суммировании кол-ва, будет посчитаны ячейки и J9 и J10, что неправильно, как вариант, можно в таблицу скрыто ввести ячейки с датами 01.01.2008, 01.04.2008, 01.07.2008, 01.10.2008 и т.д. с нулями в столбцах J и К, я попробовал так сделать, теперь вообще считает через одно место=(({/post}{/quote}  
Может быть, эти формулы будут считать не кривовато?  
С уважением, Александр.
 
Доброго времени суток уважаемые форумчане, у меня похожая задачка. Только начинаю осваивать Excel, по этому еще мало понимаю в нем. Есть ячейка, в нее необходимо записать сумму из таблицы, критерий дата, а точнее месяц. Формат даты в таблице дд.мм.гггг.
 
В поиске нашел вот такую формулу - =СУММПРОИЗВ(K3:K7;(G3:G7>=ДатаНач)*(G3:G7<=ДатаКон)). Но я не знаю какая дата будет конечной в месяце, имею ввиду что последняя запись может быть за любой датой в месяце.
 
См. вложение.
 
Ооо!!!! Большое спасибо!!!!!
 
Признак массива не нужен и "--" можно убрать.  
=СУММПРОИЗВ((МЕСЯЦ(B4)=МЕСЯЦ($G$3:$G$14))*$J$3:$J$14)
Страницы: 1
Читают тему
Наверх