Суть задачи заключается в подсчёте количества выполненных заданий. Если работник выполнял задание один, то считаем 1, если в составе двух сотрудников - делим пополам, если задание выполняли трое, то сотрудник выполнил 0,33 от всего задания.
То есть, нужно найти сколько раз встречается текст в столбце по условию. Условие заключается в следующем: если фамилия встречается один раз в ячейке - умножаем на 1, если среди двух фамилий - умножаем на 0,5, если среди трёх - умножаем на 0,33.
Количество сотрудников в ячейке можно определить по количеству запятых. применил формулу:
Сколько раз встречается сотрудник определил по формуле:
Далее можно при кол-ве запятых = 0 умножить на 1, при наличии запятой умножить на 0,5 и т.д. Но как это применить для Фамилии во всём диапазоне не могу сообразить. Фамилии могут иметь любой порядок чередования, разделены запятыми без пробела, присутствуют пустые ячейки, которые нельзя удалить. Excel 2007-2010
То есть, нужно найти сколько раз встречается текст в столбце по условию. Условие заключается в следующем: если фамилия встречается один раз в ячейке - умножаем на 1, если среди двух фамилий - умножаем на 0,5, если среди трёх - умножаем на 0,33.
Количество сотрудников в ячейке можно определить по количеству запятых. применил формулу:
Код |
---|
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;",";"")) |
Сколько раз встречается сотрудник определил по формуле:
Код |
---|
=СЧЁТЕСЛИ(B2;"*Иванов*") |
Далее можно при кол-ве запятых = 0 умножить на 1, при наличии запятой умножить на 0,5 и т.д. Но как это применить для Фамилии во всём диапазоне не могу сообразить. Фамилии могут иметь любой порядок чередования, разделены запятыми без пробела, присутствуют пустые ячейки, которые нельзя удалить. Excel 2007-2010