Представяме ви практическа задача по Excel на тема „Ученически спортен турнир". Задачата проверява умения за валидиране на данни, логически функции (IF, AND, OR), условно форматиране и форматиране на таблица. Подходяща е за ученици в 11. и 12. клас при подготовка за ДЗИ по Информационни технологии.
🎥 Видео урок: Решение на задачата
Условие на задачата
Даден е файл turnir.xlsx, съдържащ лист „Опит" с три стойности: Няма, Редовно, Състезателен. Добавете нов лист с ime „Резултати" и изградете таблица, която автоматично определя кои ученици са допуснати до участие в турнира и в кой отбор ще играят.
1. Структура на таблицата
В лист „Резултати" въведете следните колони:
| A | B | C | D | E | F | G | H | I |
|---|---|---|---|---|---|---|---|---|
| № | Ime на ученик | Възраст | Успех | Отсъствия | Спортен опит | Медицинско разрешение | Резултат | Отбор |
Числовият формат на колона D „Успех" да е с два знака след десетичната запетая.
2. Валидиране на данни (диапазон ред 2 до ред 20)
Колона C „Възраст" — само цели числа от 12 до 19. Error Alert → стил Stop.
Data → Data Validation → Whole number → between 12 and 19
Колона D „Успех" — само числа от 2,00 до 6,00. Error Alert → стил Stop. Добавете Input Message с подсказка.
Data → Data Validation → Decimal → between 2 and 6
Колона E „Отсъствия" — само цели числа от 0 до 50. Error Alert → стил Stop.
Data → Data Validation → Whole number → between 0 and 50
Колона F „Спортен опит" — падащ списък с данни от лист „Опит".
Data → Data Validation → List → изберете диапазона от лист „Опит"
Колона G „Медицинско разрешение" — падащ списък: Да, Не.
Data → Data Validation → List → въведете „Да,Не"
3. Данни за попълване
| № | Ученик | Възраст | Успех | Отсъствия | Спортен опит | Мед. разрешение |
|---|---|---|---|---|---|---|
| 1 | Александър Радев | 15 | 5,40 | 4 | Състезателен | Да |
| 2 | Айлин Хасан | 13 | 5,80 | 3 | Редовно | Да |
| 3 | Димитър Христов | 16 | 4,90 | 8 | Състезателен | Да |
| 4 | Невена Георгиева | 17 | 5,00 | 10 | Няма | Да |
| 5 | Юсуф Керимов | 14 | 5,20 | 12 | Редовно | Да |
| 6 | Преслава Дончева | 18 | 5,90 | 2 | Няма | Не |
| 7 | Кристиян Атанасов | 15 | 3,80 | 6 | Състезателен | Не |
| 8 | Сибел Рамадан | 19 | 5,60 | 0 | Редовно | Да |
4. Колона H „Резултат" — IF, AND, OR
Ученикът е „Допуснат", ако едновременно:
- Възрастта (C) е от 14 до 18 години включително
- Отсъствията (E) са не повече от 10
- Медицинското разрешение (G) е „Да"
- Успехът (D) е поне 5,00 ИЛИ спортният опит (F) е „Състезателен"
Формулата за Excel 2016 (английска версия) — въведете в клетка H2:
=IF(AND(C2>=14;C2<=18;E2<=10;G2="Да";OR(D2>=5;F2="Състезателен"));"Допуснат";"Недопуснат")
Копирайте формулата надолу до H9.
5. Колона I „Отбор" — независимо условие
Ученикът е в „Основен отбор", ако:
- Спортният му опит (F) е „Състезателен"
- ИЛИ успехът (D) е поне 5,80 И отсъствията (E) са не повече от 3
Формулата — въведете в клетка I2:
=IF(OR(F2="Състезателен";AND(D2>=5,8;E2<=3));"Основен отбор";"Резервен отбор")
Копирайте формулата надолу до I9.
Важно: Отборът се определя за всички ученици — независимо от резултата в колона H. Двете колони са напълно независими!
6. Очаквани резултати
| Ученик | Възраст | Успех | Отсъств. | Опит | Мед. | Резултат | Отбор |
|---|---|---|---|---|---|---|---|
| Александър Радев | 15 | 5,40 | 4 | Състезателен | Да | Допуснат | Основен отбор |
| Айлин Хасан | 13 | 5,80 | 3 | Редовно | Да | Недопуснат | Основен отбор |
| Димитър Христов | 16 | 4,90 | 8 | Състезателен | Да | Допуснат | Основен отбор |
| Невена Георгиева | 17 | 5,00 | 10 | Няма | Да | Допуснат | Резервен отбор |
| Юсуф Керимов | 14 | 5,20 | 12 | Редовно | Да | Недопуснат | Резервен отбор |
| Преслава Дончева | 18 | 5,90 | 2 | Няма | Не | Недопуснат | Основен отбор |
| Кристиян Атанасов | 15 | 3,80 | 6 | Състезателен | Не | Недопуснат | Основен отбор |
| Сибел Рамадан | 19 | 5,60 | 0 | Редовно | Да | Недопуснат | Резервен отбор |
7. Условно форматиране
Home → Conditional Formatting → New Rule
Колона D „Успех":
- Стойност ≥ 5,50 → зелено запълване
- Стойност < 5,00 → червено запълване
Колона E „Отсъствия":
- Стойност > 10 → червен фон
- Стойност ≤ 5 → светлозелен фон
Колона H „Резултат":
- Клетката съдържа „Допуснат" → зелен цвят на текста
- Клетката съдържа „Недопуснат" → червен цвят на текста
Начин: Format only cells that contain → Specific Text → containing → „Допуснат"
Колона I „Отбор":
- Клетката съдържа „Основен отбор" → тъмносин цвят, удебелен
8. Форматиране на таблицата
- Маркирайте цялата таблица → Home → Borders → All Borders
- Удебелете заглавния ред (ред 1)
- Закрепете първия ред: View → Freeze Panes → Freeze Top Row
Анализ на граничните случаи
- Айлин Хасан (възраст 13) — Недопусната заради възраст под 14, но е в Основен отбор заради успех 5,80 и само 3 отсъствия
- Димитър Христов (успех 4,90) — Допуснат само благодарение на клона „Състезателен", въпреки успех под 5,00
- Невена Георгиева (успех 5,00; отсъствия 10) — Допусната — граничните стойности 5,00 и 10 са включени в условията
- Юсуф Керимов (12 отсъствия) — Недопуснат само заради отсъствия над 10
- Преслава и Кристиян — Недопуснати само заради „Не" в медицинско разрешение
- Сибел Рамадан (възраст 19) — Недопусната заради възраст над 18
Какво проверява задачата
| Умение | Приложение |
|---|---|
| IF | Определяне на „Допуснат/Недопуснат" и „Основен/Резервен отбор" |
| AND | Проверка на няколко едновременни условия |
| OR | Алтернативни условия — успех ИЛИ спортен опит |
| Data Validation | Ограничаване на въвеждани данни и падащи списъци |
| Conditional Formatting | Визуално представяне на резултатите с цветове |
| Freeze Panes | Закрепване на заглавния ред при скролиране |
Успяхте ли да решите задачата — и кой граничен случай ви изненада най-много? Споделете в коментарите!