Использование формулы IF (множественное число) было бы моим подходом для выполнения именно того, что вы хотите сделать (кто-то может прийти с более короткой версией). Это формула, специально предназначенная для содержимого листа, как вы описали выше. Я бы создал ИТОГО в ячейке 05, а затем под ней для каждого человека, вам нужно увеличить его на 1.
Итак, вот формула для первого лица:
=IF($B6="",0,1)+IF($C6="",0,1)+IF($D6="",0,1)+IF($E6="",0,1)+IF($F6="",0,1)+IF($G6="",0,1)+IF($H6="",0,1)+IF($I6="",0,1)+IF($J6="",0,1)+IF($K6="",0,1)+IF($L6="",0,1)+IF($M6="",0,1)+IF($N6="",0,1)
Чтобы объяснить формулу, я начну с самого начала.
Формула IF будет проверять CELL EX: $ B6 by = "" <-Nothing.
Затем, если это правильно, он войдет в 0.
Если это не правильно, оно войдет в 1.
Итак, = IF(CELL = VALUE, Return, если true, Return, если false). + Добавляет каждый оператор IF вместе, что дает вам промежуточную сумму добавленных часов. Опять же, вам нужно будет увеличивать номер ячейки на 1 для каждой строки, которую вы понижаете.
Это может быть помещено в лист на каждый день, поэтому один лист на понедельник, один на вторник и т.д. (Таким образом, вы можете просто скопировать и вставить формулу для каждого итога, не беспокоясь о приращении значений).
Пожалуйста, прокомментируйте ниже, если я могу объяснить вам что-нибудь еще!