Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Таблица результатов игр - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Таблица результатов игр
Georgy21 Дата: Понедельник, 17.11.2025, 19:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Репутация: 0 ±
Замечаний: 0% ±

добрый вечер. Помогите создать таблицу результатов игры
К сообщению приложен файл: nardy_2_setki.xlsx (13.5 Kb)
 
Ответить
Сообщениедобрый вечер. Помогите создать таблицу результатов игры

Автор - Georgy21
Дата добавления - 17.11.2025 в 19:36
Gustav Дата: Понедельник, 17.11.2025, 23:22 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2867
Репутация: 1198 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Можно, например, так. Для колонки "Очки" - для ячейки X4 формула МАССИВА (ввод по Ctrl+Shift+Enter):
[vba]
Код
=СУММ(1*(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
>
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
))
[/vba]
или с привычным формульным тэгом:
Код
=СУММ(1*(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
>
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
))

Для колонки "Разница по очкам" - для ячейки Y4 тоже формула МАССИВА (ввод по Ctrl+Shift+Enter):
[vba]
Код
=СУММ(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
-
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
)
[/vba]
или с формульным тэгом:
Код
=СУММ(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
-
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
)


Введенные формулы затем протянуть в ячейки ниже до конца каждой таблицы.

В современных версиях Excel или в Таблицах Google это всё можно поэлегантнее и попрозрачнее оформить. У вас какая версия Excel ?

Да! И перед вводом формул в ячейки X4 и Y4 не забудьте изменить их числовой формат на "Общий" (сейчас в них установлен "Текст"), а то формулы считать не будут.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеМожно, например, так. Для колонки "Очки" - для ячейки X4 формула МАССИВА (ввод по Ctrl+Shift+Enter):
[vba]
Код
=СУММ(1*(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
>
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
))
[/vba]
или с привычным формульным тэгом:
Код
=СУММ(1*(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
>
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
))

Для колонки "Разница по очкам" - для ячейки Y4 тоже формула МАССИВА (ввод по Ctrl+Shift+Enter):
[vba]
Код
=СУММ(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
-
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
)
[/vba]
или с формульным тэгом:
Код
=СУММ(
ЕСЛИОШИБКА( --ЛЕВСИМВ(D4:W4; ПОИСК(":"; D4:W4)-1); 0)
-
ЕСЛИОШИБКА( --ПСТР(D4:W4; ПОИСК(":"; D4:W4)+1; 9); 0)
)


Введенные формулы затем протянуть в ячейки ниже до конца каждой таблицы.

В современных версиях Excel или в Таблицах Google это всё можно поэлегантнее и попрозрачнее оформить. У вас какая версия Excel ?

Да! И перед вводом формул в ячейки X4 и Y4 не забудьте изменить их числовой формат на "Общий" (сейчас в них установлен "Текст"), а то формулы считать не будут.

Автор - Gustav
Дата добавления - 17.11.2025 в 23:22
cmivadwot Дата: Вторник, 18.11.2025, 00:19 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 613
Репутация: 127 ±
Замечаний: 0% ±

365
Примерно так же. Вариант с местом. подправил о местам с учетом разницы очков при одинаковых очках...
К сообщению приложен файл: nardy_2_setki_tak2_1.xlsx (18.2 Kb)


Сообщение отредактировал cmivadwot - Вторник, 18.11.2025, 00:46
 
Ответить
СообщениеПримерно так же. Вариант с местом. подправил о местам с учетом разницы очков при одинаковых очках...

Автор - cmivadwot
Дата добавления - 18.11.2025 в 00:19
Gustav Дата: Вторник, 18.11.2025, 00:51 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2867
Репутация: 1198 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
подправил о местам с учетом разницы очков при одинаковых очках

Хорошо, а то я Вам как раз записку писал :) Вот она:

ТС наверняка захочет при равенстве "Очков" между несколькими игроками еще и "Разницу по очкам" учитывать. Поэтому ранжирования только по очкам будет недостаточно. Я в таких случаях использую дополнительный столбец с неким синтезированным показателем, например, вот таким:
[vba]
Код
= 1000 * [Очки] + 500 + [Разница по очкам]
[/vba]
И уже к этому показателю можно применить функцию РАНГ.

Можно еще номер строки добавить для абсолютной однозначности (выручит, если две первые колонки будут одинаковые у нескольких участников):
[vba]
Код
= 1000 * [Очки] + 500 + [Разница по очкам] + СТРОКА() / 1000
[/vba]

P.S. ЛИТЕРАТУРА:

1. Турнирная таблица
2. Подсчет положения в столбце место в таблице(волейбол)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
подправил о местам с учетом разницы очков при одинаковых очках

Хорошо, а то я Вам как раз записку писал :) Вот она:

ТС наверняка захочет при равенстве "Очков" между несколькими игроками еще и "Разницу по очкам" учитывать. Поэтому ранжирования только по очкам будет недостаточно. Я в таких случаях использую дополнительный столбец с неким синтезированным показателем, например, вот таким:
[vba]
Код
= 1000 * [Очки] + 500 + [Разница по очкам]
[/vba]
И уже к этому показателю можно применить функцию РАНГ.

Можно еще номер строки добавить для абсолютной однозначности (выручит, если две первые колонки будут одинаковые у нескольких участников):
[vba]
Код
= 1000 * [Очки] + 500 + [Разница по очкам] + СТРОКА() / 1000
[/vba]

P.S. ЛИТЕРАТУРА:

1. Турнирная таблица
2. Подсчет положения в столбце место в таблице(волейбол)

Автор - Gustav
Дата добавления - 18.11.2025 в 00:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!