Уважаемые знатоки, просьба помочь по следующему вопросу:
Есть ежемесячные таймшиты, в которых сотрудники заполняют ежедневное количество часов по каждому коду проекта. Для примера в файле апрельский и майский таймшиты (вкладки Апрель и Май). На вкладке Base таймшиты вставлены сверху вниз и слева в столбце просто протянут месяц ручками. Возможно, для решения задачи лучше сразу их транспонировать, собирая базу (правда фамилии сверху будут, но они пока не нужны).
Количество и состав сотрудников меняется от месяца к месяцу. Каждый сотрудник может работать на любом проекте и на разных проектах в течение месяца. Необходимо собрать в одной таблице часы попроектно и помесячно (пока хотя бы не по сотрудникам), пример таблички на вкладке Base. Просьба помочь. Такое ощущение, что нужно как-то просуммировать все index match кода проекта и месяца, но не пойму, как это сделать, так как совпадение кода и месяца может встречаться не один раз, а много раз, в разных колонках и в разных столбцах.
Также немного оффтоп к обработке массива: просьба рассказать, как убрать все пустые столбцы. Пробовала выделить всю таблицу, Find&Select-Go to special-Blanks-Delete columns. Выделяет все пустые ячейки, но удаляет не только пустые колонки, но и почти все непустые тоже...
Просьба помочь формулами, а не макросами. Заранее большое спасибо.
Уважаемые знатоки, просьба помочь по следующему вопросу:
Есть ежемесячные таймшиты, в которых сотрудники заполняют ежедневное количество часов по каждому коду проекта. Для примера в файле апрельский и майский таймшиты (вкладки Апрель и Май). На вкладке Base таймшиты вставлены сверху вниз и слева в столбце просто протянут месяц ручками. Возможно, для решения задачи лучше сразу их транспонировать, собирая базу (правда фамилии сверху будут, но они пока не нужны).
Количество и состав сотрудников меняется от месяца к месяцу. Каждый сотрудник может работать на любом проекте и на разных проектах в течение месяца. Необходимо собрать в одной таблице часы попроектно и помесячно (пока хотя бы не по сотрудникам), пример таблички на вкладке Base. Просьба помочь. Такое ощущение, что нужно как-то просуммировать все index match кода проекта и месяца, но не пойму, как это сделать, так как совпадение кода и месяца может встречаться не один раз, а много раз, в разных колонках и в разных столбцах.
Также немного оффтоп к обработке массива: просьба рассказать, как убрать все пустые столбцы. Пробовала выделить всю таблицу, Find&Select-Go to special-Blanks-Delete columns. Выделяет все пустые ячейки, но удаляет не только пустые колонки, но и почти все непустые тоже...
Просьба помочь формулами, а не макросами. Заранее большое спасибо.troitca
Ну тогда уж и я массивность уберу =СУММПРОИЗВ(($D$4:$EG$20=$A28)*($A$4:$A$20=B$27);$D$5:$EG$21)
Ув. _Boroda_ Пытаюсь научиться активно пользоваться sumproduct, но что-то никак у меня синтаксис в голове не уложится, или может после декрета еще совсем не варит голова
Подскажите, пожалуйста, если не нужно помесячно считать, а нужно просто просуммировать часы по каждому проекту, почему не будет работать формула
Код
=SUMPRODUCT(($D$4:$EG$20=$A28)*$D$5:$EG$21)
Когда $D$4:$EG$20=$A28 находит код проекта, присваивает значение 1 и перемножает на следующую ячейку внизу среди $D$5:$EG$21. Разве не так?
Ну тогда уж и я массивность уберу =СУММПРОИЗВ(($D$4:$EG$20=$A28)*($A$4:$A$20=B$27);$D$5:$EG$21)
Ув. _Boroda_ Пытаюсь научиться активно пользоваться sumproduct, но что-то никак у меня синтаксис в голове не уложится, или может после декрета еще совсем не варит голова
Подскажите, пожалуйста, если не нужно помесячно считать, а нужно просто просуммировать часы по каждому проекту, почему не будет работать формула
Код
=SUMPRODUCT(($D$4:$EG$20=$A28)*$D$5:$EG$21)
Когда $D$4:$EG$20=$A28 находит код проекта, присваивает значение 1 и перемножает на следующую ячейку внизу среди $D$5:$EG$21. Разве не так?
troitca, формулы надо оформлять тегами с помощью кнопки fx в режиме правки поста. Исправьте.
По теме: в диапазоне $D$5:$EG$21 не только числа, а перемножение на текст даёт ошибку. Именно поэтому у меня в формуле стоит проверка ЕЧИСЛО() и у Светлого тоже в виде Ч(+... А формулу Александра можно так записать
Код
=СУММПРОИЗВ(--($D$4:$EG$20=$A28);$D$5:$EG$21)
troitca, формулы надо оформлять тегами с помощью кнопки fx в режиме правки поста. Исправьте.
По теме: в диапазоне $D$5:$EG$21 не только числа, а перемножение на текст даёт ошибку. Именно поэтому у меня в формуле стоит проверка ЕЧИСЛО() и у Светлого тоже в виде Ч(+... А формулу Александра можно так записать
По теме: в диапазоне $D$5:$EG$21 не только числа, а перемножение на текст даёт ошибку. Именно поэтому у меня в формуле стоит проверка ЕЧИСЛО() и у Светлого тоже в виде Ч(+...
А у Бороды нет проверки на число, но формула работает. Поэтому пытаюсь разобраться в синтаксисе.
По теме: в диапазоне $D$5:$EG$21 не только числа, а перемножение на текст даёт ошибку. Именно поэтому у меня в формуле стоит проверка ЕЧИСЛО() и у Светлого тоже в виде Ч(+...
А у Бороды нет проверки на число, но формула работает. Поэтому пытаюсь разобраться в синтаксисе.troitca
Дело в том, что если делать конструкцию типа ааа*ввв, то и ааа, и ввв должны быть числовыми, чтобы умножение нормально прошло. А если мы внутри СУММПРОИЗВ пишем В РАЗНЫХ аргументах массивы с текстом СУММПРОИЗВ(ааа;ввв), то он (текст) игнорируется. Почитайте справку СУММПРОИЗВ, там про это написано
Дело в том, что если делать конструкцию типа ааа*ввв, то и ааа, и ввв должны быть числовыми, чтобы умножение нормально прошло. А если мы внутри СУММПРОИЗВ пишем В РАЗНЫХ аргументах массивы с текстом СУММПРОИЗВ(ааа;ввв), то он (текст) игнорируется. Почитайте справку СУММПРОИЗВ, там про это написано_Boroda_