Часто для перевірки якості знань вдаються до використання тестів. Їх застосовують також для психологічного і інших видів тестування. На ПК з метою написання тестів досить часто застосовують різні спеціалізовані програми. Але з поставленим завданням може впоратися навіть звичайна програма Microsoft Excel, яка є на комп'ютерах майже всіх користувачів. Використовуючи інструментарій цього додатка можна написати тест, який по функціональності мало чим поступатиметься рішенням, виконаним за допомогою спеціалізованого програмного забезпечення. Давайте розберемося, як за допомогою Ексель виконати це завдання.

Реалізація тестування

Будь-тест має на увазі вибір одного з декількох варіантів відповіді на поставлене запитання. Як правило, їх кілька. Бажано, щоб після завершення тесту користувач вже бачив сам, чи справився він з тестуванням чи ні. Виконати це завдання в Ексель можна кількома шляхами. Давайте опишемо алгоритм різних способів, як це зробити.

Спосіб 1: поле для введення

Перш за все, розберемо найпростіший варіант. Він має на увазі наявність списку питань, в якому представлені варіанти відповідей. Користувач повинен буде вказати в спеціальне поле варіант того відповіді, який він вважає вірним.

  1. Записуємо саме питання. Давайте в цій якості для простоти будемо використовувати математичні вирази, а в якості відповідей - пронумеровані варіанти їх вирішення.
  2. Питання і варіанти відповідей в Microsoft Excel

  3. Окрему осередок виділяємо для того, щоб користувач міг вписувати туди номер того відповіді, який він вважає вірним. Для наочності помічаємо її жовтим кольором.
  4. Осередок для відповіді в Microsoft Excel

  5. Тепер переміщаємося на другий лист документа. Саме на ньому будуть розташовуватися правильні відповіді, з якими програма звірить дані користувачем. В одній комірці пишемо вираз «Питання 1», а в сусідню вставляємо функцію ЯКЩО, яка, власне, і буде контролювати правильність дій користувача. Для виклику цієї функції виділяємо цільову комірку і тиснемо на значок «Вставити функцію», розміщений близько рядки формул.
  6. Перехід в Майстер функцій в Microsoft Excel

  7. Запускається стандартне вікно Майстра функцій. Переходимо в категорію «Логічні» і шукаємо там найменування «ЯКЩО». Пошуки не повинні бути довгими, так як ця назва розміщено першим в переліку логічних операторів. Після цього виділяємо цю функцію і тиснемо на кнопку «OK».
  8. Перехід у вікно аргументів функції ЯКЩО в Microsoft Excel

  9. Проводиться активація вікна аргументів оператора ЯКЩО. Зазначений оператор має три поля, відповідних числу його аргументів. Синтаксис цієї функції приймає наступний вигляд:

    =ЕСЛИ(Лог_выражение;Значение_если_истина;Значение_если_ложь)

    В поле «Логічне вираз» потрібно вписати координати того осередку, в яку користувач заносить відповідь. Крім того, в цьому ж полі потрібно вказати правильний варіант. Для того, щоб внести координати цільової осередки, встановлюємо курсор в поле. Далі повертаємося на Лист 1 і відзначаємо елемент, який ми присвятили для написання номера варіанта. Його координати тут же відображаються в поле вікна аргументів. Далі, щоб вказати правильну відповідь в цьому ж полі після адреси осередку вписуємо вираз без лапок «= 3». Тепер, якщо користувач в цільової елемент поставить цифру «3», то відповідь буде вважатися вірним, а у всіх інших випадках - невірним.

    В поле «Значення якщо істина» встановлюємо число «1», а в полі «Значення якщо брехня» встановлюємо число «0». Тепер, якщо користувач вибере правильний варіант, то він отримає 1 бал, а якщо неправильний - то 0 балів. Для того, щоб зберегти введені дані, тиснемо на кнопку «OK» в нижній частині вікна аргументів.

  10. Вікно аргументів функції ЯКЩО в Microsoft Excel

  11. Аналогічним чином складаємо ще два завдання (або будь-яке потрібне нам кількість) на видимому для користувача аркуші.
  12. Два нових питання в Microsoft Excel

  13. На Листі 2 за допомогою функції ЯКЩО позначаємо правильні варіанти, як ми це робили в попередньому випадку.
  14. Заповнення стовпця Результат формулами в Microsoft Excel

  15. Тепер організуємо підрахунок балів. Його можна зробити за допомогою простої автосуми. Для цього виділяємо всі елементи, де міститься формула ЯКЩО і тиснемо на значок автосуми, який розташований на стрічці у вкладці «Головна» в блоці «Редагування».
  16. Включення автосуми в Microsoft Excel

  17. Як бачимо, поки сума дорівнює нулю балів, так як ми не відповіли ні на один пункт тестування. Найбільша кількість балів, які в даному випадку може набрати користувач - 3, якщо він правильно відповість на всі питання.
  18. Кількість балів в Microsoft Excel

  19. При бажанні можна зробити так, що кількість набраних балів буде виводитися і на призначений для користувача лист. Тобто, користувач буде відразу бачити, як він впорався із завданням. Для цього, виділяємо окрему клітинку на Листі 1, яку називаємо «Результат» (або іншим зручним найменуванням). Щоб довго не ламати голову, просто ставимо в неї вираз «= Аркуш2!», Після чого вписуємо адресу того елемента на Листі 2, в якому знаходиться Автосума балів.
  20. Осередок для виведення результату в Microsoft Excel

  21. Перевіримо, як працює наш тест, навмисно допустивши одну помилку. Як бачимо, результат даного тесту 2 бали, що відповідає одній допущену помилку. Тест працює коректно.

