Результаты игры в Excel - PullRequest
0 голосов
/ 05 мая 2020

Я был бы очень признателен, если бы кто-нибудь мог помочь мне с необходимыми формулами для этого случая.

У меня есть несколько матчей, и я хочу определить их победителей на основе их очков. Я также хочу сделать несколько статистических данных на основе результатов.

Пример того, как следует вводить результат игры

Мои запросы:

1- Возвращение названия команды-победителя на основе исходного результата времени, если ie, то дополнительного времени, если ie, то результата пенальти. Мне также нужно, чтобы в ячейке победителя не было значений, если результат игры не введен.

2- Если игра заканчивается в исходное время, счетчик OT C увеличивается на 1.

3- Если игра заканчивается в дополнительное время, счетчик ET C увеличивается на 1.

4- Если игра заканчивается штрафными очками, счетчик P C увеличивается на 1.

Я предполагаю счетчики будут сделаны с использованием того же метода, но вы здесь эксперт.

Большое спасибо за ваше время и усилия.

Ответы [ 2 ]

1 голос
/ 05 мая 2020

Спасибо Dominique, именно здесь я дошел до определения победителя матча.

Я использовал комбинацию функций IF(), MAX() и LOOKUP. Теперь я определяю результаты на основе двух случаев: исходное время и штрафы.

Так выглядит совпадение

И вот как выглядит моя формула для определения Победитель

=IF(C12=C13,IF(ISBLANK(D13),"",LOOKUP((MAX(D12,D13)),D12:D13,B12:B13)),IF(ISBLANK(C13),"",LOOKUP((MAX(C12,C13)),C12:C13,B12:B13)))

Моя проблема в том, что я хочу учитывать человеческую ошибку при вводе результатов. По этой формуле команда B возвращается в качестве победителя, если результатом пенальти является ничья, чего не может быть. Мне нужно, чтобы он показывал ошибку или не возвращал результат, если результат, введенный в счет штрафов, равен.

Спасибо за вашу поддержку.

1 голос
/ 05 мая 2020

(Эта информация слишком велика для комментария, поэтому я поставил ее как ответ)

Я не думаю, что вы получите ответы на этом сайте, поскольку вы сами не приложили никаких усилий . Но у меня сложилось впечатление, что это связано с тем, что вы не знаете, с чего начать, поэтому позвольте мне дать вам несколько советов для начала.

Функции, которые вам понадобятся для выполнения этой задачи, в основном Max(), Sum(), IF(), CountIF() и, возможно, SumIF() (или CountIFS() и SumIFS() в случае нескольких критериев).

Что касается определения победителя, вы может использовать функцию Max(), чтобы найти лучший результат, и использовать функцию Lookup(), чтобы знать, где вы можете встретить этот результат.

Может быть полезно добавить вспомогательный столбец, содержащий значение (например, 1) для всех команд-победителей. Добавляя все эти столбцы, вы можете заполнить информацию в других столбцах.

Теперь у вас есть отправная точка. Попробуйте это, и если у вас есть какие-либо конкретные c вопросы, не стесняйтесь их задавать.

...