|
Тесты часто используются для проверки качества знаний. Они также используются для психологических и других видов тестирования. На ПК для написания тестов часто используются различные специализированные приложения. Но даже обычная программа Microsoft Excel, которая имеется на компьютерах практически всех пользователей, справится с задачей. С помощью инструментов этого приложения можно написать тест, который по функционалу будет ненамного хуже решений, созданных с помощью специализированного ПО. Давайте посмотрим, как выполнить эту задачу с помощью Excel.
Реализация тестирования
Любой тест предполагает выбор одного из нескольких вариантов ответа на вопрос. Как правило, их несколько. Желательно, чтобы после завершения теста пользователь уже мог сам убедиться, справился он с испытанием или нет. Есть несколько способов выполнить эту задачу в Excel. Опишем алгоритм разными способами, как это сделать.
Способ 1: поле для ввода
Прежде всего, рассмотрим самый простой вариант. Предполагает наличие списка вопросов, на которые представлены ответы. Пользователь должен указать в специальном поле, какой вариант ответа он считает правильным.
- Запишем вопрос. Используем для простоты математические выражения в этом свойстве, а в качестве ответов пронумерованные решения.
- Выделяем отдельную ячейку, чтобы пользователь мог ввести номер ответа, который он считает правильным. Для наглядности обозначим его желтым цветом.
- Теперь переходим ко второму листу документа. Именно на нем будут располагаться правильные ответы, с помощью которых программа будет сверять данные пользователя. В одну ячейку пишем выражение «Вопрос 1», а в следующую вставляем функцию ЕСЛИ, которая собственно и будет проверять правильность действий пользователя. Чтобы вызвать эту функцию, выберите целевую ячейку и щелкните значок «Вставить функцию» рядом с панелью формул.
- Откроется окно мастера функций по умолчанию. Перейдите на вкладку «Логические» и ищите там название «ЕСЛИ». Поиски не должны быть долгими, так как это имя стоит первым в списке логических операторов. После этого выберите эту функцию и нажмите на кнопку «ОК».
- Окно Аргументы инструкции IF включено. Указанный оператор имеет три поля, соответствующие количеству аргументов. Синтаксис этой функции имеет следующий вид:
=ЕСЛИ(Логическое_выражение, Значение_если_истина, Значение_если_ложь)
В поле «Логическое выражение» необходимо ввести координаты ячейки, куда пользователь вводит ответ. Кроме того, вы должны ввести правильный вариант в том же поле. Чтобы ввести координаты целевой ячейки, поместите курсор в поле. Затем возвращаемся к листу 1 и отмечаем тот элемент, на котором намеревались написать номер варианта. Координаты сразу появятся в поле окна аргумента. Кроме того, для указания правильного ответа в этом же поле после адреса ячейки введите выражение без кавычек «=3». Теперь, если пользователь поставит цифру «3» в целевой элемент, ответ будет считаться правильным, а во всех остальных случаях — неправильным.
В поле «Значение, если правда» введите цифру «1», а в поле «Значение, если ложь» введите цифру «0». Теперь, если пользователь выберет правильный вариант, он получит 1 балл, а если неправильный, то 0 баллов. Для сохранения введенных данных нажмите кнопку «ОК» внизу окна аргумента.
- Аналогично составляем еще две задачи (или любое нужное нам количество) на видимом пользователю листе.
- На листе 2 с помощью функции ЕСЛИ указываем правильные варианты, как и в предыдущем случае.
- Теперь давайте организуем подсчет очков. Это можно сделать с помощью простой автосуммы. Для этого выделите все элементы, содержащие формулу ЕСЛИ, и нажмите на значок автосуммирования, который находится на ленте во вкладке «Главная» в блоке «Редактирование».
- Как видите, пока сумма равна нулю баллов, так как мы не ответили ни на одно тестовое задание. Максимальное количество баллов, которое пользователь может набрать в этом случае, равно 3, если он правильно ответит на все вопросы.
- При желании можно сделать так, чтобы количество набранных баллов отображалось на листе пользователя. То есть пользователь сразу увидит, как он справился с задачей. Для этого выделяем на листе 1 отдельную ячейку, которую называем «Результат» (или другое удобное название). Чтобы долго не портить себе мозг, поставим просто выражение «=Лист2!» в нем, после чего вводим адрес того элемента на Листе 2, где находится автосумма баллов.
- Давайте проверим, как работает наш тест, специально допустив одну ошибку. Как видите, результат этого теста — 2 балла, что соответствует одной ошибке. Тест работает как надо.
Урок: Функция ЕСЛИ в Excel
Способ 2: выпадающий список
Вы также можете организовать тест в Excel с помощью выпадающего списка. Давайте посмотрим, как это сделать на практике.
- Делаем стол. В левой части будут задачи, в центральной части — ответы, которые пользователь должен выбрать из выпадающего списка, предложенного разработчиком. В правой части будет показан результат, который генерируется автоматически в зависимости от правильности ответов, выбранных пользователем. Итак, для начала мы построим рамку таблицы и введем вопросы. Используем те же задачи, что и в предыдущем методе.
- Теперь нам нужно создать список доступных ответов. Для этого выберите первый пункт в столбце «Ответ». После этого перейдите на вкладку «Данные». Затем нажмите на иконку «Проверка данных», расположенную на панели инструментов «Работа с данными».
- После выполнения этих шагов будет активировано окно для проверки видимых значений. Переходим на вкладку «Параметры», если она была запущена в другой вкладке. В поле «Тип данных» выберите из выпадающего списка значение «Список». В поле «Источник» через точку с запятой необходимо прописать решения, которые появятся для выбора в нашем выпадающем списке. Затем нажмите кнопку «ОК» внизу активного окна.
- После этих действий справа от ячейки с указанными значениями появится значок в виде треугольника с углом, направленным вниз. При нажатии на нее открывается список с указанными нами ранее вариантами, один из которых следует выбрать.
- Таким же образом формируем списки и для других ячеек в колонке «Ответ».
- Теперь нам нужно убедиться, что в соответствующих ячейках в столбце «Результат» отображается тот факт, правильный ответ на задание или нет. Как и в предыдущем способе, это можно сделать с помощью оператора ЕСЛИ. Выберите первую ячейку в столбце «Результат» и вызовите мастер функций, щелкнув значок «Вставить функцию».
- Затем через Мастер функций, используя ту же опцию, что и в предыдущем способе, перейдите в окно IF Function Arguments. Перед нами открывается то самое окно, которое мы видели в предыдущем случае. В поле «Булево выражение» вводим адрес ячейки, где выбираем ответ. Затем поставьте знак «=» и запишите правильное решение. В нашем случае это будет число 113. В поле «Значение, если правда» вы задаете количество баллов, которое мы хотим, чтобы пользователь был награжден за правильное решение. Пусть это, как и в предыдущем случае, будет число «1». Введите количество баллов в поле «Значение, если ложь». В случае неправильного решения оставьте его равным нулю. После завершения вышеуказанных манипуляций нажмите кнопку «ОК».
- Таким же образом реализуем функцию ЕСЛИ в остальных ячейках столбца «Результат». Естественно, в поле «Логическое выражение» в каждом случае будет свой вариант правильного решения, соответствующий вопросу в этой строке.
- После этого мы делаем последнюю строку, где суммируются общие баллы. Выделите все ячейки в столбце «Результат» и нажмите на уже знакомую иконку автосуммирования во вкладке «Главная».
- После этого с помощью выпадающих списков в ячейках столбца «Ответ» пытаемся указать правильные решения поставленных задач. Как и в предыдущем случае, в одном месте мы намеренно ошибаемся. Как видите, теперь мы наблюдаем не только общий результат тестирования, но и конкретный вопрос, решение которого содержит ошибку.
Способ 3: использование элементов управления
Вы также можете протестировать использование кнопок для выбора решений.
- Чтобы иметь возможность использовать элементы управления формы, вы должны сначала включить вкладку «Разработчик». По умолчанию он отключен. Поэтому, если он еще не активирован в вашей версии Excel, следует произвести некоторые манипуляции. Первым делом переходим на вкладку «Файл». Там переходим в раздел «Настройки».
- Окно опций активировано. В нем следует перейти в раздел «Настроить ленту». Затем в правой части окна поставьте галочку напротив позиции «Разработчик». Чтобы изменения вступили в силу, нажмите кнопку «ОК» внизу окна. После этих действий на ленте появится вкладка «Разработчик.
- Прежде всего, входим в задачу. При использовании этого метода каждый из них будет размещен на отдельном листе.
- После этого переходим на вкладку «Разработчик», которую мы недавно активировали. Мы нажимаем на значок «Вставить», расположенный в панели инструментов «Управление». В группе значков «Элементы управления формой» выберите объект «Переключатель». Выглядит как круглая кнопка.
- Нажимаем на то место в документе, где хотим разместить ответы. Здесь появится нужный нам элемент управления.
- Затем вводим одно из решений вместо стандартного названия кнопки.
- После этого выберите объект и щелкните по нему правой кнопкой мыши. Выберите пункт «Копировать» из доступных вариантов».
- Выберите ячейки ниже. Затем щелкните правой кнопкой мыши выделение. Выберите «Вставить» из появившегося списка».
- Затем вставляем еще два раза, так как решили, что решений будет четыре, хотя количество в каждом случае может разниться.
- Затем мы переименовываем каждую опцию, чтобы они не перекрывались. Но не забывайте, что один из вариантов должен быть правильным.
- Затем мы рисуем объект для перехода к следующему заданию, а в нашем случае это означает переход к следующему листу. Снова нажмите значок «Вставить» на вкладке «Разработчик». На этот раз мы переходим к выбору объектов в группе управления ActiveX. Выберите объект Button, который выглядит как прямоугольник.
- Нажимаем на область документа, которая находится ниже введенных ранее данных. После этого на нем появится нужный нам объект.
- Теперь нам нужно изменить некоторые свойства получившейся кнопки. Щелкаем по нему правой кнопкой мыши и в открывшемся меню выбираем пункт «Свойства».
- Откроется окно свойств элемента управления. В поле «Имя» измените имя на то, которое будет более актуально для данного объекта, в нашем примере это будет имя «Следующий_вопрос». Обратите внимание, что пробелы в этом поле не допускаются. В поле «Заголовок» введите значение «Следующий вопрос». Здесь уже разрешены пробелы, и это имя будет отображаться на нашей кнопке. В поле «BackColor» выберите цвет, который должен быть у объекта. После этого вы можете закрыть окно свойств, щелкнув значок закрытия по умолчанию в правом верхнем углу.
- Теперь щелкните правой кнопкой мыши имя текущего листа. В открывшемся меню выберите «Переименовать».
- После этого название листа становится активным, и мы вписываем туда новое название «Вопрос 1».
- Снова щелкаем по нему правой кнопкой мыши, но теперь в меню останавливаем выделение на пункте «Переместить или скопировать…».
- Откроется окно создания копий. Поставьте галочку напротив «Создать копию» и нажмите кнопку «ОК».
- После этого измените название листа на «Вопрос 2» так же, как мы это делали раньше. Этот лист имеет пока полностью идентичное содержание предыдущему листу.
- Меняем номер задачи, текст и ответы на этом листе на те, которые считаем нужными.
- Таким же образом создаем и меняем содержимое листа «Вопрос 3». Только в нем, так как это последнее задание, вместо названия кнопки «Следующий вопрос» можно поставить название «Завершить тестирование». Как это делается, уже обсуждалось ранее.
- Вернемся к вкладке «Вопрос 1». Нам нужно привязать переключатель к конкретной ячейке. Для этого щелкните правой кнопкой мыши на одном из переключателей. В открывшемся меню выберите пункт «Форматировать объект…».
- Активируется окно формата элемента управления. Перейдите на вкладку «Управление». В поле «Ссылка на ячейку» введите адрес пустого объекта. В нем появится число, согласно которому именно переключатель будет активен на счету.
- Аналогичную процедуру проделываем на листах других задач. Для простоты желательно, чтобы связанная ячейка находилась в одном месте, но на разных листах. После этого снова возвращаемся к листу «Вопрос 1». Щелкните правой кнопкой мыши пункт «Следующий вопрос». В меню выберите пункт «Исходный текст».
- Откроется редактор команд. Между командами «Private Sub» и «End Sub» мы должны написать код для перехода на следующую вкладку. В этом случае это будет выглядеть так:
Рабочий лист («Вопрос 2»). Активировать
После этого закройте окно редактора.
- Аналогичную манипуляцию проделываем с соответствующей кнопкой на листе «Вопрос 2». Только там вводим следующую команду:
Рабочий лист («Вопрос 3»). Активировать
- В командном редакторе листа кнопки «Вопрос 3» делаем следующую запись:
Электронная таблица («Результат»). Активировать
- После этого создайте новый лист под названием «Результат». Он отобразит результат теста. Для этих целей создадим таблицу с четырьмя столбцами: «Номер вопроса», «Правильный ответ», «Данный ответ» и «Результат». В первую колонку вводим по порядку количество задач «1», «2» и «3». Во вторую колонку напротив каждой задачи вносим номер положения переключателя, который соответствует правильному решению.
- В первой ячейке поля «Введенный ответ» ставим знак «=» и вписываем ссылку на ячейку, которую мы подключили к коммутатору на листе «Вопрос 1». Аналогичные манипуляции проделываем с ячейками ниже, только для них указываем ссылки на соответствующие ячейки на листах «Вопрос 2» и «Вопрос 3».
- Далее выбираем первый пункт в столбце «Результат» и вызываем окно IF Function Arguments тем же способом, о котором мы говорили выше. В поле «Логическое выражение» введите адрес ячейки «Предоставленный ответ» в соответствующей строке. Затем ставим знак «=» и после этого указываем координаты элемента в графе «Правильный ответ» на той же строке. В поля «Значение, если правда» и «Значение, если ложь» введите цифры «1» и «0» соответственно. После этого нажмите на кнопку «ОК».
- Чтобы скопировать эту формулу в область ниже, поместите курсор в правый нижний угол элемента, где находится функция. Появится крестообразный маркер заполнения. Щелкните левой кнопкой мыши и перетащите курсор вниз в конец таблицы.
- После этого для подведения общего итога используем автосуммирование, что мы делали не раз.
На этом создание теста завершено. Он готов к работе.
Мы сосредоточились на различных способах создания тестов с помощью инструментов программы Excel. Конечно, это далеко не полный список всех возможных вариантов создания тестов в этом приложении. Комбинируя разные инструменты и объекты, можно создавать тесты, совершенно не похожие друг на друга по функционалу. При этом следует отметить, что во всех случаях при создании тестов используется логическая функция ЕСЛИ.
- https://lumpics.ru/how-to-create-a-test-in-excel/