Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сложить даты в каждом месяце и вывести кол-во месяцев. - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Сложить даты в каждом месяце и вывести кол-во месяцев.
Mark1976 Дата: Воскресенье, 03.09.2017, 17:21 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Здравствуйте. Помогите с формулой. Есть таблица с расходом товара. Один товар может иметь расход несколько раз в месяц (01.01.2016, 02.01.2016), это считается 1 месяц. Я анализирую обеспеченность и мне надо знать сколько месяцев товар расходывался, для этого вывожу список с расходными накладными. Пример приложил во вложении.
К сообщению приложен файл: 3983974.xlsx (11.3 Kb)
 
Ответить
СообщениеЗдравствуйте. Помогите с формулой. Есть таблица с расходом товара. Один товар может иметь расход несколько раз в месяц (01.01.2016, 02.01.2016), это считается 1 месяц. Я анализирую обеспеченность и мне надо знать сколько месяцев товар расходывался, для этого вывожу список с расходными накладными. Пример приложил во вложении.

Автор - Mark1976
Дата добавления - 03.09.2017 в 17:21
Che79 Дата: Воскресенье, 03.09.2017, 17:58 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Mark1976, здравствуйте. Посмотрите такой вариант. В желтых ячейках формула
Код
=--(МЕСЯЦ(A2)<>МЕСЯЦ(A3))
В самой нижней, соответственно, количество. Нули скрыты форматом ячеек.
UPD
В вашем случае можно и так
Код
=СУММПРОИЗВ((A2:A28<>"")*(МЕСЯЦ(A2:A28)<>МЕСЯЦ(A3:A29)))
Результат в зелёной ячейке.
К сообщению приложен файл: 3983974_2.xlsx (11.8 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Воскресенье, 03.09.2017, 20:37
 
Ответить
СообщениеMark1976, здравствуйте. Посмотрите такой вариант. В желтых ячейках формула
Код
=--(МЕСЯЦ(A2)<>МЕСЯЦ(A3))
В самой нижней, соответственно, количество. Нули скрыты форматом ячеек.
UPD
В вашем случае можно и так
Код
=СУММПРОИЗВ((A2:A28<>"")*(МЕСЯЦ(A2:A28)<>МЕСЯЦ(A3:A29)))
Результат в зелёной ячейке.

Автор - Che79
Дата добавления - 03.09.2017 в 17:58
Mark1976 Дата: Воскресенье, 03.09.2017, 21:09 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Спасибо за решение.
 
Ответить
СообщениеСпасибо за решение.

Автор - Mark1976
Дата добавления - 03.09.2017 в 21:09
Mark1976 Дата: Воскресенье, 03.09.2017, 21:27 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Нули скрыты форматом ячеек.


Не пойму как это сделать?
 
Ответить
Сообщение
Нули скрыты форматом ячеек.


Не пойму как это сделать?

Автор - Mark1976
Дата добавления - 03.09.2017 в 21:27
Che79 Дата: Воскресенье, 03.09.2017, 21:33 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Mark1976, один из вариантов формата желтых ячеек в данном случае 0;;
как это сделать?
Выделяете диапазон - ПКМ - Формат ячеек - вкладка Число - (все форматы) - Тип - ввести вручную нужный формат


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Воскресенье, 03.09.2017, 21:35
 
Ответить
СообщениеMark1976, один из вариантов формата желтых ячеек в данном случае 0;;
как это сделать?
Выделяете диапазон - ПКМ - Формат ячеек - вкладка Число - (все форматы) - Тип - ввести вручную нужный формат

Автор - Che79
Дата добавления - 03.09.2017 в 21:33
Mark1976 Дата: Воскресенье, 03.09.2017, 21:43 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Che79, спасибо. Все работает.
 
Ответить
СообщениеChe79, спасибо. Все работает.

Автор - Mark1976
Дата добавления - 03.09.2017 в 21:43
_Boroda_ Дата: Воскресенье, 03.09.2017, 22:16 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Без допстолбца и с учетом того, что пропуск может быть равным году - 15.1.16 и следующая строка 10.1.17
Код
=СУММПРОИЗВ(--(ТЕКСТ(A1:A27;"МГ")<>ТЕКСТ(A2:A28;"МГ")))
К сообщению приложен файл: 3983974_1.xlsx (12.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеБез допстолбца и с учетом того, что пропуск может быть равным году - 15.1.16 и следующая строка 10.1.17
Код
=СУММПРОИЗВ(--(ТЕКСТ(A1:A27;"МГ")<>ТЕКСТ(A2:A28;"МГ")))

Автор - _Boroda_
Дата добавления - 03.09.2017 в 22:16
Mark1976 Дата: Понедельник, 04.09.2017, 21:22 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
_Boroda_, благодарен.
 
Ответить
Сообщение_Boroda_, благодарен.

Автор - Mark1976
Дата добавления - 04.09.2017 в 21:22
Mark1976 Дата: Среда, 06.09.2017, 20:21 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
_Boroda_, подскажите, в чем ошибка в формуле?

Код
=СУММПРОИЗВ(--(ТЕКСТ(A1:A100;"МГ")<>ТЕКСТ(A2:A101;"МГ")))


Хочу сделать шаблон из файла. Но почему, то кол-во месяцев считается не правильно.
К сообщению приложен файл: 7578775.xlsx (11.5 Kb)


Сообщение отредактировал Mark1976 - Среда, 06.09.2017, 20:23
 
Ответить
Сообщение_Boroda_, подскажите, в чем ошибка в формуле?

Код
=СУММПРОИЗВ(--(ТЕКСТ(A1:A100;"МГ")<>ТЕКСТ(A2:A101;"МГ")))


Хочу сделать шаблон из файла. Но почему, то кол-во месяцев считается не правильно.

Автор - Mark1976
Дата добавления - 06.09.2017 в 20:21
Serge_007 Дата: Среда, 06.09.2017, 20:25 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
_Boroda_, подскажите, в чем ошибка в формуле?
А если _Boroda_, уедет на ПМЖ в Гималаи, что бы постичь сущность бытия в 20-и летнем отречениии от мирских благ, без доступа к интернету, то Вы будете ждать пока он вернется? Ждите...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
_Boroda_, подскажите, в чем ошибка в формуле?
А если _Boroda_, уедет на ПМЖ в Гималаи, что бы постичь сущность бытия в 20-и летнем отречениии от мирских благ, без доступа к интернету, то Вы будете ждать пока он вернется? Ждите...

Автор - Serge_007
Дата добавления - 06.09.2017 в 20:25
Mark1976 Дата: Среда, 06.09.2017, 20:28 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Serge_007, просто это его формула. Но если кто-то еще поможет я буду признателен.
 
Ответить
СообщениеSerge_007, просто это его формула. Но если кто-то еще поможет я буду признателен.

Автор - Mark1976
Дата добавления - 06.09.2017 в 20:28
Serge_007 Дата: Среда, 06.09.2017, 20:38 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
это его формула
Ну и что? Здесь же форум...

Так надо?
Код
=СУММПРОИЗВ(--(МЕСЯЦ(A2:A5)<>МЕСЯЦ(A3:A6)))


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
это его формула
Ну и что? Здесь же форум...

Так надо?
Код
=СУММПРОИЗВ(--(МЕСЯЦ(A2:A5)<>МЕСЯЦ(A3:A6)))

Автор - Serge_007
Дата добавления - 06.09.2017 в 20:38
Mark1976 Дата: Среда, 06.09.2017, 20:51 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Serge_007, да, верно. Но мне надо растянуть формулу на 100 строк минимум. У меня не получается.
 
Ответить
СообщениеSerge_007, да, верно. Но мне надо растянуть формулу на 100 строк минимум. У меня не получается.

Автор - Mark1976
Дата добавления - 06.09.2017 в 20:51
Che79 Дата: Среда, 06.09.2017, 20:54 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
У меня не получается
а у меня получается :p
Что сложного взять готовую формулу и подставить в файл?)
К сообщению приложен файл: 7578775_1.xlsx (11.9 Kb)


Делай нормально и будет нормально!
 
Ответить
Сообщение
У меня не получается
а у меня получается :p
Что сложного взять готовую формулу и подставить в файл?)

