Суммирование и подсчет ячеек за определенный месяц
Garik007
Дата: Четверг, 26.11.2015, 15:31 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
0
±
Замечаний:
0% ±
Excel 2013, 2016
Добрый день. Не нашел на форуме решение данного вопроса, хотя наверно плохо искал. Задача такова: имеется таблица заполненная по месяцам, необходимо чтобы при указании в ячейке A17 определенного месяца в колонках В17 и С17 отображались сумма и количество непустых ячеек в данном месяце, т.е. при изменении месяца в ячейке А17 на другой происходил перерасчет значений. Кол-во строчек будет постоянно дополняться и статистика будет вестись уже на другом листе.
Добрый день. Не нашел на форуме решение данного вопроса, хотя наверно плохо искал. Задача такова: имеется таблица заполненная по месяцам, необходимо чтобы при указании в ячейке A17 определенного месяца в колонках В17 и С17 отображались сумма и количество непустых ячеек в данном месяце, т.е. при изменении месяца в ячейке А17 на другой происходил перерасчет значений. Кол-во строчек будет постоянно дополняться и статистика будет вестись уже на другом листе. Garik007
Ответить
Сообщение Добрый день. Не нашел на форуме решение данного вопроса, хотя наверно плохо искал. Задача такова: имеется таблица заполненная по месяцам, необходимо чтобы при указании в ячейке A17 определенного месяца в колонках В17 и С17 отображались сумма и количество непустых ячеек в данном месяце, т.е. при изменении месяца в ячейке А17 на другой происходил перерасчет значений. Кол-во строчек будет постоянно дополняться и статистика будет вестись уже на другом листе. Автор - Garik007 Дата добавления - 26.11.2015 в 15:31
SLAVICK
Дата: Четверг, 26.11.2015, 15:40 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Если итоговые строки будут то так:Код
=ГПР(A17;$C$2:$AA$14;ПОИСКПОЗ("должно быть";$B$1:$B$14;0)-1;0)
иКод
=ГПР(A17;$C$2:$AA$14;ПОИСКПОЗ("должно быть";$B$1:$B$14;0);0)
Если итоговые строки будут то так:Код
=ГПР(A17;$C$2:$AA$14;ПОИСКПОЗ("должно быть";$B$1:$B$14;0)-1;0)
иКод
=ГПР(A17;$C$2:$AA$14;ПОИСКПОЗ("должно быть";$B$1:$B$14;0);0)
SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Четверг, 26.11.2015, 15:44
Ответить
Сообщение Если итоговые строки будут то так:Код
=ГПР(A17;$C$2:$AA$14;ПОИСКПОЗ("должно быть";$B$1:$B$14;0)-1;0)
иКод
=ГПР(A17;$C$2:$AA$14;ПОИСКПОЗ("должно быть";$B$1:$B$14;0);0)
Автор - SLAVICK Дата добавления - 26.11.2015 в 15:40
_Boroda_
Дата: Четверг, 26.11.2015, 15:42 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация:
6616
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Такой вариантКод
=СУММ(ИНДЕКС('1'!C3:AA3;ПОИСКПОЗ(A2;'1'!C2:AA2;)):ИНДЕКС('1'!C:AA;СЧЁТЗ('1'!A:A)+1;ПОИСКПОЗ(A2;'1'!C2:AA2;)))
статистика будет вестись уже на другом листе
Перенес всё на другой лист и убрал итоговые строки
Такой вариантКод
=СУММ(ИНДЕКС('1'!C3:AA3;ПОИСКПОЗ(A2;'1'!C2:AA2;)):ИНДЕКС('1'!C:AA;СЧЁТЗ('1'!A:A)+1;ПОИСКПОЗ(A2;'1'!C2:AA2;)))
статистика будет вестись уже на другом листе
Перенес всё на другой лист и убрал итоговые строки _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Такой вариантКод
=СУММ(ИНДЕКС('1'!C3:AA3;ПОИСКПОЗ(A2;'1'!C2:AA2;)):ИНДЕКС('1'!C:AA;СЧЁТЗ('1'!A:A)+1;ПОИСКПОЗ(A2;'1'!C2:AA2;)))
статистика будет вестись уже на другом листе
Перенес всё на другой лист и убрал итоговые строки Автор - _Boroda_ Дата добавления - 26.11.2015 в 15:42
Garik007
Дата: Пятница, 27.11.2015, 09:19 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
0
±
Замечаний:
0% ±
Excel 2013, 2016
SLAVICK , с итоговыми строками не совсем то, т.к. нужно следить за суммированием при увеличении кол-ва строк. _Boroda_ , как всегда на высоте, спасибо. Однако встал еще один вопрос по данной формуле: если в ячейке В18 указать год, после чего в колонке F сцепить месяц с этим годом, т.е. когда в колонке А указывается дата в формате ДД.ММ.ГГГГ то формула работает, а когда в этой колонке берутся значения из колонки F, то почему-то получается #Н/Д. Это первая проблема. 2. Можно ли при решении первой проблемы доделать формулу так, чтобы она считала все колонки за текущий месяц, т.е. если в январе были поступления 1,5,25, а в феврале 4,6 и 10, то в итоге отображалась сумма и количество всех ячеек за один, два, три или более дней месяца.
SLAVICK , с итоговыми строками не совсем то, т.к. нужно следить за суммированием при увеличении кол-ва строк. _Boroda_ , как всегда на высоте, спасибо. Однако встал еще один вопрос по данной формуле: если в ячейке В18 указать год, после чего в колонке F сцепить месяц с этим годом, т.е. когда в колонке А указывается дата в формате ДД.ММ.ГГГГ то формула работает, а когда в этой колонке берутся значения из колонки F, то почему-то получается #Н/Д. Это первая проблема. 2. Можно ли при решении первой проблемы доделать формулу так, чтобы она считала все колонки за текущий месяц, т.е. если в январе были поступления 1,5,25, а в феврале 4,6 и 10, то в итоге отображалась сумма и количество всех ячеек за один, два, три или более дней месяца.Garik007
Ответить
Сообщение SLAVICK , с итоговыми строками не совсем то, т.к. нужно следить за суммированием при увеличении кол-ва строк. _Boroda_ , как всегда на высоте, спасибо. Однако встал еще один вопрос по данной формуле: если в ячейке В18 указать год, после чего в колонке F сцепить месяц с этим годом, т.е. когда в колонке А указывается дата в формате ДД.ММ.ГГГГ то формула работает, а когда в этой колонке берутся значения из колонки F, то почему-то получается #Н/Д. Это первая проблема. 2. Можно ли при решении первой проблемы доделать формулу так, чтобы она считала все колонки за текущий месяц, т.е. если в январе были поступления 1,5,25, а в феврале 4,6 и 10, то в итоге отображалась сумма и количество всех ячеек за один, два, три или более дней месяца.Автор - Garik007 Дата добавления - 27.11.2015 в 09:19
_Boroda_
Дата: Пятница, 27.11.2015, 09:26 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация:
6616
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
1. Все просто - добавьте 4 минусаКод
=СУММ(ИНДЕКС('1'!$C$3:$AA$3;ПОИСКПОЗ(--$A2;'1'!$C$2:$AA$2;)):ИНДЕКС('1'!$C:$AA;СЧЁТЗ('1'!$A:$A)+1;ПОИСКПОЗ(--$A2;'1'!$C$2:$AA$2;)))
2. Если я Вас правильно понял, то это кардинально меняет метод решения задачи. Покажите в примере - как у Вас будут расположены 1,5,25 января
1. Все просто - добавьте 4 минусаКод
=СУММ(ИНДЕКС('1'!$C$3:$AA$3;ПОИСКПОЗ(--$A2;'1'!$C$2:$AA$2;)):ИНДЕКС('1'!$C:$AA;СЧЁТЗ('1'!$A:$A)+1;ПОИСКПОЗ(--$A2;'1'!$C$2:$AA$2;)))
2. Если я Вас правильно понял, то это кардинально меняет метод решения задачи. Покажите в примере - как у Вас будут расположены 1,5,25 января _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение 1. Все просто - добавьте 4 минусаКод
=СУММ(ИНДЕКС('1'!$C$3:$AA$3;ПОИСКПОЗ(--$A2;'1'!$C$2:$AA$2;)):ИНДЕКС('1'!$C:$AA;СЧЁТЗ('1'!$A:$A)+1;ПОИСКПОЗ(--$A2;'1'!$C$2:$AA$2;)))
2. Если я Вас правильно понял, то это кардинально меняет метод решения задачи. Покажите в примере - как у Вас будут расположены 1,5,25 января Автор - _Boroda_ Дата добавления - 27.11.2015 в 09:26
Garik007
Дата: Пятница, 27.11.2015, 09:39 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
0
±
Замечаний:
0% ±
Excel 2013, 2016
Даты будут добавляться путем добавления колонок, для каждой даты своя колонка.
Даты будут добавляться путем добавления колонок, для каждой даты своя колонка. Garik007
Ответить
Сообщение Даты будут добавляться путем добавления колонок, для каждой даты своя колонка. Автор - Garik007 Дата добавления - 27.11.2015 в 09:39
_Boroda_
Дата: Пятница, 27.11.2015, 09:55 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация:
6616
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Тогда такКод
=СУММПРОИЗВ(('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2)))*(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ")))
Тогда такКод
=СУММПРОИЗВ(('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2)))*(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ")))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Тогда такКод
=СУММПРОИЗВ(('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2)))*(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ")))
Автор - _Boroda_ Дата добавления - 27.11.2015 в 09:55
Garik007
Дата: Пятница, 27.11.2015, 10:05 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
0
±
Замечаний:
0% ±
Excel 2013, 2016
То что надо, спасибо, для подсчета количества получается СУММПРОИЗВ нужно просто заменить на СЧЁТ.
То что надо, спасибо, для подсчета количества получается СУММПРОИЗВ нужно просто заменить на СЧЁТ. Garik007
Сообщение отредактировал Garik007 - Пятница, 27.11.2015, 10:10
Ответить
Сообщение То что надо, спасибо, для подсчета количества получается СУММПРОИЗВ нужно просто заменить на СЧЁТ. Автор - Garik007 Дата добавления - 27.11.2015 в 10:05
Garik007
Дата: Пятница, 27.11.2015, 10:18 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
0
±
Замечаний:
0% ±
Excel 2013, 2016
Замена СУММПРОИЗВ на СЧЁТ не прокатила. Пример в файле.
Замена СУММПРОИЗВ на СЧЁТ не прокатила. Пример в файле. Garik007
Ответить
Сообщение Замена СУММПРОИЗВ на СЧЁТ не прокатила. Пример в файле. Автор - Garik007 Дата добавления - 27.11.2015 в 10:18
_Boroda_
Дата: Пятница, 27.11.2015, 10:26 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация:
6616
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Код
=СУММПРОИЗВ(--('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2))*(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ"))>0))
или массивная формула (вводится одновременным нажатием Контрл Шифт Ентер)Код
=СЧЁТ(1/('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2)))/(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ")))
Код
=СУММПРОИЗВ(--('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2))*(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ"))>0))
или массивная формула (вводится одновременным нажатием Контрл Шифт Ентер)Код
=СЧЁТ(1/('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2)))/(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ")))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Код
=СУММПРОИЗВ(--('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2))*(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ"))>0))
или массивная формула (вводится одновременным нажатием Контрл Шифт Ентер)Код
=СЧЁТ(1/('1'!$C$3:ИНДЕКС('1'!C$3:IV$65536;СЧЁТЗ('1'!A:A)+1;СЧЁТЗ('1'!$2:$2)))/(ТЕКСТ('1'!C$2:ИНДЕКС('1'!$2:$2;СЧЁТЗ('1'!$2:$2)+2);"МГ")=ТЕКСТ(--A2;"МГ")))
Автор - _Boroda_ Дата добавления - 27.11.2015 в 10:26
Garik007
Дата: Пятница, 27.11.2015, 10:35 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
0
±
Замечаний:
0% ±
Excel 2013, 2016
_Boroda_ , огроменное спасибо.
Ответить
Сообщение _Boroda_ , огроменное спасибо.Автор - Garik007 Дата добавления - 27.11.2015 в 10:35
Garik007
Дата: Среда, 20.04.2016, 14:05 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 102
Репутация:
0
±
Замечаний:
0% ±
Excel 2013, 2016
Добрый день, в продолжении темы. Желательно без использования массива, хотя можно и с ним. При подсчете количества заполненных ячеек по приведенной формуле учитываются все непустые ячейки, можно ли учитывать только первую непустую ячейку, т.е. независимо от того сколько было проведено оплат по договору учитывался только сам факт оплаты по нему в текущем месяце. [moder]Тема закрыта. Причина: нарушение п. 5q Правил форума[/moder]
Добрый день, в продолжении темы. Желательно без использования массива, хотя можно и с ним. При подсчете количества заполненных ячеек по приведенной формуле учитываются все непустые ячейки, можно ли учитывать только первую непустую ячейку, т.е. независимо от того сколько было проведено оплат по договору учитывался только сам факт оплаты по нему в текущем месяце. [moder]Тема закрыта. Причина: нарушение п. 5q Правил форума[/moder] Garik007
Сообщение отредактировал Pelena - Среда, 20.04.2016, 16:05
Ответить
Сообщение Добрый день, в продолжении темы. Желательно без использования массива, хотя можно и с ним. При подсчете количества заполненных ячеек по приведенной формуле учитываются все непустые ячейки, можно ли учитывать только первую непустую ячейку, т.е. независимо от того сколько было проведено оплат по договору учитывался только сам факт оплаты по нему в текущем месяце. [moder]Тема закрыта. Причина: нарушение п. 5q Правил форума[/moder] Автор - Garik007 Дата добавления - 20.04.2016 в 14:05