Суммирование столбца соответствующего текущей дате
VicPik
Дата: Пятница, 17.03.2017, 10:22 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте! Суть проблемы такая: Нужна сумма ячеек, которая соответствует должности, на текущую дату. Никак не получается это осуществить. Цель изначально - посчитать по табелю сколько людей, какой специальности на работе в смену, в зависимости от даты. Таблица очень большая, прикрепил схематичный файл
Здравствуйте! Суть проблемы такая: Нужна сумма ячеек, которая соответствует должности, на текущую дату. Никак не получается это осуществить. Цель изначально - посчитать по табелю сколько людей, какой специальности на работе в смену, в зависимости от даты. Таблица очень большая, прикрепил схематичный файл VicPik
Ответить
Сообщение Здравствуйте! Суть проблемы такая: Нужна сумма ячеек, которая соответствует должности, на текущую дату. Никак не получается это осуществить. Цель изначально - посчитать по табелю сколько людей, какой специальности на работе в смену, в зависимости от даты. Таблица очень большая, прикрепил схематичный файл Автор - VicPik Дата добавления - 17.03.2017 в 10:22
китин
Дата: Пятница, 17.03.2017, 10:28 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
так надо? Код
=СУММПРОИЗВ(ЕЧИСЛО($C$3:$Y$7)*($C$2:$Y$2=СЕГОДНЯ())*($B$3:$B$7=$A12))
так надо? Код
=СУММПРОИЗВ(ЕЧИСЛО($C$3:$Y$7)*($C$2:$Y$2=СЕГОДНЯ())*($B$3:$B$7=$A12))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Пятница, 17.03.2017, 10:29
Ответить
Сообщение так надо? Код
=СУММПРОИЗВ(ЕЧИСЛО($C$3:$Y$7)*($C$2:$Y$2=СЕГОДНЯ())*($B$3:$B$7=$A12))
Автор - китин Дата добавления - 17.03.2017 в 10:28
Nic70y
Дата: Пятница, 17.03.2017, 10:32 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
так, наверноеКод
=СЧЁТЕСЛИМН(ИНДЕКС(C$3:AG$7;;ДЕНЬ(A$1));"<>";B$3:B$7;A12)
вероятно тут "<>" нужно другое условия
так, наверноеКод
=СЧЁТЕСЛИМН(ИНДЕКС(C$3:AG$7;;ДЕНЬ(A$1));"<>";B$3:B$7;A12)
вероятно тут "<>" нужно другое условия Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Пятница, 17.03.2017, 10:34
Ответить
Сообщение так, наверноеКод
=СЧЁТЕСЛИМН(ИНДЕКС(C$3:AG$7;;ДЕНЬ(A$1));"<>";B$3:B$7;A12)
вероятно тут "<>" нужно другое условия Автор - Nic70y Дата добавления - 17.03.2017 в 10:32
VicPik
Дата: Пятница, 17.03.2017, 10:39 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y , китин , спасибо огромное ребята!
Nic70y , китин , спасибо огромное ребята!VicPik
Ответить
Сообщение Nic70y , китин , спасибо огромное ребята!Автор - VicPik Дата добавления - 17.03.2017 в 10:39
Perfect2You
Дата: Пятница, 17.03.2017, 10:40 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация:
59
±
Замечаний:
0% ±
Excel 2010
Сделал 3 варианта: сумма значений ячеек, просто ячеек и только числовых ячеек - не знал: что точно нужно. Для числовых значений ячеек получилось следующее (формула массива):Код
=СУММПРОИЗВ(($A12=$B$3:$B$7)*($A$1=$C$2:$AG$2)*ЕСЛИ(ЕЧИСЛО($C$3:$AG$7);$C$3:$AG$7;0))
Остальные проще и немассивные. См. файл
Сделал 3 варианта: сумма значений ячеек, просто ячеек и только числовых ячеек - не знал: что точно нужно. Для числовых значений ячеек получилось следующее (формула массива):Код
=СУММПРОИЗВ(($A12=$B$3:$B$7)*($A$1=$C$2:$AG$2)*ЕСЛИ(ЕЧИСЛО($C$3:$AG$7);$C$3:$AG$7;0))
Остальные проще и немассивные. См. файл Perfect2You
Ответить
Сообщение Сделал 3 варианта: сумма значений ячеек, просто ячеек и только числовых ячеек - не знал: что точно нужно. Для числовых значений ячеек получилось следующее (формула массива):Код
=СУММПРОИЗВ(($A12=$B$3:$B$7)*($A$1=$C$2:$AG$2)*ЕСЛИ(ЕЧИСЛО($C$3:$AG$7);$C$3:$AG$7;0))
Остальные проще и немассивные. См. файл Автор - Perfect2You Дата добавления - 17.03.2017 в 10:40
ZORRO2005
Дата: Пятница, 17.03.2017, 11:53 |
Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
Еще вариант:Код
=СЧЁТ(1/((B$3:B$7=A12)*($C$2:$AG$2=$A$1)*$C$3:$AG$7))
Еще вариант:Код
=СЧЁТ(1/((B$3:B$7=A12)*($C$2:$AG$2=$A$1)*$C$3:$AG$7))
ZORRO2005
Ответить
Сообщение Еще вариант:Код
=СЧЁТ(1/((B$3:B$7=A12)*($C$2:$AG$2=$A$1)*$C$3:$AG$7))
Автор - ZORRO2005 Дата добавления - 17.03.2017 в 11:53
Che79
Дата: Пятница, 17.03.2017, 11:54 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
добрый день. вариант вне конкурса, т.к. задача ТС'а уже решена. Но пусть тоже будетКод
{=СЧЁТ(ЕСЛИ($C$3:$AG$7;ЕСЛИ($C$2:$AG$2=СЕГОДНЯ();ЕСЛИ($B$3:$B$7=$A12;))))}
формула массива (Ctrl+Shift+Enter)
добрый день. вариант вне конкурса, т.к. задача ТС'а уже решена. Но пусть тоже будетКод
{=СЧЁТ(ЕСЛИ($C$3:$AG$7;ЕСЛИ($C$2:$AG$2=СЕГОДНЯ();ЕСЛИ($B$3:$B$7=$A12;))))}
формула массива (Ctrl+Shift+Enter) Che79
Делай нормально и будет нормально!
Ответить
Сообщение добрый день. вариант вне конкурса, т.к. задача ТС'а уже решена. Но пусть тоже будетКод
{=СЧЁТ(ЕСЛИ($C$3:$AG$7;ЕСЛИ($C$2:$AG$2=СЕГОДНЯ();ЕСЛИ($B$3:$B$7=$A12;))))}
формула массива (Ctrl+Shift+Enter) Автор - Che79 Дата добавления - 17.03.2017 в 11:54
китин
Дата: Пятница, 17.03.2017, 11:59 |
Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
ну и до кучи формула массива Код
=СУММ(ЕСЛИ(($B$3:$B$7=$A12)*($C$2:$AG$2=$A$1);--ЕЧИСЛО($C$3:$AG$7)))
ну и до кучи формула массива Код
=СУММ(ЕСЛИ(($B$3:$B$7=$A12)*($C$2:$AG$2=$A$1);--ЕЧИСЛО($C$3:$AG$7)))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение ну и до кучи формула массива Код
=СУММ(ЕСЛИ(($B$3:$B$7=$A12)*($C$2:$AG$2=$A$1);--ЕЧИСЛО($C$3:$AG$7)))
Автор - китин Дата добавления - 17.03.2017 в 11:59
_Boroda_
Дата: Пятница, 17.03.2017, 12:11 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Ну и еще тогда. Тоже массивныеКод
=СЧЁТ(-ПОДСТАВИТЬ(C$3:AG$7&B$3:B$7&C$2:AG$2;A12&A$1;))
Код
=СЧЁТ(C$3:AG$7/(B$3:B$7&$C$2:$AG$2=A12&A$1))
Ну и еще тогда. Тоже массивныеКод
=СЧЁТ(-ПОДСТАВИТЬ(C$3:AG$7&B$3:B$7&C$2:AG$2;A12&A$1;))
Код
=СЧЁТ(C$3:AG$7/(B$3:B$7&$C$2:$AG$2=A12&A$1))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ну и еще тогда. Тоже массивныеКод
=СЧЁТ(-ПОДСТАВИТЬ(C$3:AG$7&B$3:B$7&C$2:AG$2;A12&A$1;))
Код
=СЧЁТ(C$3:AG$7/(B$3:B$7&$C$2:$AG$2=A12&A$1))
Автор - _Boroda_ Дата добавления - 17.03.2017 в 12:11