Подсчет элементов в диапазоне столбцов, если значение существует в соответствующих диапазонах строк - PullRequest
0 голосов
/ 10 октября 2018

У меня есть таблица, которая отслеживает еженедельное посещение собраний.Мне нужно вернуть количество человек, которые посетили хотя бы одно собрание в месяц , а не общее количество еженедельных участников собрания.Другими словами, если человек посещал 4 собрания в месяц, счет увеличивается на 1, а не на 4.

Имена указаны в столбце A, а недели в месяце указаны в столбцах BF (например,B2 - «2 сентября»; C2 - «9 сентября»; «D2 -« 16 сентября »и т. Д.) Когда человек посещает собрание, соответствующая ячейка получает« X ».

Итакпока что единственный известный мне метод, который я могу использовать для получения числа уникальных или отдельных участников собрания, - это сначала использовать набор формул в одном столбце (H), чтобы определить, найден ли «X» в соответствующих строках, а затемвторая формула, которая ссылается на диапазон (в столбце H), содержащий первый набор формул для возврата числа TRUE результатов.

Я пытаюсь использовать ArrayFormula или что-то подобноечтобы получить окончательное число всего за один снимок. В настоящее время я использую функцию COUNTIF для значений в диапазоне столбец , в то время как строки в этом же диапазоне заполняются с помощью COUNTA функций.

How можно ли использовать только одну формулу для возврата счетчика посещаемости - независимо от того, какой промежуточный шаг / диапазон в столбце H?

Не получается, что формула массива работает правильно, и яне смог найти похожие ответы, несмотря на часы поиска.Извиняюсь, если есть похожие вопросы, уже опубликованные (я не мог найти тот, который задает тот же вопрос, что и у меня).Вот моя лучшая попытка:

=ArrayFormula(COUNTIF(COUNTA(B3:F17) > 0,TRUE)) ... которая возвращает 1.

Вот пример электронная таблица с примерами данных.

enter image description here

1 Ответ

0 голосов
/ 10 октября 2018

В I22 я ввел эту формулу

=countif(ArrayFormula(countif(if(B3:F17="X", row(B3:B17)), row(B3:B17))), ">0")

формулы в H3: H17 в этой формуле не используются.

Посмотрите, работает ли это?

...