February 13, 2020

Как сделать систему рейтинга для клуба дебатов?

Наша цель была чёткой и ясной и заключалась в двух пунктах:

  1. Чёткость
  2. Красота

Чёткость

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

Вся система рейтинга состоит из таблицы и двух форм - добавления спикера и добавления даты игры. Таблица состоит из 5 листов:

  • Сводка. Здесь расположены данные по клубу: распределение игроков по спикерским в численном виде, в виде диаграммы, баллы за каждую игру.
  • Спикерские. Здесь расположены спикерские за каждую игру. Мы сортируем ребят в зависимости от количества игр и среднего балла по всем играм.
  • Результаты игр. Здесь у каждого спикера мы приписываем от 0 до 3 баллов - за четвёртые-первые места в румах соответственно.
  • Индивидуальные отчёты. Чтобы им воспользоваться, нужно скачать таблицу и выбрать своё ФИО в ячейке B4. Линия на диаграмме показывает изменение спикерских за игры.
  • Активность. Здесь расположены баллы за индивидуальные достижения.
  • Игры. Здесь указываются даты, когда были игры (в ручном режиме или при помощи формы). Редактировать вручную (менять местами, сортировать) запрещено - это может привести к утере данных!
  • Спикеры. Здесь указываются данные спикеров (в ручном режиме или при помощи формы). Редактировать вручную запрещено - это может привести к утере данных!

Как это делается?

Данные из листов "Игры" и "Спикеры" автоматически переносятся на другие листы. Средние баллы считаются по специальным формулам (можно скачать и посмотреть/использовать). Сортировка спикеров осуществляется вручную при помощи фильтров: сначала мы применяем сортировку Я-А к средним спикерским, а потом - сортировку Я-А к количеству игр.

Красота

Лист "Сводка" использует три основных цвета - синий (цвет Клуба), белый (цвет фона) и A64D79 (цвет диаграммы распределения спикеров).

В других листах мы используем сеточную стилизацию серого-белого и окрашиваем шапки в синий цвет.

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