Интерактивные таблицы - так интересно. Условная функция. Часть 2 ga-a-ga / 26.01.2015 Таблицы обладают обширными возможностями, часть из которых доступны любому педагогу. Но не всегда удается воспользоваться каким-либо инструментом в силу неопытности. Зато учителя подают интересные идеи, для воплощения которых появляется желание найти техническую реализацию. Так, на курсе "Создаем дидактический материал: интерактивная таблица" О.А. Кандрашина - учитель физкультуры, предложила оживить обычный тест "Зажги чашу".Суть в том, что учащийся, выдавая верный результат, видит перемещение спортсмена на ступеньку выше. Ученик, правильно ответивший на все вопросы теста, видит зажженную чашу. Здорово, но как реализовать?На первый взгляд не очень сложная техническая задача, но не для учителя, который первый раз столкнулся с формулами.Итак, решение. Используемые функции: вставка изображения в ячейку image("http://…") и условная функция if() .Изображение со спортсменом может размещаться только в определенных ячейках. I10, J9, K8, L7, в ячейке M6 - не зажженный факел должен смениться на зажженный. Ответы размещаются только в ячейках G6:G10.Условие: спортсмен перемещается по лесенке в случае верного ответа, факел зажигается, если все ответы верные.Можно установить 2 правила ввода ответов: вводить строго по порядку (от первого вопроса к последнему) вводить в любом порядке 1 правило.Чтобы его реализовать, потребуется контролировать каждый ввод и последовательность.Значит, например, для третьей ступеньки формула будет выглядеть следующим образом: =if(and(G7="блокировка";G8="заслон";G9="дриблинг";G10=""); image("http://...ha.jpg");" ")), где функция and контролирует соответствие введенных слов правильному ответу в определенной ячейке. Так это значит, что в ячейках G7="блокировка";G8="заслон";G9="дриблинг", а в ячейке G10 пока пусто. Такое условие не позволит вводить ответы беспорядочно.Вот пример теста, в котором реализовано 1 правило.2 правило. Как заставить реагировать картинку со спортсменом на правильно введенный ответ без привязки к очередности? Очень просто, нужно определить количество правильно введенных ответов. Затем поставить условие: спортсмен перемещается по лесенке при увеличении количества правильных ответов. В любом месте рабочего листа (лучше в одном столбце) пишем формулы с условием, например, для 3 вопроса: в ячейке N9 формула =if(G9="дриблинг";1). Это значит, что если в ячейке G9 введен верный ответ "дриблинг", то в N9 будет находиться 1. Для остальных вопросов аналогично. Под формулами пишем формулу суммы: =SUM(N7:N10), это и будет количество верных ответов. Ну, а в ячейках I10, J9, K8, L7, будут формулы. Например, для 3 ступеньки: =if(N11=3; image("http://...ha.jpg");""). Это будет означать, что если в сумме 3 верных ответа, то в ячейке К8 появится спортсмен.Вот пример теста, в котором реализуется 2 правило.(правильные ответы: блокировка, заслон, дриблинг, фол)Ячейки с формулами необходимо спрятать, например, цветом и, желательно, размещать в недоступных местах таблицы и защитить от изменений. Размещение формул на листе:Хочется восхититься креативности Оксаны Анатольевны и поблагодарить ее за такую интересную задачу.В следующем посте расскажу еще об одной интересной идее. таблицы условная функция