Результат тесту в Microsoft Excel

урок: Функція ЯКЩО в Ексель

Спосіб 2: список, що випадає

Організувати тест в Ексель можна також за допомогою списку. Подивимося, як це виконати на практиці.

  1. Створюємо таблицю. У лівій її частині будуть завдання, в центральній частині - відповіді, які користувач повинен вибрати із запропонованого розробником списку. У правій частині буде відображатися результат, який автоматично генерується відповідно до правильністю обраних відповідей користувачем. Отже, для початку побудуємо каркас таблиці і введемо питання. Застосуємо ті ж завдання, які використовували в попередньому способі.
  2. Таблиця в Microsoft Excel

  3. Тепер нам належить створити список з доступними відповідями. Для цього виділяємо перший елемент в стовпці «Відповідь». Після цього переходимо до вкладки «Дані». Далі виконуємо клацання по значку «Перевірка даних», який розміщений в блоці інструментів «Робота з даними».
  4. Перехід до перевірки даних в Microsoft Excel

  5. Після виконання даних кроків активується вікно перевірки видимих ​​значень. Переміщаємося у вкладку «Параметри», якщо воно було запущено в будь-якій іншій вкладці. Далі в поле «Тип даних» зі списку вибираємо значення «Список». В поле «Джерело» через крапку з комою потрібно записати варіанти рішень, які будуть відображатися для вибору в нашому списку, що випадає. Потім клацаємо по кнопці «OK» в нижній частині активного вікна.
  6. Вікно перевірки введених значень в Microsoft Excel

  7. Після цих дій праворуч від осередку з вводяться значеннями з'явиться піктограма у вигляді трикутника з кутом, спрямованим вниз. При кліці по ній буде відкриватися список з введеними нами раніше варіантами, один з яких слід вибрати.
  8. Варіанти відповідей в Microsoft Excel

  9. Аналогічним чином складаємо списки і для інших комірок стовпчика «Відповідь».
  10. Список відповідей для інших осередків в Microsoft Excel

  11. Тепер нам належить зробити так, щоб у відповідних комірках стовпчика «Результат» відображався факт того, вірним є відповідь на завдання чи ні. Як і в попередньому способі зробити це можна за допомогою оператора ЯКЩО. Виділяємо перший осередок шпальти «Результат» і викликаємо Майстер функцій за допомогою натискання на значок «Вставити функцію».
  12. Вставити функцію в Microsoft Excel

  13. Далі через Майстер функцій за допомогою того ж варіанту, який був описаний в попередньому способі, переходимо до вікна аргументів функції ЯКЩО. Перед нами відкривається той же вікно, яке ми бачили в попередньому випадку. В поле «Логічне вираз» вказуємо адресу осередки, в якій вибираємо відповідь. Далі ставимо знак «=» і записуємо вірний варіант рішення. У нашому випадку це буде число 113. В поле «Значення якщо істина» встановлюємо кількість балів, яку ми хочемо, щоб нараховувалося користувачеві при правильному рішенні. Нехай це, як і в попередньому випадку, буде число «1». В поле «Значення якщо брехня» встановлюємо кількість балів. У разі неправильного рішення нехай воно буде дорівнює нулю. Після того, як вищевказані маніпуляції виконані, тиснемо на кнопку «OK».
  14. Вікно аргументів функції ЯКЩО в програмі Microsoft Excel

  15. Аналогічним чином впроваджуємо функцію ЯКЩО в інші комірки стовпчика «Результат». Природно, що в кожному разі в полі «Логічне вираз» буде власний варіант правильного рішення, відповідний питання в цьому рядку.
  16. Після цього робимо підсумковий рядок, в якій буде підбиватимуться сума балів. Виділяємо всі комірок стовпчика «Результат» і клацаємо вже знайомий нам значок автосуми у вкладці «Головна».
  17. Створення автосуми в Microsoft Excel

  18. Після цього за допомогою випадаючих списків в комірках стовпчика «Відповідь» намагаємося вказати правильні рішення на поставлені завдання. Як і в попередньому випадку, в одному місці навмисне допускаємо помилку. Як бачимо, тепер ми спостерігаємо не тільки загальний результат тестування, а й конкретне питання, у вирішенні якого міститься помилка.

