Excel позволяет не только вводить данные в таблицу, но и обрабатывать их различными способами. В этой публикации мы рассмотрим, зачем и как использовать функцию RUN.
Практическая польза
См. также "Почему Excel не вычисляет формулы: что делать?
PROCESSING используется для поиска и извлечения значений из таблицы поиска путем обработки/сравнения заданного пользователем параметра. Например, в отдельной ячейке мы вводим название продукта, а в соседней ячейке автоматически появляется его цена, количество и т.д. (в зависимости от того, что нам нужно).
Функция VIEWER в некоторой степени похожа на функцию INPUT, за исключением того, что она не требует, чтобы видимые значения находились только в крайнем левом столбце.
Использование функции ПРОСМОТР
Предположим, у вас есть таблица товаров с названиями товаров, ценами, количеством и суммами.
Примечание: Данные для поиска должны быть расположены в строго возрастающем порядке, иначе функция VIEW будет работать некорректно, т.е:
- Номера: ... -2, -1, 0, 1, 2...
- Буквы: от А до Я, от А до Я и т.д.
- Логика: FALSE, TRUE.
Для сортировки информации можно использовать сортировку.
Существует два способа использования функции SCREEN: векторная форма и форма массива. Давайте рассмотрим каждый из них более подробно.
Метод 1: векторная форма
Этот метод наиболее часто используется пользователями Excel. Вот что это такое:
- Рядом с исходной таблицей создается еще одна таблица, заголовок которой содержит столбцы с именами 'Search value' и 'Result'. Это не является обязательным условием, но облегчает работу с функцией. Имена заголовков также могут быть разными.
- Встаем в ячейку, в которой планируем отобразить результат, а затем нажимаем на значок "Вставить функцию" слева от строки формул.
- Перед нами появится окно мастера функций. Здесь мы выбираем категорию 'Полный алфавитный список', прокручиваем список вниз, находим утверждение 'VIEW', выбираем его и нажимаем OK.
- На экране появится небольшое окно, в котором нужно выбрать один из двух списков аргументов. В данном случае мы выбираем первый вариант, поскольку анализируем векторную форму.
- Теперь нам нужно заполнить аргументы функции и нажать OK:
- "Search_value" - здесь мы вводим координаты ячейки (вводим их вручную или просто щелкаем по нужному элементу в самой таблице), в которую мы будем вводить искомый параметр. В нашем случае это "F2".
- "Наблюдаемый_вектор" - укажите диапазон ячеек, среди которых будет производиться поиск (в нашем случае это "A2:A8"). Здесь вы также можете ввести координаты вручную или выделить нужный диапазон ячеек в таблице, удерживая левую кнопку мыши.
- "Result_vector" - здесь мы указываем диапазон, из которого должен быть выбран результат, соответствующий искомому значению (он будет находиться в том же ряду). В нашем случае пусть это будет "Количество, шт", т.е. диапазон "C2:C8".
- В ячейке с формулой мы видим результат "#N/D", который может быть воспринят как ошибка, но это не совсем так.
- Для того чтобы функция работала, необходимо ввести в ячейку 'F2' какое-либо имя (например, 'Sink'), содержащееся в исходной таблице, регистр не важен. После того, как мы нажмем Enter, функция автоматически извлечет нужный результат (в нашем случае это будет 19pc).
Метод 2: форма массива
В данном случае мы будем работать непосредственно с целочисленным массивом, который содержит оба диапазона (просматриваемый и результат) одновременно. Однако здесь есть важное ограничение: просматриваемый диапазон должен быть крайним столбцом заданного массива, а значения будут выбираться из крайнего правого столбца. Так что давайте приступим к работе:
- Вставьте в ячейку функцию VIEW для вывода результата - как в первом методе, но теперь выберите список аргументов для массива.
- Укажите аргументы функции и нажмите OK:
- "search_value" - заполняется так же, как и в случае с векторной формой.
- "Массив" - указать координаты всего массива (или выделить его в самой таблице), который охватывает просматриваемый диапазон и область результатов.
- Для использования этой функции, как и в первом способе, введите название продукта и нажмите Enter, после чего результат автоматически появится в ячейке с формулой.
Примечание: Форма массива для функции VIEW используется редко, так как она устарела и остается в современных версиях Excel для поддержания совместимости с книгами, созданными в более ранних версиях программы. Желательно вместо этого использовать современные функции: ВПР и ПГР.
Заключение
См. также "Пропавшая строка формул в Excel: как ее восстановить".
Таким образом, существует два способа использования функции ПРОГР в Excel, в зависимости от выбранного вами списка аргументов (векторная форма или форма диапазона). Научившись пользоваться этим инструментом, в некоторых случаях можно значительно сократить время обработки, сосредоточившись на более важных задачах.