#excel #excel-formula
#excel #excel-формула
Вопрос:
У меня есть список данных с A, B, C и D, где есть много повторяющихся имен. Я хочу подсчитать каждое имя только один раз, если B и C соответствуют набору kriteria.
Пример:
- Питер — Клерк — Рабочий — Мужчина
- Питер — Клерк — Рабочий — Мужчина
- Стив — Клерк — Рабочий — Мужчина
- Джон — Менеджер — Рабочий — Мужчина
- Джон — Менеджер — Рабочий — Мужчина
- Дейв — Клерк — Рабочий — Мужчина
Я пробовал различные суммы и графы, и мне удается подсчитать количество уникальных совпадений для каждого имени, но когда я пытаюсь добавить фильтры для «клерк» и «рабочий», у меня не получается составить согласованную формулу.
{=SUM(1/(COUNTIF(Avdelingsmøte_FK!Deltaker,Avdelingsmøte_FK!Deltaker)))}
Критерии настроены на клерк и работают, поэтому я ожидаю, что количество вернет 3. С моей текущей формулой я получаю 4.
Ответ №1:
Вам нужно использовать числитель в качестве фильтра, затем изменить COUNTIF на COUNTIFS и дополнить условными обозначениями и, наконец, добавить обратное числителю значение в обозначитель.
=SUMPRODUCT(((B2:B7="clerk")*(C2:C7="working"))/(COUNTIFS(A2:A7,A2:A7,B2:B7,"clerk",C2:C7,"working") ((B2:B7<>"clerk") (C2:C7<>"working"))))
Комментарии:
1. Не могли бы вы, пожалуйста, объяснить, как работает последняя часть формулы? the (c2: c7<>»работает»). Я пытаюсь адаптировать формулу для работы с числами (поэтому вместо работы значения, которые я ищу, будут > 0.