2016-03-24 3 views
2

Я пытаюсь создать лигу для нашего стола для пинг-понга на работе. Есть 6 парней, которые играют друг с другом один раз. Таким образом, каждый играет в 5 игр, и всегда есть голова, чтобы возглавить тай-брейк, чтобы определить рейтинг. Я пытаюсь придумать формулу, которая будет затягивать их рейтинг, если дело доходит до этого. Я знаю, что это проще в VBA, но я пытаюсь понять, смогу ли я сделать это с помощью формулы сначала.Положение Голова к голове Tiebreak

Standings Table

Match Results

Это те 2 таблицы, которые у меня есть. Сначала тай-брейк решает основываться на дифференциале в точках, а затем - голова к голове, если дело доходит до этого. Легко было дойти до этого момента, но не могу понять, как найти те, у которых одинаковый дифференциал, и найти их соответствие в таблице результатов матчей.

Моя формула ранжирования является:

=RANK(F4,$F$4:$F$9)+SUMPRODUCT(($F$4:$F$9=F4)*(E4<$E$4:$E$9)) 
+0

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

+0

На стороне примечания, какая строка/столбец в ваших отображаемых данных выше F4? т.е. это имя Андрея в первой таблице A4? –

+0

B4 - это имя «Андрей». Я бы предпочел сделать это в одной ячейке, но, если проще, я могу использовать отдельный лист или другие ячейки. – Histerical

ответ

0

Если я правильно понимаю вашу проблему наилучшим образом, вам нужно найти формулу, которая будет определять, если два игрока имеют одинаковый ранг после множества игр. На простой способ найти это, чтобы подсчитать, сколько игроков имеют одинаковый ранг. С функцией countif() вы можете это узнать. Для каждой ячейки от G4 до G9 вы вычисляете countif ($ G $ 4: $ G $ 9, Gx) в столбце H, например. Линии со счетом 2 (или больше) будут таковыми для разрыва.

При этом вы можете учитывать все в той же клетке, и полагаться только на формулах для обработки случае Тайбрейк

Excel Screen shot

+0

К сожалению, это не так просто, как вы думаете с помощью формул. Я в конечном итоге использовал VBA, чтобы придумать решение, намного проще придумать логику. Но сравнивать конкретную игру, о которой идет речь, чтобы найти головной матч, нелегко сделать с помощью формулы, если вообще. – Histerical

Смежные вопросы