Моя цель - определить, сколько раз данный товарищ по команде встречается с другим данным товарищем по команде в течение 3 раундов гольфа, сыгранных 3 разными командами. Один и тот же список из 12 игроков меняется каждый раунд. Цель состоит в том, чтобы свести к минимуму количество раз, когда игроки объединяются в пары с одними и теми же людьми в течение 3 раундов.
Я попытался использовать формулу COUNTIFS
в Excel, но она возвращает 0 при проверке того, находится ли имя каждого игрока в одном диапазоне «Команда».
В моем листе у меня есть таблица для игроков, чтобы показать, сколько раз они попадали в пары с разными людьми в 3 раундах. Я даже не могу заставить его рассчитать матч от Команды 3 в Раунде 1 (Майк и Мэтт в паре), не говоря уже о суммировании всего набора данных.
На скриншоте вы можете видеть мое уравнение =COUNTIFS(Q3:Q6,S3,Q3:Q6,T1)
в ячейке T3
, ссылаясь на данные в Q3:Q6
для имен Майк и Мэтт.
Я рассмотрел множество примеров использования COUNTIFS
из других типов информации/типов данных, поэтому я не понимаю, почему моя формула не работает. Когда я заменяю одну из ссылок на ячейку на имя подстановочным знаком *
, она возвращает результат 1. Если я удаляю одну из двух ссылок вместе, она возвращает результат 1 для оставшегося имени игрока.
=COUNTIFS(Q3:Q6,S3,Q3:Q6,T1)
Q3:Q6
— это таблица, на которую я сейчас ссылаюсь. На одну и ту же таблицу ссылаются оба игрока. S3
— Майк, а T1
— Мэтт. Оба игрока указаны в референтном диапазоне, поэтому мне кажется, что условие выполняется для обоих компонентов.
Я не получаю никаких сообщений об ошибках, просто результат 0, когда я ожидаю 1.
Потому что COuNTIFS() AND
не OR
Таким образом, ячейка должна быть и Мэттом, и Майком одновременно, что невозможно.
Чтобы сделать OR
, нам нужно сделать что-то немного другое:
=SUMPRODUCT(COUNTIFS(Q3:Q6,CHOOSE({1,2},S3,T1))
Это вернет 2
, если оба находятся в диапазоне, поэтому, чтобы получить 1, мы делаем:
=--(SUMPRODUCT(COUNTIFS(Q3:Q6,CHOOSE({1,2},S3,T1))=2)
Который теперь будет возвращать 1
, если оба найдены в диапазоне, и 0
, если только один или ни один не найден.
Таким образом, мы можем связать 9 из них вместе, чтобы получить желаемый результат:
=(SUMPRODUCT(COUNTIF($M$3:$M$6,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($O$3:$O$6,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($Q$3:$Q$6,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($M$10:$M$13,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($O$10:$O$13,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($Q$10:$Q$13,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($M$17:$M$20,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($O$17:$O$20,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($Q$17:$Q$20,CHOOSE({1,2},T$1,$S2)))=2)
Теперь будет подсчитываться, сколько раз пары были в одной команде:
@Biggs, если это ответило на ваш вопрос, рассмотрите возможность пометить его как правильный, щелкнув галочку рядом с ответом.
Большое спасибо за ваше решение! Я ценю ваши общие знания. Это именно то, что мне нужно было увидеть в действии.