Страницы: 1
RSS
Подсчет текстовых значений в диапазоне, при этом учитывая несколько условий.
 
Добрый день. Сделал график работ сотрдуников. Хочу понимать сразу у кого сколько и когда выходные.
У меня есть простая таблица для этого. Но когда происходят изменения в графике, а именно добавляются новые строки в виде новых сотрудников, то таблица, подсчитывающая выходные начинает портится, ее надо постоянно обновлять.
Я пытался придумать формулу, которая избавит меня от этого, но так и не смог.

График - A1:AN34
Таблица для подсчета выходных - A36:L54

В ячейке G37 я использую формулу =СЧЁТЕСЛИМН(Дни_недели;G$36;$F5:$AK5;"Вых."), но она зависима от изменений в графике, потом приходится ее исправлять.
Я пытался добавить в эту формулу дополнительное условие, чтобы сделать ее автоматизированной, но формула выдало ошибку #ЗНАЧ!

Помогите пожалуйста разобраться.
 
может так?
Код
=СЧЁТЕСЛИМН(Дни_недели;F$36;ИНДЕКС(График[[1]:[31]];ПОИСКПОЗ($C37;График[ФИО];0););"Вых.")
 
Супер. Все работает. Объясните пожалуйста принцип работы формулы. Я пытался и Индексом тоже пользоваться, но не смог.
С помощью индекса надо ведь номер столбца и строки находить. Номер строки понятно, это ФИО сотрудника. Но что делать с номером столбца я не понял, там ведь не один столбец, а целый диапазон берется в расчет.
 
Индекс в Вашем случае выводит всю строку со всеми столбцами, т.к. указали только номер строки, столбец не указали, следовательно берем не ячейку, а массив.
PS "объяснятель" из меня никакущий, так что сами разбирайтесь)
 
Я даже не знал что в индексе можно указать только строку, а столбец оставить пустым. Это и наоборот работает?)
Вроде понял, буду стараться использовать данную фишку и в других примерах.
Страницы: 1
Наверх