Представяме ви практическа задача по Excel, която проверява умението за работа с логически функции, валидиране на данни и условно форматиране. Задачата е вдъхновена от реален училищен сценарий — определяне на кандидати за стипендия за отличен успех. Подходяща е за ученици по ИТИДК и всички, желаещи да затвърдят познанията си по Excel.
Условие на задачата
1. Структура на таблицата
Създайте таблица с 8 ученика и следните колони:
- №
- Име на ученик
- Успех
- Отсъствия
- Поведение
- Социална нужда
- Резултат
2. Валидиране на данни
Колона „Успех" — само числа от 2,00 до 6,00. При грешни данни да се показва съобщение за грешка.
Начин: Данни → Проверка на данните → Десетично число, между 2 и 6.
Колона „Отсъствия" — само цели числа от 0 до 50. При грешни данни да се показва съобщение.
Начин: Данни → Проверка на данните → Цяло число, между 0 и 50.
Колона „Поведение" — падащ списък, данните за списъка се намират в лист „Поведение".
Начин: Данни → Проверка на данните → Списък → изберете диапазона от лист „Поведение".
Колона „Социална нужда" — падащ списък с две стойности: Да и Не.
Начин: Данни → Проверка на данните → Списък → въведете „Да;Не" ръчно.
3. Данни за попълване
| № | Ученик | Успех | Отсъствия | Поведение | Социална нужда |
|---|---|---|---|---|---|
| 1 | Иван Петров | 5,85 | 3 | Отлично | Не |
| 2 | Мария Иванова | 5,45 | 8 | Задоволително | Да |
| 3 | Георги Димитров | 5,90 | 2 | Незадоволително | Да |
| 4 | Елена Ахмед | 5,70 | 6 | Отлично | Да |
| 5 | Петър Алиев | 4,95 | 2 | Отлично | Да |
| 6 | Айше Мехмед | 5,55 | 12 | Добро | Не |
| 7 | Николай Стоянов | 5,80 | 4 | Отлично | Не |
| 8 | Селин Осман | 5,30 | 5 | Добро | Да |
4. Колона „Резултат" — IF, AND, OR
Ученикът получава „Одобрен", ако едновременно:
- Успехът е поне 5,50
- Отсъствията са под 5
- Поведението е „Отлично" ИЛИ „Добро"
В противен случай получава „Неодобрен". Формулата (ако данните започват от ред 2):
=IF(AND(C2>=5.5; D2<5; OR(E2="Отлично"; E2="Добро")); "Одобрен"; "Неодобрен")
Логиката на формулата:
- AND — всички условия трябва да са изпълнени едновременно
- OR — поне едно от двете условия за поведение е достатъчно
- IF — връща „Одобрен" или „Неодобрен" в зависимост от резултата
5. Колона „Приоритет" — вложен OR с AND
Ученикът е с „Висок приоритет", ако:
- Успех ≥ 5,50 И Социална нужда = „Да"
- ИЛИ Успех ≥ 5,80 И Отсъствия ≤ 3
В противен случай е с „Нисък приоритет". Формулата:
=IF(OR(AND(C2>=5.5; F2="Да"); AND(C2>=5.8; D2<=3)); "Висок приоритет"; "Нисък приоритет")
6. Условно форматиране
Прилага се чрез: Начало → Условно форматиране → Ново правило
Колона „Успех":
- Стойност ≥ 5,50 → зелено запълване
- Стойност < 5,00 → червено запълване
Колона „Отсъствия":
- Над 10 → червено запълване
- Под 5 → зелено запълване
Колона „Резултат":
- „Одобрен" → зелен цвят на текста
- „Неодобрен" → червен цвят на текста
Колона „Приоритет":
- „Висок приоритет" → жълт цвят на текста
Очаквани резултати
| Ученик | Резултат | Приоритет |
|---|---|---|
| Иван Петров | Одобрен | Нисък приоритет |
| Мария Иванова | Неодобрен | Висок приоритет |
| Георги Димитров | Неодобрен | Висок приоритет |
| Елена Ахмед | Неодобрен | Висок приоритет |
| Петър Алиев | Неодобрен | Висок приоритет |
| Айше Мехмед | Неодобрен | Нисък приоритет |
| Николай Стоянов | Одобрен | Висок приоритет |
| Селин Осман | Неодобрен | Висок приоритет |
Какво проверява задачата
| Умение | Приложение в задачата |
|---|---|
| IF | Определяне на „Одобрен" / „Неодобрен" и „Висок" / „Нисък приоритет" |
| AND | Проверка на няколко едновременни условия |
| OR | Проверка на алтернативни условия за поведение |
| Data Validation | Ограничаване на въвежданите стойности и падащи списъци |
| Conditional Formatting | Визуално открояване на резултатите с цветове |
Успяхте ли да решите задачата — и имате ли въпроси по някоя от формулите или стъпките? Споделете в коментарите!