Таблица со ставками без формул это просто список. Считать по нему что-либо руками бессмысленно: через сотню строк вы перестанете это делать, и учёт превратится в архив. Ниже собраны формулы, которых достаточно для полноценного журнала ставок, каждая с разбором, почему она считает именно так.
Формулы даны в русской локализации Excel, в скобках английские имена для Google Таблиц и англоязычной версии. Разделитель аргументов в русском Excel это точка с запятой, в английском запятая.
Структура, от которой всё считается
Дальше по тексту предполагается такая раскладка колонок. Если у вас другая, поменяйте буквы, логика не изменится.
- A — дата события
- B — вид спорта
- C — событие
- D — тип ставки
- E — коэффициент
- F — сумма ставки
- G — букмекер
- I — результат: зашла, не зашла, возврат, ждёт
- J — прибыль, считается формулой
Стартовый банк держите в отдельной ячейке, например B1 на листе настроек: он понадобится для графика и не должен теряться среди ставок.
Прибыль по одной ставке
=ЕСЛИ(I2="зашла"; F2*(E2-1); ЕСЛИ(I2="не зашла"; -F2; 0))
Английский вариант: =IF(I2="зашла", F2*(E2-1), IF(I2="не зашла", -F2, 0))
Ключевая деталь это E2-1. Букмекер возвращает всю сумму плюс выигрыш, но прибылью считается только вторая часть. Ставка 1000 при коэффициенте 2.10 приносит 1100 прибыли, а не 2100: тысяча была вашей и до ставки.
Возврат и незакрытые ставки дают ноль. Это не лень формулы, а содержательное решение: возврат не результат, а отсутствие результата.
F2*(E2-1), но сама сумма не возвращается. Заведите отдельную колонку-флаг и исключайте фрибеты из оборота, иначе ROI будет завышен.ROI: главная метрика и главная ошибка
=СУММ(J:J)/СУММЕСЛИ(I:I;"<>ждёт";F:F)
В процентах: результат умножить на 100 или задать ячейке процентный формат.
В знаменателе стоит оборот, то есть сумма всех рассчитанных ставок. Условие «не ждёт» убирает из него пари, по которым результат ещё неизвестен: деньги уже поставлены, но прибыли по ним нет ни в плюс, ни в минус, и без этого условия ROI занижается.
От банка. Прибыль поделить на депозит. Тогда цифра меняется при каждом пополнении, хотя игра осталась прежней.
От прибыли. Бессмысленное деление, дающее всегда 100%. Встречается чаще, чем кажется.
С учётом незакрытых. Оборот берётся по всем строкам подряд, включая ожидающие. ROI выглядит хуже реального.
Что означает полученное число и какой ROI считать нормальным, разобрано в отдельной статье про ROI в ставках.
Винрейт без возвратов
=СЧЁТЕСЛИ(I:I;"зашла")/(СЧЁТЕСЛИ(I:I;"зашла")+СЧЁТЕСЛИ(I:I;"не зашла"))
Возвраты и ожидающие ставки в знаменатель не входят: возврат не победа и не поражение, он просто не состоялся. Если считать его проигрышем, винрейт занижается, если победой, завышается, и в обоих случаях цифра врёт.
Сам по себе винрейт мало о чём говорит: 70% побед на коэффициентах 1.20 это убыток, а 35% на 4.00 это прибыль. Почему так, разобрано в статье винрейт против ROI.
Банкролл нарастающим итогом
=Настройки!$B$1+СУММ($J$2:J2)
Обратите внимание на закрепление: первая граница диапазона зафиксирована знаками доллара, вторая нет. При растягивании вниз формула суммирует всё от начала до текущей строки, и получается кривая банка, которую можно сразу построить графиком.
Именно этот график показывает то, что не видно в отдельных строках: длинные плоские участки, резкие провалы и попытки отыграться после них.
Попробуйте Tracker Bets прямо сейчас
Полный интерфейс с тестовыми данными — без регистрации, без карты, бесплатно
Открыть демо режимСамая длинная серия поражений
Полезнейшая величина, которую почти никто не считает. Заведите вспомогательную колонку, например N:
=ЕСЛИ(I2="не зашла"; N1+1; 0)
Максимум за всё время: =МАКС(N:N)
Формула обнуляет счётчик на каждой выигранной ставке и наращивает его на каждой проигранной. Итоговый максимум отвечает на вопрос, к которому стоит быть готовым заранее: серия из восьми поражений подряд при вашем винрейте не аномалия, а нормальная статистика. Подробнее об этом в материале про серии побед и поражений.
Срезы: где именно вы зарабатываете
Общий ROI отвечает на вопрос «в плюсе ли я». Срезы отвечают на вопрос «за счёт чего», а это уже руководство к действию.
Прибыль: =СУММЕСЛИ(B:B;"Футбол";J:J)
ROI: =СУММЕСЛИ(B:B;"Футбол";J:J)/СУММЕСЛИМН(F:F;B:B;"Футбол";I:I;"<>ждёт")
Замените вид спорта на букмекера или тип ставки, и получите другой срез. Средний коэффициент по рассчитанным ставкам считается похоже: =СРЗНАЧЕСЛИ(I:I;"<>ждёт";E:E).
Где формул перестаёт хватать
Все расчёты выше отвечают на вопросы о прошлом. Проблема беттера обычно в настоящем: в момент, когда после двух проигрышей рука тянется поставить на коэффициент выше обычного и суммой побольше. Таблица об этом молчит, потому что она считает, а не предупреждает.
Второе ограничение техническое. Формулы надо поддерживать: растягивать диапазоны, обновлять сводные, следить, чтобы результат записывался одинаково. Каждая такая мелочь по отдельности пустяк, но вместе они и приводят к тому, что таблицу забрасывают на третий месяц.

Трекер делает ровно то же самое, что формулы выше, но пересчитывает всё в момент занесения ставки и добавляет то, чего в таблице нет в принципе: предупреждение о подъёме коэффициента после серии поражений и стоп-лосс по дню. Если таблица у вас уже собрана, самый честный тест это месяц параллельного ведения.
Начните вести учёт ставок бесплатно
Регистрация за 30 секунд. Бесплатно, без привязки карты
Создать аккаунт