В чём смысл Всероссийских проверочных работ. И почему их так не любят учителя
С марта по май школьники 4, 5 и 11 классов будут писать Всероссийские проверочные работы по 11 предметам. Всё это помимо обычных школьных контрольных и ЕГЭ в 11 классе. Что такое ВПР, зачем они нужны и что о них думают учителя — рассказывает Татьяна Волошко.
Всероссийские проверочные работы — это итоговые контрольные работы с едиными стандартизированными заданиями, которые проверяют знания школьников по предмету. Они появились в 2015 году, сначала в качестве эксперимента для 4-х классов. Через год их стали писать ещё в 5 и 11 классах. А в 2018 году Всероссийские проверочные работы апробируют на шестиклассниках.
Для 4 и 5 класса ВПР — обязательны. Писать или не писать ВПР в 6 и 11 классах каждая школа, по идее, решает самостоятельно. Скажем, школа может освободить от написания ВПР только детей с инвалидностью, а может совсем не писать. Но при этом сам ученик отказаться писать проверочную работу не может.
Как использовать функцию ВПР (VLOOKUP) в Excel
Из чего состоит Всероссийская проверочная работа
Вот, к примеру, демоверсия заданий ВПР для четвероклассников. Школьники пишут проверочные работы по русскому языку, математике и окружающему миру.
Контрольная по русскому языку разбита на две части: диктант и задания по синтаксису; 13 заданий по всем разделам языка (поставить ударение в словах, определить основную мысль текста, составить к нему план, написать значение слова, подобрать синоним и так далее). В контрольной по математике — 11 заданий, которые проверяют умение считать, логически рассуждать, работать с информацией.
Во время ВПР ученикам нельзя пользоваться учебниками, рабочими тетрадями и калькулятором. Зато можно использовать черновики (их потом никто не проверяет и не оценивает). На одну контрольную даётся 45 минут. За каждое задание ученик получает определённое количество баллов — для каждого предмета и класса они свои. Обычно оценки за ВПР в школе не ставят, но посмотреть, как перевести баллы в пятибалльную оценку, можно на сайте ВПР.
Готовят к Всероссийским проверочным работам за год до написания ВПР (а некоторые школы с 1 класса). Есть даже отдельные пособия для подготовки к ВПР, примерно такие же, как для подготовки ЕГЭ и ОГЭ. Демоверсии проверочных работ можно посмотреть на сайте ФИПИ и на сайте ВПР.
В чём идея проверочных работ
Раньше школы сами проверяли, как ученики освоили конкретный предмет. Для этого проводили контрольные работы. Но никто не контролировал, как эти задания составляли, какой у них уровень сложности и как оценивается их выполнение. В проверочных работах предусмотрен единый стандарт оценки.
А ещё проверочные работы оценивают, как школа готовит школьников в начальных и средних классах. Ведь к ОГЭ и ЕГЭ школьники готовятся тщательно и в большинстве случаев с репетиторами. Сложно понять, где заканчивается роль школы и начинается помощь репетитора. ВПР должны это отразить.
По каким предметам сдают ВПР в 11 классе (и как они связаны с ЕГЭ)
Функция ВПР в Excel. от А до Я
Больше остальных по поводу приближающихся ВПР переживают одиннадцатиклассники. Их можно понять: все силы и мысли направлены на успешную сдачу ЕГЭ, а тут ещё проверочные работы! В прошлом году одиннадцатиклассники даже запустили в твиттере хэштег #ВыпускникиПодписываютПетицию с требованием отменить ВПР в выпускном классе. Но, судя по всему, отменять их пока не собираются.
Но ВПР — это по сути не аналог ЕГЭ и даже не допуск к нему. ВПР — это возможность узнать уровень знаний предметов в конкретной школе. Ведь профильные ЕГЭ по предметам выпускники сдают по выбору, а уровень знаний по остальным предметам толком не проверяют. И проверочные работы эту проблему должны решить.
Принцип в 11 классе простой: кто сдаёт ЕГЭ по биологии, не пишет ВПР по биологии, кто сдаёт ЕГЭ по географии — не пишет ВПР по географии.
За что не любят Всероссийские проверочные работы учителя
Не только школьники, но и некоторые учителя не всегда довольны всероссийскими проверочными работами. Формально даже не очень хорошие результаты не влияют на итоговую оценку учеников. На деле, конечно, бывает всякое. А вот преподавателям и руководству школы за результаты ВПР приходится отчитываться. К тому же подготовка (некоторые учителя употребляют слово «натаскивание») к ВПР начинается почти за год и отнимают много часов по предмету.
А ещё ВПР не всегда составляют по учебным пособиям, рекомендованным министерством образования. В билете могут быть задания по темам, которые по программе проходят только в следующем году. Это объясняется тем, что в контрольные материалы состоят из заданий разных учебных программ. Поэтому иногда школе приходится специально менять учебники, чтобы успеть подготовиться к ВПР.
Так как результаты влияют на рейтинг школы, учителя могут помочь детям во время проверочной работы, в отличие от ЕГЭ
Поэтому результаты вряд ли можно назвать объективными. Иногда в школе за ВПР дети получают высокие баллы, а за ЕГЭ или ОГЭ — не очень хорошие.
«С ВПР перемудрили. Кто их вообще придумывает? Создали дополнительную структуру? Разогнать их надо! — рассказывает учитель начальных классов (она попросила не называть её имени) московской школы. — По чтению четвероклассникам дают текст и спрашивают: „Какой это текст?“. Что они хотят услышать в ответе?
По типу? По жанру? И таких косяков полно».
С ней соглашается учитель старших классов.
«Как способ заучивать и натаскивать — это хорошие проверки. Если цель школы — заучить наизусть и пользоваться выученным, то ВПР — это просто контрольные, проверяющие как раз это умение. Если цель школы — научить думать и исследовать, то они бессмысленны. Зачем вообще столько проверок в школе, уничтожающих саму возможность думать и искать свои ответы?
Все эти проверочные, ЕГЭшные задания — могут быть частью учебного процесса, но никак не формой экзаменов. Потому что оценки за такие знания проверяют лишь механику — память, умение пользоваться уже выученным. А школа должна учить думать. И, конечно, это стресс. Вместо свободы в программах и проверки на входе и выходе — постоянные проверки всего года.
Как будто это не школа, а проверка удоя коров».
Александр Закуренко, учитель русского языка
В Москве, например, некоторым школам удаётся полностью отказаться от участия в ВПР. Вместо этого они проводят диагностику Московского центра качества образования. В общем, альтернатива всё-таки есть. А пока учителя только надеются, что со временем ВПР действительно станут индикатором качества знаний, а не очередным стрессом для школы.
Расписание ВПР-2018
4 класс
- русский язык — 17 апреля (диктант) и 19 апреля (тестовая часть);
- математика — 24 апреля;
- окружающий мир — 26 апреля.
5 класс
- русский язык — 17 апреля;
- математика — 19 апреля;
- история — 24 апреля;
- биология — 26 апреля.
6 класс
- математика — 18 апреля;
- биология — 20 апреля;
- русский язык — 25 апреля;
- география — 27 апреля;
- обществознание — 11 мая;
- история — 11 мая.
10 класс
- биология — 18 апреля;
- химия — 18 апреля.
У десятиклассников сдают на выбор — или химию, или биологию.
11 класс
- иностранные языки — 20 марта;
- история — 21 марта;
- география — 3 апреля;
- химия — 5 апреля;
- физика — 10 апреля;
- биология — 12 апреля.
Иллюстрации: Shutterstock (Elena Barenbaum, Anna Pavlyuk)
Источник: mel.fm
ВПР Excel — что это такое? Узнайте, как работает функция ВПР в Excel
ВПР Excel – это функция в соответствующей программе, которая отличается красотой и простотой. Она имеет множество различных применений, её используют в абсолютно разных сферах: начиная от обучения и заканчивая розничной торговлей. Основная концепция функции заключается в том, чтобы искать совпадения в одной или нескольких таблицах. Так можно легко найти интересующую информацию, затратив минимум времени.
Общая информация
Функция ВПР Excel – что это такое? Её также называют VLOOKUP в англоязычной версии. Это одна из самых распространённый функций массивов и ссылок. Специалисты, составляющие шкалу BRP ADVICE, выставили уровень сложности, приравниваемый к 3 или 7.
Рассматриваемая функция позволяет быстро найти в большой таблице те значения из строк или столбцов, которые необходимы пользователю. Первый параметр эта программа находит самостоятельно. Столбец указывается пользователем. Есть другая функция ГПР, где человеком отмечается строчка. Столбец она находит самостоятельно.
Если пользователь уже имел дело со ссылками и массивами, то разобраться в действиях ВПР будет просто. В разных табличных документах можно сделать сноску на конкретную ячейку. Её ставят в пример или, напротив, указывают в качестве исключения. В задании для ВПР обычно указывается ячейка в виде A1, D9, K8 и так далее.
Иногда ссылка подаётся в другом виде (R1C1). Одним словом, отмечается столбец и строчка, на пересечении которых и находится нужная для пользователя информация. Программа получает точное указание, где ей надо искать эти данные.
Параметры функции на примере
В функции ВПР Excel сначала указывается номер строки, затем следует обозначение столбца. Приблизительно должно получиться что-то вроде:
Параметры функции при этом означают следующее:
- А1. Это приблизительная ссылка на ячейку. В ней может указываться любое значение, в зависимости от результата, который пользователь хочет получить.
- База_данных. Имя той области информации, которую предстоит искать. Понятие не настолько обширное, как предыдущее. Его можно использовать только по первым строкам или столбцам.
- 2. Это порядковый номер столбца, откуда программа будет черпать информацию.
- ЛОЖЬ. Указывает на поиск точного совпадения. Иногда указываются другие дополнительные параметры этого слова. И программа при этом будет искать все совпадения и определять ближайшие значения.
К сожалению, функция не может работать более профессионально. Некоторые данные пользователю нужно держать в голове (номер строки или столбца). В противном случае он не сможет найти нужную ему информацию.
Аргументы ВПР
Чтобы говорить о том, как работает функция ВПР в Excel, нужно ознакомиться с её аргументами. Первым является искомое значение. Оно задаёт параметры поиска, который будет искать программа в первом столбце таблицы. Она не может работать со вторым и последующими, функция попросту не найдёт эту информацию. Внутри формулы этот аргумент указывается в кавычках.
Исключения составляют наименования функций.
Другой аргумент – таблица. Она может указываться в координатной системе. И непосредственно в этой таблице, первом её столбце функция попытается найти искомый элемент. Он указывается изначально (см. выше).
Третий аргумент – номер столбца. Здесь указывается информация, которую ищет пользователь. К примеру, он может посмотреть должность, соответствующую фамилии из первого столбца, его заработную плату, отметки и так далее. Всё зависит от сферы деятельности пользователя.
И последний аргумент – интервальный просмотр. Здесь указывается «1» и «0» либо «Ложь» и «Правда». В первом случае данные будут означать, что заданный поиск является приблизительным. Тогда программа начнёт искать все совпадения. Если применяется второй вариант, тогда функция будет обращать внимание только на точные значения.
Распространённые ошибки
Функция ВПР Excel никогда не будет работать со сбоями, если отмечается неправильная задача. То есть в любых нарушениях виноват только пользователь. Есть три распространённые ошибки. Во-первых, человек часто путается в аргументах «ложь» и «истина». Первый ориентирован на поиск точного совпадения.
Если указывать «истина», тогда функция подбирает приблизительные.
Во-вторых, формула ВПР Excel не может обозначаться так, чтобы поиск начинался со второго или последующего столбца. Найти данные можно только по первому. Поэтому если пользователь вводит какую-то другую формулу, отличающуюся от правил, то программа просто не сможет её распознать.
И, в-третьих, нередко неправильно указывается номер столбца, откуда нужна информация. В этом случае нужно перепроверить данные.
Когда используют функцию ВПР?
Об этом стоит поговорить детально. Ни для кого не секрет, что абсолютно в разных сферах используется функция ВПР Excel. Инструкция по её применению может показаться сложной, но только на первый взгляд. Иначе она бы не стала настолько распространённой.
Помните о главном: функция ищет информацию по вертикали, то есть – по столбцам. Её применяют в разных ситуациях:
- Когда надо найти информацию в большой таблице либо отыскать все повторяющиеся данные и совпадения.
- В преподавательской среде. Учитель всегда может по фамилии своих учеников в считаные мгновения найти их посещаемость, успеваемость и другую информацию. В особенности полезной она является, когда список студентов большой, а преподаватель не может запомнить каждого из них.
- В розничной торговле. Если использовать функцию для поиска цены, состава или артикула товара, то человек сможет быстро ответить на расспросы покупателей.
Одним словом, в любой среде, когда нужно найти данные из таблицы, можно использовать ВПР.
Как использовать ВПР в таблице?
Разобраться в этом нетрудно. Для того чтобы формула ВПР Excel действительно работала, первоначально нужно сделать таблицу. Также для полноценного использования функции необходимо минимум два столбца, максимальное количество таковых – не ограничено.
Затем в пустую ячейку нужно ввести эту формулу, куда пользователь задаёт параметры поиска совпадений и информации. Пустая ниша может располагаться где угодно: сверху, снизу, справа. Ячейки потребуется расширять, чтобы найти данные. Так как они располагаются в своих столбцах, то их потребуется минимум две. Если параметров поиска больше, то и количество ячеек увеличивается.
Затем осуществляется проверка работы функции и то, насколько верно написана формула. Для этого кликают на «просмотр значений». Можно выявить несоответствия в формуле.
Рекомендации по использованию функции
ВПР на английском Excel и на русском аналоге применяется одинаково. Но есть пара советов от профессионалов. Чтобы функция работала лучше, особенно после изменения данных, рекомендуется вводить значок доллара между массивами. Например, не A1, а А$1$. Когда вбиваются первичные значения, то никаких символов и пробелов между названиями строк и столбцов не нужно ставить.
Также рекомендуется тщательно проверять таблицу, чтобы не было лишних знаков препинания или пробелов. Их наличие не позволит программе нормально заниматься поиском совпадений, особенно когда тот лишь приблизительный (по параметру «Истина»).
Заключение
Функция ВПР Excel (вертикальный просмотр) является простой для опытного пользователя. Но неискушённому в вопросе человеку нетрудно будет ознакомиться с правилами её использования. После их освоения пользователь сможет быстро находить информацию, причём неважно, насколько обширной будет таблица. Если необходимо воспользоваться горизонтальным просмотром, то задействуют функцию ГПР.
Источник: fb.ru
Функция ВПР в Эксель
Редактор Эксель – очень мощная программа для работы с таблицами. Иногда бывает так, что приходится работать с большим объемом данных. В таких случаях используются различные инструменты поиска информации. Функция «ВПР» в Excel – одна из самых востребованных для этой цели. Рассмотрим её более внимательно.
Расшифровка
Большинство пользователей не знают, что аббревиатура «ВПР» расшифровывается как «Вертикальный Просмотр». На английском функция называется «VLOOKUP», которая означает «Vertical LOOK UP»
Как пользоваться функцией
Для того чтобы понять, как работает этот инструмент, необходимо выполнить следующие шаги.
- Создайте таблицу, по которой можно будет сделать какой-нибудь поиск информации.
- Добавим несколько полей, которые будем использовать для демонстрации формул.
- В поле «Искомая фамилия» введем какую-нибудь на выбор из тех, что есть в таблице.
- Затем переходим на следующую ячейку и вызываем окно «Вставка функции».
- Выбираем категорию «Полный алфавитный перечень».
- Находим нужную нам функцию «ВПР». Для продолжения нажимаем на кнопку «OK».
- Затем нас попросят указать «Аргументы функции»:
- В поле «Искомое выражение» указываем ссылку на ячейку, в которой мы написали нужную нам фамилию.
- Для того чтобы заполнить поле «Таблица», достаточно просто выделить все наши данные при помощи мышки. Ссылка подставится автоматически.
- В графе «Номер столбца» указываем номер 2, поскольку в нашем случае имя находится во второй колонке.
- Последнее поле может принимать значения «0» или «1» («ЛОЖЬ» и «ИСТИНА»). Если укажете «0», то редактор будет искать точное совпадение по заданным критериям. Если же «1» – то во время поиска не будут учитываться полные совпадения.
- Для сохранения кликните на кнопку «OK».
- В результате этого мы получили имя «Томара». То есть, всё правильно.
Теперь нужно воспользоваться этой же формулой и для остальных полей. Простое копирование ячейки при помощи [knopka]Ctrl[/knopka]+[knopka]C[/knopka] и [knopka]Ctrl[/knopka]+[knopka]V[/knopka] не подойдёт, поскольку у нас используются относительные ссылки и каждый раз будет меняться номер столбца.
Для того чтобы всё сработало правильно, нужно сделать следующее:
- Кликните на ячейку с первой функцией.
- Перейдите в строку ввода формул.
- Скопируйте текст при помощи [knopka]Ctrl[/knopka]+[knopka]C[/knopka].
- Сделайте активной следующее поле.
- Снова перейдите в строку ввода формул.
- Нажмите на горячие клавиши [knopka]Ctrl[/knopka]+[knopka]V[/knopka].
Только таким способом редактор не изменит ссылки в аргументах функции.
- Затем меняем номер столбца на нужный. В нашем случае это 3. Нажимаем на клавишу [knopka]Enter[/knopka].
- Благодаря этому мы видим, что данные из столбца «Год рождения» определились правильно.
- После этого повторяем те же самые действия для последнего поля, но с корректировкой номера нужного столбца.
Принцип работы данной функции заключается в том, что Excel ищет фрагмент в указанной вами области и затем может вернуть любое значение с этой строки. От вас только требуется указать порядковый номер столбца в указанном диапазоне.
То есть нумерация начинается не с начала листа, а с начала указанной области ячеек.
Как использовать функцию «ВПР» для сравнения данных
Демонстрировать эту возможность будем при помощи двух таблиц. Представим, что у нас на втором листе появились обновлённые данные о сотрудниках. Наша задача состоит в том, чтобы узнать, что именно изменилось. Для этого нужно будет сделать следующее.
- Добавим второй лист с точно такой же таблицей (копировали при помощи горячих клавиш [knopka]Ctrl[/knopka]+[knopka]C[/knopka] и [knopka]Ctrl[/knopka]+[knopka]V[/knopka]).
- Повысим стажеров до «Младший сотрудник». Эта информация будет отправной точкой для сравнения.
- Добавим ещё один столбец в нашу старую таблицу.
- Переходим в первую клетку нового столбца и вводим там следующую формулу.
- $B$3:$B$11 – для поиска используются все значения первой колонки (применяются абсолютные ссылки);
- Лист2! – эти значения нужно искать на листе с указанным названием;
- $B$3:$E$11 – таблица, в которой нужно искать (диапазон ячеек);
- 4 – номер столбца в указанной области данных;
- ЛОЖЬ – искать точные совпадения.
- Новая информация выведется в том месте, где мы указали формулу.
- Результат будет следующим.
- Теперь продублируйте эту формулу в остальные ячейки. Для этого нужно потянуть мышкой за правый нижний угол исходной клетки.
- В итоге мы увидим, что написанная нами формула работает корректно, поскольку все новые должности скопировались как положено.
Теперь мы можем без труда определить, в записях какого сотрудника произошли изменения.
Единственный минус данной функции заключается в том, что «ВПР» не может работать с несколькими условиями.
В подобных случаях приходится использовать различные дополнительные столбцы, в которых объединяют информацию с нескольких колонок. А это выглядит некрасиво и не совсем удобно.
Функция «ВПР» и выпадающие списки
Рассмотрим примеры использования этих двух инструментов одновременно. Для этого нужно выполнить следующие действия.
- Перейдите в ячейку, в которой происходит выбор фамилии.
- Откройте вкладку «Данные».
- Кликните на указанный инструмент и выберите пункт «Проверка данных».
- В новом окне в графе «Тип данных» выберите пункт «Список».
- После этого появится новое поле «Источник». Кликните туда.
- Затем выделите первый столбец. Ссылка на ячейки подставится автоматически.
- Для продолжения нажмите на «OK».
- Благодаря этому у вас появится список всех фамилий, которые находятся в базе. Выберите что-нибудь из предложенного.
- Вы увидите, что данные автоматически изменились. При этом всё подставится согласно выбранной фамилии.
Сводные таблицы такой возможностью похвастаться не могут. Функция «ВПР» – очень мощный инструмент для поиска любой информации.
Ошибки #Н/Д
С подобной проблемой сталкиваются многие пользователи, которые только начинают пользоваться этой функцией. Как правило, ошибка «#Н/Д» возникает в следующих случаях:
- вы включили точный поиск (последний параметр 0/ЛОЖЬ), а это значение в таблице отсутствует;
- вы включили неточный поиск (последний параметр 1/ИСТИНА), но при этом данные не отсортированы по возрастанию (если используется приблизительный поиск, то разработчики Microsoft рекомендуют использовать упорядоченные данные);
- аргументы функции имеют различный формат (например, что-то в текстовом виде, а остальное – в числовом);
- в формуле присутствуют опечатки или лишние символы (пробелы, непечатаемые знаки, переносы и так далее).
Отличие от функции «ГПР»
Данный инструмент практически точно такой же, только ищет по горизонтали. Более подробно о нем можно узнать на официальном сайте Microsoft.
Заключение
В данной статье мы пошагово рассмотрели, как пользоваться функцией «ВПР» в редакторе Excel. Кроме этого, было показано несколько примеров. Данная инструкция ориентирована на новичков (чайников).
Если у вас что-то не получается, возможно, вы неправильно указываете аргументы функции. Например, неправильный номер столбца или неверный диапазон ячеек. Попробуйте повторить описанные выше действия заново, но на этот раз более внимательно. И у вас всё получится.
Видеоинструкция
Для тех, кому пошаговая инструкция не помогла, мы приготовили специальное видео, в котором всё рассказывается еще более детально с дополнительными замечаниями. Возможно, так вам будет проще разобраться.
Источник: os-helper.ru
Программа впр что это такое
Функцией ВПР (по-английски VLOOKUP) пользоваться довольно просто. Есть десятки примеров и даже пошаговых инструкций. Однако, новичкам в Excel непросто даётся понимание того, как работают формулы с функцией ВПР.
В этой статье я попробую максимально понятно описать, как работает ВПР простыми словами и научить вас её использовать.
Как работает ВПР. Для чайников
Расшифровка названия функции уже дает половину ответа на вопрос «Как работает ВПР?». Ведь она расшифровывается как Вертикальный ПРосмотр. Потому что находит искомое, просматривая данные в таблице вертикально.
Синтаксис функции ВПР
Я обучал синтаксису функции многих людей, и выявил, что самая распространенная сложность — запомнить порядок аргументов функции, что за чем следует.
Когда я думаю о функции, я вспоминаю знакомую всем телепередачу «Что? Где? Когда?».
Первые два аргумента — как раз «Что?» и «Где?», и идут именно в этом порядке. Первый аргумент — искомое значение, иначе говоря, что мы ищем. Второй аргумент — диапазон, таблица, простыми словами — где мы ищем. Третий аргумент числовой, и обозначает, когда мы должны остановиться, считая столбцы в таблице слева направо от найденного в первом столбце таблицы значения.
А четвертый аргумент («интервальный просмотр») вроде бы даже не обязательный, но на поверку очень важен. Ведь от его значения зависит, как будет работать функция. Жаль, вопроса «Как?» в телепередаче не было. 🙂
Интервальный просмотр — 0 или 1, ЛОЖЬ или ИСТИНА
Скажу заранее. Если нужно просто найти искомое значение и вернуть то, что напротив — используйте в этом параметре 0 (или ЛОЖЬ, но 0 напечатать проще) и не читайте дальше.
Если же хотите узнать главный секрет функции ВПР, то дальше информация для вас.
Тот, кто перевел последний параметр range lookup с английского как «интервальный просмотр», испортил жизнь многим новичкам в Excel.
Потому что там нет ничего интервального, все вполне себе сплошное. А корректно перевести параметр следовало бы «способ просмотра диапазона«.
Также справочный текст говорит следующее:
- ЛОЖЬ или 0 обозначает точное совпадение;
- ИСТИНА, 1 или эквивалентный им пропуск параметра (т.к. это значение по умолчанию) обозначает приблизительное совпадение
И вот с этим приблизительным совпадением сразу возникает ряд вопросов. Что значит приблизительное? Насколько? Каким алгоритмом считается «приблизительность»? Зачем сортировать?
И почему по возрастанию?
Тайна четвертого параметра ВПР
Корректно и глубоко тема разницы алгоритмов поиска ВПР и ПОИСКПОЗ в рунете практически не раскрыта. Между тем, примечательный факт в том, что:
- Когда четвертый параметр ЛОЖЬ или 0 — используется линейный поиск;
- Когда он ИСТИНА, 1 или не указан явно, но используется по умолчанию — используется бинарный поиск.
Линейный поиск — это когда Excel находит искомое значение, пробегая сверху вниз по одной строке. Это совершенно не оптимально, и именно поэтому с большими таблицами ВПР работает очень медленно!
Бинарный же поиск в Excel позволяет находить данные практически мгновенно, так как выполняет четыре основных шага:
- Длина диапазона данных делится пополам и позиция чтения перемещается в середину.
- Найденное значение (пусть n) сравнивается с тем, которое мы ищем (пусть m).
- Если m > n, то берется вторая часть массива, если m < n — первая часть.
- Далее шаги 1-3 повторяются на выбранной части диапазона.
Простыми словами, это похоже на поиск по словарю. Открываем его посередине, смотрим, в какой половине нужное нам значение. В первой? Тогда открываем первую часть посередине, и так продолжаем делить напополам, пока не находим искомое.
В сравнении с линейным поиском, на целиком заполненном столбце Excel (1048576 строк, или 2 в 20 степени) бинарный будет в ~52.000 раз быстрее! (1048576 поделить на 20).
Но есть несколько моментов, которые нужно знать для работы с ВПР в этом режиме:
- Данные должны быть сортированы по возрастанию (как и полагается любому словарю).
- Если искомое не найдено, возвращается значение той строки, что предшествовала бы искомой, если бы она была в диапазоне.
- Если вы уверены, что все искомые значения в диапазоне присутствуют, достаточно будет только сортировки
- Если искомое может отсутствовать, а вы не хотите возвращать значение другой строки, формулу можно немного усложнить.
=ЕСЛИ(ВПР(искомое;диапазон;1;1)<>искомое;»»;ВПР(искомое;диапазон;n;1))
Так будет выглядеть формула, которая будет возвращать пустоту, если искомое не найдено, при этом будет оставаться столь же быстрой (практически мгновенной даже при работе с сотнями тысяч строк!).
Важный момент — в Excel 2019 и выше даже при использовании параметра 0 используется оптимальный быстрый алгоритм, поэтому большого прироста скорости в последних версиях такая формула не даст (зато даст в Excel 2016 и всех версий что раньше). Вероятнее всего, в Microsoft решили, что пришло время упростить жизнь пользователям, которые не хотят во всём этом разбираться 🙂
Как сделать ВПР — понятная пошаговая инструкция
Как сделать правильно формулу ВПР, чтобы найти несколько значений одной таблицы в другой и найти совпадения, или для совпадающих данных вернуть данные напротив?
Ниже пошаговая инструкция по использованию функции ВПР с полезными лайфхаками и картинками. Итак:
Если читали выше, я упоминал, как просто запомнить синтаксис функции ВПР. 3 вопроса в указанном порядке. Что? Где? Когда? И потом уже «Как?»
- Что? Что будет искать формула? Как правило, здесь указывается адрес ячейки, в которой находится искомое значение.
- Где? Где будет искать формула значение из первого шага? Обычно тут указывается диапазон ячеек, состоящий из нескольких столбцов. Лайфхак: выделяйте столбцы целиком (например, B:D), а не диапазон ($B$2:$D$250). Это быстрее и не требует закреплять диапазоны (а закреплять их нужно, иначе при протягивании формулы вниз адрес будет меняться). Выделить столбцы можно, проведя по буквам столбцов левой кнопкой мыши (как показывает стрелка на скриншоте).
- Когда? Когда остановиться, считая слева направо для выбора возвращаемого формулой значения? В данном случае нам нужна сумма, а это второй столбец таблицы.
- Как? Как искать? О разнице способов поиска ВПР читайте выше: Интервальный просмотр — 0 или 1, ЛОЖЬ или ИСТИНА? Обычно выбирается линейный поиск, так что тут вводим «0».
И на всякий случай, пройдем все шаги подряд и посмотрим, как это выглядит на практике.
ВПР по вхождению подстроки
Помимо поиска по точному совпадению, ВПР умеет искать данные и с неточным совпадением, т.к. поддерживает подстановочные символы (? и *). Важно, что их учёт возможен только в режиме линейного поиска (четвертый параметр 0 или ЛОЖЬ). Ниже пример с использованием знака вопроса, обозначающего один любой символ:
Не работает ВПР — ошибки и причины
Функция ВПР иногда ведет себя непредсказуемо, например, не подтягивает значения, возвращает ошибки там, где не должна, или возвращает неожиданные значения. Рассмотрим, почему ВПР не срабатывает так, как должен.
ВПР выдает ошибку #Н/Д
Формулы с ВПР выдают ошибку «#Н/Д», когда функция не находит искомое значение в указанной таблице. Следует понимать, что поиск производится исключительно по первому столбцу, а также — что если не закрепить выбранный диапазон поиска, при протягивании формулы будет смещаться и он, что в 99% случаев будет приводить к ошибкам.
Хотите избавиться от ошибки, когда искомое не найдено? Почитайте, как сделать это с помощью функции ЕСЛИОШИБКА в соответствующей статье. А я лишь приведу формулы оттуда:
=ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);»ошибка») =ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);»»)
ВПР не подтягивает значение, хотя искомое в таблице есть
Иногда такое бывает — вы видите, что в таблице есть данные, которые вы ищете, но ВПР будто не срабатывает. Не находит данные. Абсолютно всегда проблема не в ВПР, а в самих данных, и они действительно не совпадают. Самые распространенные проблемы, когда визуально в ячейках одинаковы, но на поверку — нет:
- В таблице искомых значений или в диапазоне поиска присутствуют лишние пробелы, которые нужно удалить.
- Вместо обычных пробелов в ячейках используются неразрывные пробелы, визуально между ними нет никакой разницы, но программа её видит.
- В данных присутствуют переносы строк, символы табуляции, возврат каретки и другие виды «невидимых» символов
- Вместо кириллицы используется латиница или наоборот, для букв с идентичным написанием (для компьютера русская А и английская A — разные символы!). Тогда нужно заменить кириллицу на похожую латиницу (или наоборот).
Рекомендация в таких случаях следующая. Попробуйте сравнить ячейки, которые видите как одинаковые, отдельно (Например, скопируйте их в ячейки A1 и A2 на другой лист). Сначала сравните целиком (=A1=A2, должно вернуть «ИСТИНА»), если конструкция возвращает «ЛОЖЬ», сравните их уже посимвольно (первый символ с первым, второй со вторым и т.д.), здесь вам поможет функция ПСТР.
Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!
Комментарий:
Просто Дмитрий
Добрый день. Отличная статья, но, возможно, стоит еще осветить проблему, когда столбец с нужными (возвращаемыми) данным находится левее от столбца с искомым значением, то можно воспользоваться «Левым ВПР». Через функцию =выбор. А еще лучше использовать новый эксель и использовать формулу =просмотрx, которая проще и лучше будет для новичков. (x на конце формулы на английском, что нелепо)
Источник: semtools.guru