Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2014, 18:21   #1
Soneyra1
Новичок
Джуниор
 
Регистрация: 12.03.2014
Сообщений: 2
По умолчанию Множественная функция ЕСЛИ не умещается в 64 уровня вложенности

Добрый день, знатоки!

Очень прошу помочь в решении моей проблемы. По роду деятельности занимаюсь учетом трудовых ресурсов в колл центре. Поскольку денег на специализированные программы у нас нет, графики сотрудников ведуться в Экселе 2010.
Задача такова: исходя из режима работы сотрудников просчитать, какое количество сотрудников работает каждый час. Пример расчетов во вложении.
Получается, что если операторов больше 64-х, то использовать эту формулу я не могу.
Подскажите, может как-то можно формулу по-другому прописать? Макрос не подойдет, так как файл большой и в общем доступе, внем сидят одновременно 15 руководителей групп операторов и все будет висеть.

Заранее благодарю.
Вложения
Тип файла: zip График_пример.zip (26.9 Кб, 26 просмотров)
Soneyra1 вне форума Ответить с цитированием
Старый 12.03.2014, 19:32   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

все поместилось. в формуле порядка 70 знаков
Код:
=СУММПРОИЗВ(--(ОКРУГЛ((R4C:R67C-RC[-1])*(R4C[1]:R67C[1]-RC[-2]);6)<0))
если операторов будет не 65, а 650 - то длина формулы увеличиться на 2 символа, если 6500 - то еще на 2
Вложения
Тип файла: rar График_пример.rar (24.5 Кб, 32 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.03.2014, 19:53   #3
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Soneyra1 для Вашего оффиса и такой вариант подойдет
Код:
=СЧЁТЕСЛИМН($C$4:$C$67;"<="&A69;$D$4:$D$67;">="&B69)
или
Код:
=СУММПРОИЗВ(($C$4:$C$67<=A69)*($D$4:$D$67>=B69))
а в Вашем файле-примере условия ЕСЛИ ставить не обязательно было. Так как условия И при совпадении выдает ИСТИНА что соответствует 1, следовательно при суммировании ИСТИНА получится тот же результат.

Последний раз редактировалось gling; 12.03.2014 в 20:00.
gling вне форума Ответить с цитированием
Старый 13.03.2014, 09:21   #4
Soneyra1
Новичок
Джуниор
 
Регистрация: 12.03.2014
Сообщений: 2
По умолчанию

Большое спасибо! Работает =)
Soneyra1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция ЕСЛИ подходит только для 1 условия, а если условий больше? Slavatron1984 Microsoft Office Excel 2 08.01.2012 22:07
Как указать относительный путь, который с файла любого уровня вложенности будет всегда показывать относительно корня сайта romeno HTML и CSS 1 29.11.2011 16:32
не умещается строка в TreeView Swatch Microsoft Office Access 0 24.03.2011 09:44
Если функция ЕСЛИ не подходит Katherina_Koval Microsoft Office Excel 1 25.07.2008 19:09