
Мне нужна помощь по формуле Excel, которую я не смог понять самостоятельно.
У меня есть пример списка данных в диапазоне A1:B7. Столбец A — это список имен (например, Джон, Джейн и т. д.), а столбец B — это список кодов проектов (например, ABC, ABD, Admin и т. д.), вот так:
A B
John ABC
Jane ABD
John Admin
Jane ABC
Mike ABD
John ABC
Jane Admin
Я хочуподсчитать количество уникальных проектовнад которыми работали Джон и Джейн, ноисключать the Админпроект.
Например, Джон дважды работал над проектомАБВ' иАдмин, поэтому уникальное количество проектов для Джона будет равно1.
Джейн работала над проектамиАБВ,АБДиАдмин, поэтому уникальное количество проектов для Джейн будет равно2.
Я перепробовал все возможные комбинации сумм, счетов и сводных таблиц, но не смог подсчитать уникальные проекты, за исключениемАдмин.
решение1
Вот как это сделать, если у вас таблица отсортирована по имени. Я думаю, вы сможете это сделать.
=SUM(1/COUNTIF(B1:B4;B1:B4))-IF(COUNTIF(B1:B4;"=Admin")>0;1;0)
Вам может потребоваться заменить ;
на ,
в формуле, если ваша версия Excel отличается от моей. Обязательно подтвердите эту формулу, нажав CTRL+SHIFT+ENTER
, а не просто ENTER
. Это подсчитывает количество уникальных записей для B1:B4
, исключая Admin. Если предположить, B1:B4
что это только проект Джона, это будет число для Джона.
Вы, вероятно, могли бы сделать это без сортировки таблицы, но я не смог понять, как. Ссылки ниже могут помочь.
Я использовал следующую информацию: вотсвязьобъясняя, как подсчитать количество уникальных значений в столбце. Он использует то, что называется функциями массива. Вы можете прочитать о нихздесь.
UPD: Также см. ответ наэтотвопрос. Там обсуждается, как исключить ячейку из диапазона, что должно быть полезно. Вы бы расширили B1:B4
весь столбец, а затем исключили бы те ячейки, в которых нет Джона в соседней ячейке. Я не смог попробовать это в моем Excel 2003.