- Вопрос или проблема
- Ответ или решение
- 1. Определение минимального времени в формате mm:ss.00
- 2. Автоматическое копирование лучших времён с выделением жирным шрифтом
- 3. Определение времени для финального эстафетного заплыва
- 4. Оптимизация состава пловцов для смешанного эстафетного заплыва
- Подведение итогов
Вопрос или проблема
У меня есть четыре задачи, с которыми мне нужна помощь. Я тренер по плаванию, пытающийся автоматизировать нашу таблицу лучших результатов, и у меня возникают некоторые проблемы, особенно с результатами, отформатированными как mm:ss.00.
-
В колонке Q листа “Просто 2024 Времена” я хочу использовать функцию =min, чтобы ячейка Q показывала быстрый результат из ячеек J и O для каждого пловца. Мне удалось успешно выполнить это в колонке P, но для колонки Q большинство результатов нужно форматировать в формате mm:ss.00, так как они превышают 1 минуту.
-
Если результат быстрее на листе “Просто 2024 Времена”, я хотел бы, чтобы он автоматически копировался в соответствующую ячейку на листе “Лучшие времена 24-25” жирным шрифтом.
-
Я сталкиваюсь с аналогичной проблемой, как в пункте #1, добавляя mm:ss.00 для нашего окончательного времени эстафеты (выделенное желтым) на листе “Ранжированные эстафеты”.
-
Я хотел бы выбрать лучшую комбинацию пловцов для смешанной эстафеты, однако некоторые пловцы имеют лучшие времена в нескольких дистанциях эстафеты (например, пловцы 3 и 18) на листе “Ранжированные эстафеты” (выделенные зеленым). Я хотел бы, чтобы каждая ячейка представляла собой независимого пловца с самой быстрой комбинацией без пересечений пловцов, которые будут обновляться, если/когда будут введены более быстрые времена.
https://docs.google.com/spreadsheets/d/11l7003zWMi0WjsbCBi55ZmW3kcun58LuqZfJEovPizs/edit?usp=sharing
Спасибо!
Ответ или решение
Конечно, давайте разберем ваши задачи по автоматизации таблицы лучших результатов для плавания. Мы решим каждую из ваших задач по порядку:
1. Определение минимального времени в формате mm:ss.00
Для колонки Q на листе "Just 2024 Times" вам нужно использовать функцию MIN
для критерия, чтобы сравнить времена из ячеек J и O. Если ячейки J и O содержат значения, которые представлены как текст в формате mm:ss.00, тогда вам нужно будет конвертировать их в секундную величину, чтобы корректно сравнить.
Вы можете использовать следующую формулу в ячейке Q2 и протянуть её вниз:
=MIN(TIMEVALUE(J2), TIMEVALUE(O2))
Эта формула будет конвертировать ваши значения из формата mm:ss.00 в числовой формат, что позволит корректно сравнивать времена.
2. Автоматическое копирование лучших времён с выделением жирным шрифтом
Для копирования более быстрых времён в "Best times 24-25" потребуется использование условного форматирования вместе с формулой. В ячейку, например, A2 на листе "Best times 24-25" вы можете использвать следующую формулу, чтобы показать лучшие результаты:
=IF('Just 2024 Times'!Q2 < 'Best times 24-25'!A2, 'Just 2024 Times'!Q2, 'Best times 24-25'!A2)
Что касается форматирования, вам нужно создать правило условного форматирования, чтобы сделать текст жирным шрифтом, если значение в ячейке изменилось:
- Выделите ячейку с формулой.
- Перейдите в "Формат" > "Условное форматирование".
- Установите правило "Формула" и используйте что-то вроде:
=A2 <> 'Best times 24-25'!A2
- Установите формат как жирный шрифт и нажмите "Готово".
3. Определение времени для финального эстафетного заплыва
Как и в пункте 1, вы можете определить лучшее время финального эстафетного заплыва с учетом формата mm:ss.00. Предположим, ваше время на листе "Ranked Relays" находится в ячейке, например, B2. Вы можете использовать следующую формулу в ячейке (например) B2 на листе "Ranked Relays":
=MIN(TIMEVALUE(B2), TIMEVALUE(другие_ячейки))
Обеспечьте правильное форматирование ячейки, чтобы отобразить результат в формате mm:ss.00.
4. Оптимизация состава пловцов для смешанного эстафетного заплыва
Для оптимизации состава пловцов без повторений вам потребуется использовать функцию, которая выбирает только уникальных пловцов. Можете использовать комбинацию функций FILTER
и SORT
.
Создайте отдельный диапазон для каждой ноги эстафеты на листе "Ranked Relays", например, для каждого пловца отдельно:
=SORT(UNIQUE(FILTER(B:B, условие_для_неповторяющихся_пловцов, " Фильтр не дал результатов")))
Замените параметры фильтрации на актуальные для вашей таблицы.
Подведение итогов
Теперь у вас есть пошаговые инструкции, как сделать автоматизацию в вашей таблице. Важно помнить, что каждая формула должна быть адаптирована к нужным ячейкам вашего документа, поэтому восстановите правильные адреса ячеек в предоставленных формулах.
Если у вас возникли дополнительные вопросы, я всегда готов помочь! Удачи с вашими заплывами!