Здравствуйте, уважаемые эксперты! Нужна помощь в построении формулы (без макросов).
Есть список людей (А) с характеристиками (B-F). При этом значения B-D являются "хорошими", а E-F - "плохими". В каждой сессией можно провести блокировку любого человека, поставив в столбце G и К любой символ напротив него. В этом случае при подсчёте будут заблокированы как его положительные, так и отрицательные качества (в заблокированной сессии он получает 0). Для каждой сессии активируется одно хорошее и одно плохое качество (выбираются из выпадающего списка в строке 1 на каждую сессию) Далее, в столбцах J и N соответственно, стоит формула для результатов сессии 1 и 2. Для человека расчёт простой - если для Олега есть качество "один" (помеченное плюсом), и оно же выбрано в первой сессии (H2), то за него Олегу в результатах начисляется 1. И если в выпадающем списке было бы выбрано "два" - тоже был бы 1. Если выбрано "три", а напротив "три" у пользователя плюса нет - 0. Для группы - это сумма баллов участников, ПРИ УСЛОВИИ, что негативное качество заблокировано вместе с положительными баллами этого участника. Если негативное качество не заблокировано, группа получает 0.
В итоге нужны формулы в столбцы Результатов (J и N), меняющиеся от наличия плюсиков и значений выпадающего списка.
Спасибо!
Здравствуйте, уважаемые эксперты! Нужна помощь в построении формулы (без макросов).
Есть список людей (А) с характеристиками (B-F). При этом значения B-D являются "хорошими", а E-F - "плохими". В каждой сессией можно провести блокировку любого человека, поставив в столбце G и К любой символ напротив него. В этом случае при подсчёте будут заблокированы как его положительные, так и отрицательные качества (в заблокированной сессии он получает 0). Для каждой сессии активируется одно хорошее и одно плохое качество (выбираются из выпадающего списка в строке 1 на каждую сессию) Далее, в столбцах J и N соответственно, стоит формула для результатов сессии 1 и 2. Для человека расчёт простой - если для Олега есть качество "один" (помеченное плюсом), и оно же выбрано в первой сессии (H2), то за него Олегу в результатах начисляется 1. И если в выпадающем списке было бы выбрано "два" - тоже был бы 1. Если выбрано "три", а напротив "три" у пользователя плюса нет - 0. Для группы - это сумма баллов участников, ПРИ УСЛОВИИ, что негативное качество заблокировано вместе с положительными баллами этого участника. Если негативное качество не заблокировано, группа получает 0.
В итоге нужны формулы в столбцы Результатов (J и N), меняющиеся от наличия плюсиков и значений выпадающего списка.
если для Олега есть качество "один" (помеченное плюсом), и оно же выбрано в первой сессии (H2), то за него Олегу в результатах начисляется 1. И если было бы выбрано "два" - тоже был бы 1
если для Олега есть качество "один" (помеченное плюсом), и оно же выбрано в первой сессии (H2), то за него Олегу в результатах начисляется 1. И если было бы выбрано "два" - тоже был бы 1
Интересно В таком случае формула выглядит так: =1Serge_007
Sorry... в первом случае имел ввиду про выпадающий список, во втором - про плюсы напротив характеристик. Тогда всё правильно - если есть совпадение из выпадающего списка с плюсом, и человек не заблокирован (т.е нет плюса в столбце "блок", то будет 1. Если есть блок - 0. Если плюса напротив качества нет, а качество из выпадающего списка выбрано - 0. Это для пользователя.
Для группы сложнее - если пользователь блокирован - его даже 1 в сумме не участвует. Если негативное качество совпало, а блокировки нет - сумма группы - 0. Если негативное качество блокировано - то сумма единиц (баллов) всех пользователей.
Sorry... в первом случае имел ввиду про выпадающий список, во втором - про плюсы напротив характеристик. Тогда всё правильно - если есть совпадение из выпадающего списка с плюсом, и человек не заблокирован (т.е нет плюса в столбце "блок", то будет 1. Если есть блок - 0. Если плюса напротив качества нет, а качество из выпадающего списка выбрано - 0. Это для пользователя.
Для группы сложнее - если пользователь блокирован - его даже 1 в сумме не участвует. Если негативное качество совпало, а блокировки нет - сумма группы - 0. Если негативное качество блокировано - то сумма единиц (баллов) всех пользователей.Strateg_ru
Сообщение отредактировал Strateg_ru - Суббота, 05.12.2015, 15:52
Как можно заблокировать только негативное качество?
Для суммы по группе важна блокировка в случае совпадения выбранного из списка негативного качества и помеченного значком такого же качества у человека. Если совпало и не блокировано - сумма для группы - 0. Если блокировано - то просто сумма (у блокированного будет значение - 0), то есть на сумму не повлияет. А если не блокировано, то для человека, у которого совпало негативное и позитивное (есть и то и другое) но он не блокирован - личный балл будет стоять 1 (за позитивное), а группа получает - 0.
Как можно заблокировать только негативное качество?
Для суммы по группе важна блокировка в случае совпадения выбранного из списка негативного качества и помеченного значком такого же качества у человека. Если совпало и не блокировано - сумма для группы - 0. Если блокировано - то просто сумма (у блокированного будет значение - 0), то есть на сумму не повлияет. А если не блокировано, то для человека, у которого совпало негативное и позитивное (есть и то и другое) но он не блокирован - личный балл будет стоять 1 (за позитивное), а группа получает - 0.Strateg_ru
Если очистить К2 - снять блокировку с Ивана во второй сессии, то результаты группы должны обнулиться - а они не обнуляются. Если очистить Е3, то есть снять негативное качество с Олега в первой сессии и добавить "воздух" Марине, или добавить "один" Марине - результат для группы получается неверный...
Если очистить К2 - снять блокировку с Ивана во второй сессии, то результаты группы должны обнулиться - а они не обнуляются. Если очистить Е3, то есть снять негативное качество с Олега в первой сессии и добавить "воздух" Марине, или добавить "один" Марине - результат для группы получается неверный...Strateg_ru