Вы не сможете навсегда избавиться от необходимости каким-то образом представить свой счет. Как оказалось, есть только один действенный способ сделать это. Это: -
Все обязанности указаны в столбце A, а все добавленные обязанности - в строке 2.
Конечно, вы может использовать довольно сложный VBA для подсчета, но в Excel есть лучший способ использовать функцию рабочего листа. Чтобы настроить COUNTIF () для работы, я создал два именованных диапазона следующим образом.
["Duties"] =OFFSET(Sheet2!$C$2,0,0,COUNTA(Sheet2!$C:$C)-1)
and
["AddDuties"] =OFFSET(Duties,0,1)
Sheet2!$C$2
- это то место, где начинаются мои данные. Замените первой ячейкой первого столбца диапазона данных. COUNTA(Sheet2!$C:$C)-1
делает этот диапазон динамическим c. Функция подсчитывает, сколько записей находится в том же столбце, -1, потому что счетчик будет включать заголовок (измените, если у вас больше или меньше заголовков).
AddDuties
просто определяется как «то же, что Duties
", но удален на одну колонку справа. Вы можете переместить его в другое место. Когда вы добавляете или удаляете строки в столбце Duties
, AddDuties
расширяется или сжимается.
Теперь формула в B3 показана ниже. Он копируется по мере необходимости. Обратите внимание на знаки $.
[B3] =COUNTIFS(Duties,$A3,AddDuties,B$2)
Вероятно, это приведет к появлению большого количества нулей. В моем примере это получилось, и они мне не понравились. Поэтому я отформатировал B3 с помощью Пользовательского формата ячеек 0;;
перед копированием в другие ячейки, которые скрывают их.
Теперь этот список будет автоматически обновляться по мере того, как вы вносите записи в свои данные. Вам никогда не придется запускать код, и список всегда будет готов.
Наконец, одна рекомендация. Все ваши дополнительные обязанности, такие как «AD PAINITNG H / R», сложно правильно напечатать. Поэтому пользователь должен выбрать их из раскрывающегося списка проверки при вводе их в данные. Скорее всего, у вас уже есть список, в который попадают такие выпадающие списки. Подписи в списке подсчета должны быть взяты из одного источника. Но это создает избыточность. Лучше всего сделать список в B2: H2 счетного списка «исходным». Назовите диапазон и сделайте его динамическим c, и вам больше никогда не придется думать об этом предмете.