Помилка при відповіді на питання в Microsoft Excel

Спосіб 3: використання елементів управління

Провести тестування можна також, використовуючи для вибору варіантів рішення елементи управління у вигляді кнопки.

  1. Для того щоб мати можливість використовувати форми елементів управління, перш за все, слід включити вкладку «Розробник». За замовчуванням вона відключена. Тому, якщо у вашій версії Excel вона ще не активована, то слід провести деякі маніпуляції. Перш за все, переміщаємося у вкладку «Файл». Там виконуємо перехід в розділ «Параметри».
  2. Перехід в розділ параметрів в Microsoft Excel

  3. Активується вікно параметрів. У ньому слід переміститися в розділ «Налаштування стрічки». Далі в правій частині вікна встановлюємо прапорець біля позиції «Розробник». Для того щоб зміни вступили в силу тиснемо на кнопку «OK» в нижній частині вікна. Після цих дій вкладка «Розробник» з'явиться на стрічці.
  4. Включення вкладки Розробник в Microsoft Excel

  5. Перш за все, вписуємо завдання. При використанні даного способу кожне з них буде розміщено на окремому аркуші.
  6. Питання в Microsoft Excel

  7. Після цього переходимо в недавно активовану нами вкладку «Розробник». Клацаємо по значку «Вставити», який розміщений в блоці інструментів «Елементи управління». У групі значків «Елементи управління форми» вибираємо об'єкт під назвою «Перемикач». Він має вигляд круглої кнопки.
  8. Вибір перемикача в Microsoft Excel

  9. Кількома по тому місцю документа, де бажаємо розмістити відповіді. Саме там з'явиться потрібний нам елемент управління.
  10. Елемент управління в Microsoft Excel

  11. Потім вписуємо один з варіантів вирішення замість стандартного найменування кнопки.
  12. Найменування змінено в Microsoft Excel

  13. Після цього виділяємо об'єкт і натискаємо по ньому правою кнопкою миші. З доступних варіантів дій вибираємо пункт «Копіювати».
  14. Копіювання в Microsoft Excel

  15. Виділяємо розташовані нижче клітинки. Потім натискаємо правою кнопкою миші по виділенню. У списку вибираємо позицію «Вставити».
  16. Вставка в Microsoft Excel

  17. Далі виробляємо вставку ще два рази, так як ми вирішили, що варіантів вирішення буде чотири, хоча в кожному конкретному випадку їх число може відрізнятися.
  18. Перемикачі скопійовані в Microsoft Excel

  19. Потім перейменовуємо кожен варіант, щоб вони не збігалися один з одним. Але не забуваємо і про те, що один з варіантів обов'язково повинен бути вірним.
  20. Кнопки перейменовані в Microsoft Excel

  21. Далі оформляємо об'єкт для переходу до наступного завдання, а в нашому випадку це означає перехід до наступного листу. Знову тиснемо на значок «Вставити», розташований у вкладці «Розробник». На цей раз переходимо до вибору об'єктів в групі «Елементи ActiveX». Вибираємо об'єкт «Кнопка», який має вигляд прямокутника.
  22. Вибір кнопки ActiveX в Microsoft Excel

  23. Кількома по області документа, яка розташована нижче введених раніше даних. Після цього на ній відобразиться потрібний нам об'єкт.
  24. Вствка кнопки в Microsoft Excel

  25. Тепер нам потрібно поміняти деякі властивості утворилася кнопки. Кількома по ній правою кнопкою миші і в меню вибираємо позицію «Властивості».
  26. Перехід до властивостей кнопки в Microsoft Excel

  27. Відкривається вікно властивостей елемента керування. В поле «Name» міняємо назву на те, яке буде більш актуальним для цього об'єкта, в нашому прикладі це буде найменування «Следующій_вопрос». Зауважте, що в даному полі не допускається наявність прогалин. В поле «Caption» вписуємо значення «Наступне питання». Тут вже прогалини допускаються, і саме це найменування буде відображатися на нашій кнопці. В поле «BackColor» вибираємо колір, який буде мати об'єкт. Після цього можна закривати вікно властивостей, натиснувши на стандартний значок закриття в його верхньому правому куті.
  28. Вікно властивостей в Microsoft Excel

  29. Тепер натискаємо правою кнопкою миші по найменуванню поточного листа. У меню, вибираємо пункт «Перейменувати».
  30. Перейменування листа в Microsoft Excel

  31. Після цього найменування листа стає активним, і ми вписуємо туди нову назву «Питання 1».
  32. Лист перейменований в Microsoft Excel

  33. Знову натискаємо по ньому правою кнопкою миші, але тепер в меню зупиняємо вибір на пункті «Перемістити або скопіювати ...».
  34. Перехід до копіювання листа в Microsoft Excel

  35. Запускається вікно створення копії. Встановлюємо в ньому галочку біля пункту «Створити копію» і тиснемо на кнопку «OK».
  36. Створення копії в Microsoft Excel

  37. Після цього змінюємо назву листа на «Питання 2» тим же способом, як це робили раніше. Даний лист поки містить повністю ідентичне вміст, що і попередній лист.
  38. Лист Питання 2 в Microsoft Excel

  39. Міняємо номер завдання, текст, а також відповіді на цьому аркуші на ті, які вважаємо потрібними.
  40. Зміна питань і відповідей в Microsoft Excel

  41. Аналогічним чином створюємо і змінюємо вміст листа «Питання 3». Тільки в ньому, так як це останнє завдання, замість найменування кнопки «Наступне питання» можна поставити назву «Завершити тестування». Як зробити це вже обговорювалося раніше.
  42. Вкладка Питання 3 в Microsoft Excel

  43. Тепер повертаємося на вкладку «Питання 1». Нам потрібно прив'язати перемикач до певної осередку. Для цього клацаємо правою кнопкою миші по будь-якому з перемикачів. У меню, вибираємо пункт «Формат об'єкта ...».
  44. Перехід до формату об'єкта в Microsoft Excel

  45. Активується вікно формату елемента управління. Переміщаємося у вкладку «Елемент управління». В поле «Зв'язок з осередком» встановлюємо адресу будь-якого порожнього об'єкта. У нього буде виводитися число відповідно до того, який саме за рахунком перемикач буде активний.
  46. Вікно формату елемента управління в Microsoft Excel

  47. Аналогічну процедуру проробляємо і на аркушах з іншими завданнями. Для зручності бажано, щоб пов'язана осередок перебувала в одному і тому ж місці, але на різних аркушах. Після цього знову повертаємося на лист «Питання 1». Натискаємо правою кнопкою миші по елементу «Наступне питання». У меню вибираємо позицію «Оригінальний текст».
  48. Перехід до початкового тексту в Microsoft Excel

  49. Відкривається редактор команд. Між командами «Private Sub» і «End Sub» нам слід написати код переходу на наступну вкладку. У зазначеному випадку він буде виглядати так:

    Worksheets("Вопрос 2").Activate

    Після цього закриваємо вікно редактора.

  50. Редактор команд в Microsoft Excel

  51. Аналогічну маніпуляцію з відповідною кнопкою робимо на аркуші «Питання 2». Тільки там вписуємо наступну команду:

    Worksheets("Вопрос 3").Activate

  52. Код на аркуші Питання 2 в Microsoft Excel

  53. У редакторі команд кнопки листа «Питання 3» виробляємо такий запис:

    Worksheets("Результат").Activate

  54. Код на аркуші Питання 3 в Microsoft Excel

  55. Після цього створюємо новий лист під назвою «Результат». На ньому буде відображатися результат проходження тесту. Для цих цілей створюємо таблицю з чотирьох колонок: «Номер питання», «Правильна відповідь», «Введений відповідь» і «Результат». У перший стовпець вписуємо по порядку номера завдань «1», «2» і «3». У другому стовпці навпроти кожного завдання вписуємо номер положення перемикача, відповідний правильного рішення.
  56. Вкладка Результат в Microsoft Excel

  57. У першій клітинці в поле «Введений відповідь» ставимо знак «=» і вказуємо посилання на ту клітинку, яку ми зв'язали з перемикачем на аркуші «Питання 1». Аналогічні маніпуляції проводимо з осередками нижче, тільки для них вказуємо посилання на відповідні осередки на аркушах «Питання 2» і «Питання 3».
  58. Введені відповіді в Microsoft Excel

  59. Після цього виділяємо перший елемент стовпця «Результат» і викликаємо вікно аргументів функції ЯКЩО тим же способом, про який ми говорили вище. В поле «Логічне вираз» вказуємо адресу осередку «Введений відповідь» відповідного рядка. Потім ставимо знак «=» і після цього вказуємо координати елемента в стовпці «Правильна відповідь» тієї ж рядки. У полях «Значення якщо істина» і «Значення якщо брехня» вводимо числа «1» і «0» відповідно. Після цього тиснемо на кнопку «OK».
  60. Вікно аргументів функції ЯКЩО для вкладки Результат в Microsoft Excel

  61. Для того, щоб скопіювати цю формулу на діапазон нижче, ставимо курсор в правий нижній кут елемента, в якому розташовується функція. При цьому з'являється маркер заповнення у вигляді хрестика. Тиснемо на ліву кнопку миші і тягнемо маркер вниз до кінця таблиці.
  62. Маркер заповнення в Microsoft Excel

  63. Після цього для підведення загального підсумку застосовуємо Автосума, як це вже робили не один раз.

Застосування автосуми в Microsoft Excel

На цьому створення тесту можна вважати завершеним. Он полностью готов к прохождению.

Мы остановили внимание на различных способах создания тестирования с помощью инструментов программы Excel. Конечно, это далеко не полный перечень всех возможных вариантов создания тестов в этом приложении. Комбинируя различные инструменты и объекты, можно создать тесты абсолютно непохожие друг на друга по функционалу. В то же время нельзя не отметить, что во всех случаях при создании тестов используется логическая функция ЕСЛИ .