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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование столбца соответствующего текущей дате - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Суммирование столбца соответствующего текущей дате
VicPik Дата: Пятница, 17.03.2017, 10:22 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Суть проблемы такая:
Нужна сумма ячеек, которая соответствует должности, на текущую дату. Никак не получается это осуществить. Цель изначально - посчитать по табелю сколько людей, какой специальности на работе в смену, в зависимости от даты. Таблица очень большая, прикрепил схематичный файл
К сообщению приложен файл: Helpme.xlsx (10.0 Kb)
 
Ответить
СообщениеЗдравствуйте!
Суть проблемы такая:
Нужна сумма ячеек, которая соответствует должности, на текущую дату. Никак не получается это осуществить. Цель изначально - посчитать по табелю сколько людей, какой специальности на работе в смену, в зависимости от даты. Таблица очень большая, прикрепил схематичный файл

Автор - 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))
К сообщению приложен файл: 555111.xlsx (10.6 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 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)
вероятно тут "<>" нужно другое условия
К сообщению приложен файл: 4528962.xlsx (10.6 Kb)


Ю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
Дата добавления - 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))

Остальные проще и немассивные. См. файл
К сообщению приложен файл: _Helpme.xlsx (13.4 Kb)
 
Ответить
СообщениеСделал 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
Дата добавления - 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)
К сообщению приложен файл: 0155371.xlsx (11.0 Kb)


Делай нормально и будет нормально!
 
Ответить
Сообщениедобрый день.
вариант вне конкурса, т.к. задача ТС'а уже решена. Но пусть тоже будет
Код
{=СЧЁТ(ЕСЛИ($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)))


Не судите очень строго:я пытаюсь научиться
ЯД 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))
К сообщению приложен файл: Helpme_1.xlsx (11.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
  • Страница 1 из 1
  • 1
Поиск:

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