Есть табличка с перечнем документов и соответствующими им датами, типа такого:
Документ1 17.08.2015
Документ2 17.08.2015
.....
ДокументN 15.12.2015
Нужно в отдельных ячейках посчитать количество документов, попадающих в определенный промежуток. В данном случае нужна разбивка по месяцам январь, февраль....декабрь 2015.
Ну то есть:
с 01.01.2015 по 31.01.2015 - сколько?
с 01.02.2015 по 28.02.2015 - сколько?
и так далее
Собственно считать можно тупо количество дат в столбце по условию, поскольку если дата забита, значит документ был.
Даты в исходной табличке могут повторяться, поскольку за один день может быть 20 документов, а в какой-то день, типа выходных или штиля, документов не было вовсе.
Это, что ли? (http://forumooo.ru/index.php/topic,5328.0.html)
ммм...не совсем, щас...почищу табличку от ненужностей и выложу
Количество нужно по столбцам J K L M. И оформить это все надо на листе 2. Там есть табличка соответствующая
Оно это, оно...
ну у него там как-то иначе даты заданы я так понял =(
снимаю шляпу маэстро, я бы никогда не додумался сами месяцы обозначить ТАК
так, маэстро, а автофильтр-то можно на место вернуть? от этого ничего не поломается?
при сохранении во вражеский формат xlsx не работает табличка на втором листе=(
А... Это из-за EOMONTH'а - враги не знают такой простой функции... Ну, значит февраль-декабрь можно, например, вписать "вживую"... Или повторить тот же DATE, но в качестве номера месяца указать что-то вроде ROW()-1:
=DATE(YEAR(TODAY());ROW()-1;1)
PS. Само собой работоспособность формул имеет ограниченную гарантию - 17 суток...
Гарантия кончилась и формулы не работают да? =( короче у меня во вражьем формате не получается ни фига
Враги решили выпендриться и ИСТИНА у них не равна единице. Если точнее, "Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые." (в их Справке так написано). Но мы ж тоже не лаптем щи хлебаем, да? Дополняем каждую формулу умножением на единицу и продлеваем гарантию еще на 355 дней
=СУММПРОИЗВ(1*(МЕСЯЦ(Договоры!$J$5:$J$1000)=МЕСЯЦ($A2));1*(ГОД(Договоры!$J$5:$J$1000)=ГОД($A2)))
Как вариант. Однако простите, но поскольку пример не примерный, то и... сводная косая - еще не поступило , но уже согласовано... ;)
Ну, такие ачепятки лучше отлавливать прямо при вводе. Например, с помощью условного форматирования...
Цитата: kompilainenn от 11 января 2016, 13:57Гарантия кончилась
Kaк старый год... :(
Цитата: kompilainenn от 11 января 2016, 13:57формулы не работают да?
Работают как часы, только не правильно, что месяцы и год привязаны к текущей дате. Было бы лучше их отвязать, потому что первого января таблица не будет такой как днём раньше.
Цитата: kompilainenn от 11 января 2016, 13:57короче у меня во вражьем формате не получается ни фига
Не понятно что не получается ???
Цитата: JohnSUN от 11 января 2016, 14:44Враги решили выпендриться и ИСТИНА у них не равна единице. Если точнее, "Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые." (в их Справке так написано).
А что у врагов не так? Они ко мне жаловаться не приходили. В документе ничего не обычного не вижу. Если можно покажите картинки необычного.
Да нет, дружище, показывать особо нечего - картинка там скучная, одни нули. SUMPRODUCT работает, а экселевский аналог СУММПРОИЗВ отказывается.
Насчет новогоднего перещёлкивания - ты абсолютно прав, именно про это я пошутил, когда говорил о "гарантиях"
Цитата: TimSha от 11 января 2016, 14:58Как вариант
Не совсем вариант, по условиям задачи нужно:
Цитата: kompilainenn от 14 декабря 2015, 10:39Нужно в отдельных ячейках посчитать количество документов, попадающих в определенный промежуток. В данном случае нужна разбивка по месяцам январь, февраль....декабрь 2015.
Ну то есть:
с 01.01.2015 по 31.01.2015 - сколько?
с 01.02.2015 по 28.02.2015 - сколько?
и так далее
Считать нужно за месяц, а не по каждой дате.
Цитата: JohnSUN от 11 января 2016, 15:24SUMPRODUCT работает, а экселевский аналог СУММПРОИЗВ отказывается.
Это где? В Либре или в Экселе?
Цитата: rami от 11 января 2016, 15:32Считать нужно за месяц, а не по каждой дате.
Исходил из такого разумения, что события (как и поля в данных) заполняются/должны заполняться последовательно - не может быть согласовано и подписано то, что еще не поступило. А уж затем считать, сколько чего...
А не по каждой дате - разумеется! Но поскольку в первом поле "дыры", то и группировку дат сделать в сводной НЕ ЗЯ.
И потому подчеркивал - "как вариант"... ;)
Цитата: rami от 11 января 2016, 17:41
В Либре или в Экселе?
SUMPRODUCT - в Либре, а СУММПРОИЗВ - в русскоязычном Экселе
УРААААААААА, ЗАРАБОТАЛА (ц)
Всем спасибо
вернемся к нашим баранам. возникла хотелка у начальства не ежемесячно считать, а еженедельно! вопрос, как задать недели.. получается от даты до даты, ну то бишь
с по
11.01.16 - 17.01.16
18.01.16 - 24.01.16
25.01.16 - 31.01.16
ну и так далее...
ах да, у недели есть порядковый номер в году, его тоже надо бы...но это можно наверное просто добавить столбец с номером по порядку...1,2,3,.....53
Джон, плиз хелп ми =( давай вернемся к супер задаче а. во вложении файл, третья вкладка "По неделям", как?
Напомни, там главная трудность заставить его одинаково правильно считаться в обоих офисах, что ли?
нет, там главная трудность считаться вообще, по месяцам считает ок (в МСО)
Я бы, наверное, делал как-то так...
Цитата: JohnSUN от 28 января 2016, 17:02
Я бы, наверное, делал как-то так...
я просто не понимаю смысла формул, ей богу. но оно работает! РАБОТАЕТ! Волшебство...