Comments 8
хорош)
по идее было бы лучше на гитхабе выложить и в "открытом" формате что бы и в лайбофисе и всем подобном запускалось
или же гугл-докс хотя бы. но вообще реализация хороша, на поверхности лежала. а хороша тем что она прозрачная и гибкая под разные языки и уровни
Забавно

Конечно, я не печатаю с такой скоростью :)
Просто немного проверил, как оно вычисляется.
Количество символов = 56 (фраза) + 8 (символы времени hh:mm:ss) = 64
А в формуле: =ЕСЛИ(И(C2>0;C5>0;C8>0);G5*60;" ")
С2, в которой 5 символов не учитываем?
Измерение количества введённых символов. Тут всё просто. Надо напечатать фразу, в которой количество символов известно заранее. Например, фраза «Съешь же ещё этих мягких французских булок, да выпей чаю» содержит 56 символов.
Количество символов известно (56), зачем тогда в G4 =8+ДЛСТР(C8) их подсчитывать?
Эксель при начале набора "съешь..." услужливо предлагает всю строку автоподстановкой. Я не устоял, заодно скопировал строку и вставил в G8 несколько раз. Значение G4 у меня вышло 457.
Но в целом метод измерения времени без VBA, на голых формулах мне понравился. Ловите +
Я бы предложил такую формулу для С11: =ЕСЛИ(И(D2=" “;D5=” “;D8=” “);G5*60;” ")
Логика: если все три задания выполнены (в столбце D пробелы), то показываем скорость. А у Вас: если хоть что-то есть в трех ячейках, то показываем скорость.
А еще непонятно зачем у Вас стоит пробел в =ЕСЛИ(C2=“Старт”;" “;”< Напечатайте: Старт") для [значение_если_истина], а не пустое значение ""?
С2, в которой 5 символов не учитываем?
Не учитываем. Слово Старт в ячейке C2 - это просто сигнал для установки начального времени печати. А вот символы времени уже пойдут в зачёт.
Количество символов известно (56), зачем тогда в G4 =8+ДЛСТР(C8) их подсчитывать?
У меня тесты есть на русском, английском и французском языках. Там количество символов во фразе различается, поэтому их подсчитываем формулой.
Эксель при начале набора “съешь…” услужливо предлагает всю строку автоподстановкой.
Есть такая фишка :) Когда принимаю тест у студентов, слежу чтобы печатали всю фразу.
Но в целом метод измерения времени без VBA, на голых формулах мне понравился. Ловите +
Спасибо! :)
Я бы предложил такую формулу для С11: =ЕСЛИ(И(D2=" “;D5=” “;D8=” “);G5*60;” ")
Да, хороший вариант!
А еще непонятно зачем у Вас стоит пробел в =ЕСЛИ(C2=“Старт”;" “;”< Напечатайте: Старт") для [значение_если_истина], а не пустое значение “”?
Хорошее замечание. Я когда писал - не задумывался, машинально поставил.
Придумал - пробел выглядит солиднее чем ничего :)
Слово Старт в ячейке C2 - это просто сигнал для установки начального времени печати
Не заметил сначала этот момент. Оригинальное использование волатильности функции ТДАТА(). Респект.
Там количество символов во фразе различается, поэтому их подсчитываем формулой.
Смысл? У Вас в проверочной формуле =ЕСЛИ(C8=“съешь же ещё этих мягких французских булок, да выпей чаю”;" “;”< Перепечатайте текст") строгое соответствие, студент не может ввести другие знаки или другое количество знаков.
пробел выглядит солиднее чем ничего :)
Несомненно :)
Просто у меня еще с эксель 2003 привычка экономить символы в формуле. Тогда мне приходилось экономить на именах листов, именах файлов и путях к ним, чтобы эксель не обрезал формулу. Поэтому лишний пробел я не мог себе позволить. Сейчас конечно это неактуально, но привычка сильнее меня :)
упс, не в ту ветку ответил
Оригинальное использование волатильности функции ТДАТА(). Респект.
Спасибо! :)
У Вас в проверочной формуле =ЕСЛИ(C8=“съешь же ещё этих мягких французских булок…
Да, соглашусь
Просто у меня еще с эксель 2003 привычка экономить символы в формуле… Сейчас конечно это неактуально, но привычка сильнее меня :)
Экономия ресурсов - признак хорошего тона!
Помню, как имена файлам придумывал по восемь символов :)
Измерение скорости печати на клавиатуре ( Excel )