Автор - Che79
Дата добавления - 06.09.2017 в 20:54
Mark1976 Дата: Среда, 06.09.2017, 21:00 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Che79, спасибо, разобрался. Просто не совсем понял про A2:A5 и A3:A6
Еще раз спасибо за подсказку.
 
Ответить
СообщениеChe79, спасибо, разобрался. Просто не совсем понял про A2:A5 и A3:A6
Еще раз спасибо за подсказку.

Автор - Mark1976
Дата добавления - 06.09.2017 в 21:00
_Boroda_ Дата: Четверг, 07.09.2017, 10:58 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
[offtop]Автор, когда что-то делал, делал именно так из-за того, что какие-то мысли при этом думал (или не думал). И чтобы продолжить решение именно в этой логической концепции, обычно к автору и обращаются. Часто быввает, что другой человек может органично влиться в логику решения и продолжить или изменить его, но бывает, что это не получается. [/offtop]
Николай, давайте по порядку
1.
в чем ошибка в формуле?
- в том, что таким образом Вы сверяете каждую дату с той датой, что ниже + последнюю дату с пустой ячейкой (которая ниже) + шапку таблицы (слово Дата) с ячейкой А2. Один из этих плюсов явно лишний и его нужно исключить. Или просто вычесть единицу, или исключить шапку, сместив диапазоны 2-100 и 3-101. В первоначальном примере такого не было - там нижняя под датами ячейка была нанята числом 10 и в формуле не участвовала. А в этом файле нужно следить, чтобы ячейка 101 оставалась пустой, иначе формула может дать неверный результат
2. формула
=СУММПРОИЗВ(--(МЕСЯЦ(A2:A5)<>МЕСЯЦ(A3:A6)))
не будет учитывать разницу в год, о которой я писал выше (но, думаю, вряд ли это актуально) и (а вот это уже важно) украдет месяц, если последней заполненной ячейкой будет любая январьская дата. Дело в том, что пустая ячейка для функции МЕСЯЦ - это как бы ноль, а ноль Excel переводит в искуственную дату 00.01.1900 , месяц у которой тоже январь. В файле есть неглядный пример
К сообщению приложен файл: 7360682.xlsx (12.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение[offtop]Автор, когда что-то делал, делал именно так из-за того, что какие-то мысли при этом думал (или не думал). И чтобы продолжить решение именно в этой логической концепции, обычно к автору и обращаются. Часто быввает, что другой человек может органично влиться в логику решения и продолжить или изменить его, но бывает, что это не получается. [/offtop]
Николай, давайте по порядку
1.
в чем ошибка в формуле?
- в том, что таким образом Вы сверяете каждую дату с той датой, что ниже + последнюю дату с пустой ячейкой (которая ниже) + шапку таблицы (слово Дата) с ячейкой А2. Один из этих плюсов явно лишний и его нужно исключить. Или просто вычесть единицу, или исключить шапку, сместив диапазоны 2-100 и 3-101. В первоначальном примере такого не было - там нижняя под датами ячейка была нанята числом 10 и в формуле не участвовала. А в этом файле нужно следить, чтобы ячейка 101 оставалась пустой, иначе формула может дать неверный результат
2. формула
=СУММПРОИЗВ(--(МЕСЯЦ(A2:A5)<>МЕСЯЦ(A3:A6)))
не будет учитывать разницу в год, о которой я писал выше (но, думаю, вряд ли это актуально) и (а вот это уже важно) украдет месяц, если последней заполненной ячейкой будет любая январьская дата. Дело в том, что пустая ячейка для функции МЕСЯЦ - это как бы ноль, а ноль Excel переводит в искуственную дату 00.01.1900 , месяц у которой тоже январь. В файле есть неглядный пример

Автор - _Boroda_
Дата добавления - 07.09.2017 в 10:58
Mark1976 Дата: Четверг, 07.09.2017, 21:27 | Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
_Boroda_, при вот таком раскладе в ячейке С39 стоит 4.

Расклад: 31.01.2017

07.02.2017
28.02.2017
31.01.18
01.01.17
01.01.17
05.01.17
15.02.17

На самом деле это 2 месяца.
 
Ответить
Сообщение_Boroda_, при вот таком раскладе в ячейке С39 стоит 4.

Расклад: 31.01.2017

07.02.2017
28.02.2017
31.01.18
01.01.17
01.01.17
05.01.17
15.02.17

На самом деле это 2 месяца.

Автор - Mark1976
Дата добавления - 07.09.2017 в 21:27
Che79 Дата: Четверг, 07.09.2017, 22:20 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
в ячейке С39 стоит 4.
Николай, ну а как Вы хотели? У Вас мало того, что годы, так и месяцы идут не по порядку. Кол-во месяцев =2 даст, к примеру, такая формула
Код
=СУММПРОИЗВ(--(ТЕКСТ(A2:A100;"МГ")<ТЕКСТ(A3:A101;"МГ")))


Делай нормально и будет нормально!
 
Ответить
Сообщение
в ячейке С39 стоит 4.
Николай, ну а как Вы хотели? У Вас мало того, что годы, так и месяцы идут не по порядку. Кол-во месяцев =2 даст, к примеру, такая формула
Код
=СУММПРОИЗВ(--(ТЕКСТ(A2:A100;"МГ")<ТЕКСТ(A3:A101;"МГ")))

Автор - Che79
Дата добавления - 07.09.2017 в 22:20
Mark1976 Дата: Четверг, 07.09.2017, 22:24 | Сообщение № 19
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Che79, в том то и дело, что месяцы не по порядку. Так складская прога выгружает.
 
Ответить
СообщениеChe79, в том то и дело, что месяцы не по порядку. Так складская прога выгружает.

Автор - Mark1976
Дата добавления - 07.09.2017 в 22:24
Mark1976 Дата: Четверг, 07.09.2017, 22:27 | Сообщение № 20
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Che79, благодарю. Работает.
 
Ответить
СообщениеChe79, благодарю. Работает.

Автор - Mark1976
Дата добавления - 07.09.2017 в 22:27
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!