Сложить даты в каждом месяце и вывести кол-во месяцев.
Mark1976
Дата: Воскресенье, 03.09.2017, 17:21 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 806
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Здравствуйте. Помогите с формулой. Есть таблица с расходом товара. Один товар может иметь расход несколько раз в месяц (01.01.2016, 02.01.2016), это считается 1 месяц. Я анализирую обеспеченность и мне надо знать сколько месяцев товар расходывался, для этого вывожу список с расходными накладными. Пример приложил во вложении.
Здравствуйте. Помогите с формулой. Есть таблица с расходом товара. Один товар может иметь расход несколько раз в месяц (01.01.2016, 02.01.2016), это считается 1 месяц. Я анализирую обеспеченность и мне надо знать сколько месяцев товар расходывался, для этого вывожу список с расходными накладными. Пример приложил во вложении. Mark1976
Ответить
Сообщение Здравствуйте. Помогите с формулой. Есть таблица с расходом товара. Один товар может иметь расход несколько раз в месяц (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)))
Результат в зелёной ячейке.
Mark1976 , здравствуйте. Посмотрите такой вариант. В желтых ячейках формула Код
=--(МЕСЯЦ(A2)<>МЕСЯЦ(A3))
В самой нижней, соответственно, количество. Нули скрыты форматом ячеек.UPD В вашем случае можно и так Код
=СУММПРОИЗВ((A2:A28<>"")*(МЕСЯЦ(A2:A28)<>МЕСЯЦ(A3:A29)))
Результат в зелёной ячейке.Che79
Делай нормально и будет нормально!
Сообщение отредактировал 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
Ответить
Сообщение Нули скрыты форматом ячеек.
Не пойму как это сделать?Автор - Mark1976 Дата добавления - 03.09.2017 в 21:27
Che79
Дата: Воскресенье, 03.09.2017, 21:33 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Mark1976 , один из вариантов формата желтых ячеек в данном случае 0;; Выделяете диапазон - ПКМ - Формат ячеек - вкладка Число - (все форматы) - Тип - ввести вручную нужный формат
Mark1976 , один из вариантов формата желтых ячеек в данном случае 0;; Выделяете диапазон - ПКМ - Формат ячеек - вкладка Число - (все форматы) - Тип - ввести вручную нужный форматChe79
Делай нормально и будет нормально!
Сообщение отредактировал 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;"МГ")))
Без допстолбца и с учетом того, что пропуск может быть равным году - 15.1.16 и следующая строка 10.1.17Код
=СУММПРОИЗВ(--(ТЕКСТ(A1:A27;"МГ")<>ТЕКСТ(A2:A28;"МГ")))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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;"МГ")))
Хочу сделать шаблон из файла. Но почему, то кол-во месяцев считается не правильно.
_Boroda_, подскажите, в чем ошибка в формуле?Код
=СУММПРОИЗВ(--(ТЕКСТ(A1:A100;"МГ")<>ТЕКСТ(A2:A101;"МГ")))
Хочу сделать шаблон из файла. Но почему, то кол-во месяцев считается не правильно. Mark1976
Сообщение отредактировал 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-и летнем отречениии от мирских благ, без доступа к интернету, то Вы будете ждать пока он вернется? Ждите...
_Boroda_, подскажите, в чем ошибка в формуле?
А если _Boroda_ , уедет на ПМЖ в Гималаи, что бы постичь сущность бытия в 20-и летнем отречениии от мирских благ, без доступа к интернету, то Вы будете ждать пока он вернется? Ждите...Serge_007
Ю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
Ответить
Сообщение Serge_007, просто это его формула. Но если кто-то еще поможет я буду признателен. Автор - Mark1976 Дата добавления - 06.09.2017 в 20:28
Serge_007
Дата: Среда, 06.09.2017, 20:38 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Ну и что? Здесь же форум... Так надо?Код
=СУММПРОИЗВ(--(МЕСЯЦ(A2:A5)<>МЕСЯЦ(A3:A6)))
Ну и что? Здесь же форум... Так надо?Код
=СУММПРОИЗВ(--(МЕСЯЦ(A2:A5)<>МЕСЯЦ(A3:A6)))
Serge_007
Ю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
Ответить
Сообщение Serge_007, да, верно. Но мне надо растянуть формулу на 100 строк минимум. У меня не получается. Автор - Mark1976 Дата добавления - 06.09.2017 в 20:51
Che79
Дата: Среда, 06.09.2017, 20:54 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
а у меня получается Что сложного взять готовую формулу и подставить в файл?)
а у меня получается Что сложного взять готовую формулу и подставить в файл?) Che79
Делай нормально и будет нормально!
Ответить
Сообщение а у меня получается Что сложного взять готовую формулу и подставить в файл?) Автор - 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
Ответить
Сообщение 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 , месяц у которой тоже январь. В файле есть неглядный пример
[offtop]Автор, когда что-то делал, делал именно так из-за того, что какие-то мысли при этом думал (или не думал). И чтобы продолжить решение именно в этой логической концепции, обычно к автору и обращаются. Часто быввает, что другой человек может органично влиться в логику решения и продолжить или изменить его, но бывает, что это не получается. [/offtop] Николай, давайте по порядку 1. - в том, что таким образом Вы сверяете каждую дату с той датой, что ниже + последнюю дату с пустой ячейкой (которая ниже) + шапку таблицы (слово Дата) с ячейкой А2. Один из этих плюсов явно лишний и его нужно исключить. Или просто вычесть единицу, или исключить шапку, сместив диапазоны 2-100 и 3-101. В первоначальном примере такого не было - там нижняя под датами ячейка была нанята числом 10 и в формуле не участвовала. А в этом файле нужно следить, чтобы ячейка 101 оставалась пустой, иначе формула может дать неверный результат 2. формула =СУММПРОИЗВ(--(МЕСЯЦ(A2:A5)<>МЕСЯЦ(A3:A6)))
не будет учитывать разницу в год, о которой я писал выше (но, думаю, вряд ли это актуально) и (а вот это уже важно) украдет месяц, если последней заполненной ячейкой будет любая январьская дата. Дело в том, что пустая ячейка для функции МЕСЯЦ - это как бы ноль, а ноль Excel переводит в искуственную дату 00.01.1900 , месяц у которой тоже январь. В файле есть неглядный пример _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Ответить
Сообщение _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
Николай, ну а как Вы хотели? У Вас мало того, что годы, так и месяцы идут не по порядку. Кол-во месяцев =2 даст, к примеру, такая формула Код
=СУММПРОИЗВ(--(ТЕКСТ(A2:A100;"МГ")<ТЕКСТ(A3:A101;"МГ")))
Николай, ну а как Вы хотели? У Вас мало того, что годы, так и месяцы идут не по порядку. Кол-во месяцев =2 даст, к примеру, такая формула Код
=СУММПРОИЗВ(--(ТЕКСТ(A2:A100;"МГ")<ТЕКСТ(A3:A101;"МГ")))
Che79
Делай нормально и будет нормально!
Ответить
Сообщение Николай, ну а как Вы хотели? У Вас мало того, что годы, так и месяцы идут не по порядку. Кол-во месяцев =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
Ответить
Сообщение 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