Как сделать справочник в эксель
Как создать справочник в Excel. Массивы. Функции ИНДЕКС и ПОИСКПОЗ  
     Облегчаю трудовые будни! EXCEL ДЛЯ «ЧАЙНИКОВ» И НЕ ТОЛЬКОВСЕ УРОКИКак создать справочник в Excel. Массивы. Функции ИНДЕКС и ПОИСКПОЗПредположим, что у нас есть некая база данных. Мы хотим автоматизировать поиск так, чтобы когда мы забивали наименование организации или человека в одну ячейку, телефон (или любая другая информация) появлялся бы в соседней ячейке. Для создания такого справочника мы используем две функции Excel: Функция «ИНДЕКС»Дает возможность выбрать значение нужной ячейки в массиве данных. Например, у нас есть список людей с телефонами: Выведем телефон Иванова (22222) в выбранную ячейку. Для этого выделяем ячейку, куда хотим вывести искомое значение и через функции (обведено красным) находим функцию ИНДЕКС: Выбираем в качестве массива все заполненные ячейки, кроме шапки и выбираем номер столбца (2) и строки (2) диапазона, который хотим вывести в выделенную ячейку: В строке состояния (обведена синим) мы видим, что сначала указан диапазон (массив), в котором происходит поиск значения, а дальше следуют координаты искомого значения: Функция «ПОИСКПОЗ»дает возможность найти номер строки, в которой находится искомое значение: Как видим «Смирнов» находится в 3-ей строке массива, что и выдает функция «ПОИСКПОЗ». Для вывода функции выбираем ячейку, где будет отражаться номер строки, вызываем функцию «ПОИСКПОЗ» через функции (обведено красным) : Выбираем в качестве искомого значения ячейку, где будет задаваться фамилия человека, которого мы хотим найти в списке, в качестве массива – ячейки со всеми фамилиями. Тип сопоставления поставим «0». Таким образом, функция выберет нужную фамилию из всего списка предложенных и выведет в результате поиска номер строки. Как видно из строки состояния, первым в скобках указывается ячейка, где указано искомое значение, дальше следует диапазон (массив), в котором будет производиться поиск этого значения. В конце указан тип сопоставления. Как мы знаем, функция ИНДЕКС предполагает указание строки и столбца искомого значения, в то время как функция ПОИСКПОЗ выдает только номер строки. Таким образом мы можем подставить функцию ПОИСКПОЗ в качестве координаты, которая указывает номер строки, в функцию ИНДЕКС. При смене фамилии в ячейке «Искомое» результат поиска будет меняться. При этом регистр значения не имеет. Если написать фамилию с маленькой буквы, функция все равно найдет ее в массиве данных. Совмещение функций «ИНДЕКС» и «ПОИСКПОЗ» является также отличным средством сопоставления разного рода информации. В этом случае сопоставляемае ячейки должны быть полностью идентичны. Как частично решить проблему отсутствия такой идентичности читайте здесь Финансы в ExcelИспользование справочниковПри построении сложных экономических моделей обычно имеется набор данных, используемых в нескольких таблицах как в качестве параметров расчетов, так и для построения отчетных форм. Создание и использование отдельных таблиц-справочников позволяет ускорить процесс разработки модели, повышает надежность расчетов, а также дает возможность применять специальные средства интерфейса Microsoft Excel. В прилагаемом примере рассматривается модель с использованием двух типов справочников: Поиск в одномерном справочникеНа первом этапе (лист «Пример1») добавим в прайс-листы по продуктам формулу для поиска единицы измерения каждого продукта. Если продукты в прайс-листе располагаются в той же последовательности, что и в справочнике, то очевидно, что формула может использовать простую ссылку на справочник. Для формирования денежной единицы измерения используем строковую операцию конкатенации (соединения частей текста). Для добавления единицы измерения в таблицу продаж прямая ссылка на справочник приведет к некопируемой формуле. Чтобы избежать этого, используем функцию поиска ВПР. Функция ВПР ищет значение по определенному номеру столбца (в примере – второй столбец) в прямоугольном диапазоне ячеек. Последний параметр (0 или ЛОЖЬ) используется для указания искать ли ближайшее значение (ИСТИНА), либо точное совпадение (ЛОЖЬ). Первый вариант редко используется на практике, так как требует предварительно отсортированного диапазона поиска. Важное замечание по параметру «столбец». Это не номер столбца во всей электронной таблице, а номер столбца в диапазоне поиска. Для аналойного поиска по горизонтальному массиву используется функция ГПР (HLOOKUP). Поиск в двумерном справочникеСложный случай поиска по двум условиям реализован в формулах выбора цены из прайс-листа для таблицы продажи. Необходимо выбрать значение из ячейки на пересечении строки покупателя и столбца месяца. Реализация такого алгоритма напрямую приводит к формуле с использованием функций вычисляемых ссылок: Функция ПОИСКПОЗ (MATCH) ищет и возвращает порядковый номер элемента в списке (работает аналогично ВПР). Функция СМЕЩ (OFFSET) возвращает значение по относительной ссылке от определенной ячейки – в примере, от верхнего левого угла таблицы прайс-листов. Функция преобразования даты ДАТА (DATE) превращает дату в из таблицы продаж в дату, используемую в прайс-листе – первое число месяца. Более простой вариант решения задачи использован в нижних ячейках таблицы продаж. Здесь использована формула обработки массива. Причем суммирование ведется по двумерному массиву: Функция суммирования в данном случае не осуществляет никаких операций кроме поиска, так как значение выбирается на пересечении строк и столбцов. Для лучшего понимания формулы, разложим ее в виде структуры и заменим диапазоны на значения (через нажатие F9 на выделенном диапазоне). Получим следующую картину: Первое условие на продукт возвращает массив <6,4;6,9;6,7>, второе условие выбирает из этого массива последнее значение. В принципе обе формулы являются копируемыми и можно использовать ту, которая легче для восприятия. В части производительности вероятно первый вариант будет работать быстрее. Но это заметно только на очень больших объемах данных. Использование справочников для создания пользовательского интерфейсаОбратите внимание на выпадающий список для выбора элементов справочника на листе «Пример2», таблицы «Продажи» (Пример2!B17). Организация подобных выпадающих списков возможна через опцию «Проверка». Доступ в Excel до 2007 через меню Данные\Проверка (Data\Validation), в Excel 2007 и старше – лента Данные\Работа с данными\Проверка данных (Data\Data Tools\Data Validation). При выборе данного пункта меню появляется диалог, позволяющий организовать проверку вводимых в ячейку данных. Одной из возможностей такой проверки является выбор значений из списка. Интерфейс с организацией выпадающего списка существенно снижает риск ошибок при вводе строковых значений в ячейку электронной таблицы. Одной из проблем организации списка через функцию проверки является невозможность использования явной ссылки на диапазон данных, находящихся вне текущего листа (попробуйте и получите сообщение об ошибке). Для сложных экономических моделей – это может быть важным ограничением. К счастью, имеется обходной путь для решения этой проблемы. Проверки не допускает прямых ссылок на другие листы, но нормально понимает именованные диапазоны. Обратите внимание на описание проверки в ячейке Пример2!B18. Здесь вместо ссылки на лист «Пример1» задана формула Имя listProducts задано в примере как диапазон Пример1!$A$3:$A$6. Очевидно, что использование такого именованного диапазона делает более прозрачным смысл заданного условия проверки, а также снижает риск ошибки в формуле. Кроме выбора из списка, можно добавить проверку данных на вводе. Причем в полях условий можно вводить формулы. Как сделать в Экселе выпадающий список: 3 способаПри работе с таблицами в программе MS Excel часто приходится вводить повторяющиеся значения – например, названия товаров или фамилии людей. Задачу можно упростить, применяя выпадающие списки. С их помощью экономится время на ввод и проще избежать опечаток, из-за которых пользователь должен будет заняться еще и поиском ошибок. Но перед использованием такого элемента, следует узнать, как сделать в Экселе выпадающий список, и познакомиться с разными способами его создания. 1 Применение комбинации клавишЕсли новые значения должны выбираться из тех, которые уже были введены выше в том же столбце, можно воспользоваться методикой создания не совсем типичного выпадающего списка. На вид такая ячейка не отличается от любой другой, потому что не содержит направленной вниз стрелки. А алгоритм включает такие этапы: После выбора подходящего варианта формат ячейки останется без изменений. При необходимости, данные можно стереть, заменив любыми другими, не настраивая новое форматирование. Но есть у такой возможности сделать выпадающую ячейку в Эксель и несколько минусов. У пользователя не получится выбрать ни одного значения, если оно не было уже введено раньше в том же столбце. Не получится использовать и данные из других мест таблицы. А еще этот способ не сработает, если одна из ячеек перед таким выпадающим списком будет пустой. Или объект находится не сразу под значениями, а на несколько строк ниже. 2 Использование менюБолее популярный способ — заранее создать перечень значений, из которого можно будет выбрать подходящий вариант. Принцип составления такого выпадающий список в ячейке Эксель следующий:
Теперь в этом месте будет находиться выпадающий список с выбранными значениями. Причем, если информация из выбранного в качестве источника данных диапазона изменится, появятся изменения и в выпадающем перечне. Формат можно легко копировать в нужную ячейку. Например, выделять и перетаскивать вниз. Для этого придется навести курсор на нижний правый угол ячейки, зажать левую кнопку мышки и протянуть до конца выбранного диапазона. Существует еще один способ указания диапазона, который будет применяться для создания выпадающего списка. Для этого можно выделить перечень значений (например, названий процессоров) и на вкладке «Данные» в крайней форме слева дать им свое название. Теперь при создании ячейки с выпадающими значениями можно выбирать в качестве источника не диапазоны, а их названия. Например, указав здесь «=процы» (название действует только для определенного листа или книги Excel) можно получить список процессоров. 3 Создание нового элемента управленияЕще один способ, как в ячейке Эксель сделать выпадающий список, требует от пользователя создания нового элемента управления. Алгоритм создания включает такие действия: Excel-plusПошаговые инструкции, как использовать функции, формулы и другие инструменты табличного редактора Microsoft Excel Выпадающий список в MS Excel. Описание и примеры.Выпадающий список в MS Excel. Описание и примеры.В данной статье, на простых примерах показано, что такое выпадающий список в MS Excel, как им пользоваться, какие варианты использования данной функции есть. На что необходимо обратить внимание. Простой выпадающий список в ячейки.Предположи, нам нужно сделать ячейку, в которой будет выпадающий список из нескольких вариантов значений на выбор. Например: город, село городского типа, село. Поместим в эту ячейку выпадающий список с нужным нам перечнем значений. В нашем примере данная ячейка будет располагаться перед ячейкой с названием населенного пункта. Выбираем ячейку, в которой будет располагаться наш выпадающий список. Это ячейка С4. Далее, в закладке Данные, находим кнопку Проверка данных. Нажимаем на кнопку Проверка данных, появляется диалоговое окно Проверка вводимых значений. Вводим нужные данные в поля этого диалогового окна. Тип данных. Выбираем вариант: Список Источник. Здесь просто прописываем нужные нам значения по порядку, через точку с запятой «;». В нашем примере это выглядит вот так: Город; Село городского тип; Село Остальные пункты диалогового окна Проверка вводимых значений не трогаем. Нажимаем ОК. В ячейке С4 появляется выпадающий список с нужными нам значениями. Далее копируем или протягиваем данный выпадающий список в ячейки, исходя из задачи, которая перед нами стоит. Выпадающий список в Excel на основе исходных данных.У нас есть Таблица №1, в которой есть два столбца, один с названием конфет, другой с ценой на эти конфеты. Сделаем выпадающий список на основе столбца с название конфет. Сделаем выпадающий список на том же листе, что и Таблица №1. Выбираем ячейку, в которой будет располагаться наш выпадающий список. В нашем примере это ячейка F4. Далее, в закладке Данные, находим кнопку Проверка данных. Нажимаем на кнопку Проверка данных, появляется диалоговое окно Проверка вводимых значений. Вводим нужные данные в поля этого диалогового окна. Тип данных. Выбираем вариант: Список; Источник. Выбираем диапазон ячеек, с теми данными, которые должны отражаться в нашем выпадающим списке. В нашем примере, это ячейки с названием конфет в Таблице №1 (C4:C13). Выбрать диапазон можно просто поставив курсор в поле Источник. После чего появиться возможность выбрать диапазон. После выбора диапазона, ссылки на него автоматически становятся абсолютными (=$C$4:$C$13). Остальные пункты диалогового окна Проверка вводимых значений не трогаем. Нажимаем ОК. После этого появиться выпадающий список в указанной нами ячейки. В нашем примере, в выпадающем списке будет перечень названия конфет из Таблицы №1. Вместо использования диапазона, в поле Источник, можно использовать Заданное имя. Тогда в поле Источник, вместо диапазона =$C$4:$C$13, нужно будет прописать Заданное имя с знаком равно перед ним. Например: = Конфеты. Можно разместить выпадающий список на отдельном листе. Например, наша Таблица №1 будет на Листе 1, а выпадающий список, на основе этой таблицы, будет на Листе 2. Алгоритм точно такой же, просто в поле Источник, выбираем нужный нам диапазон из Таблицы 1. При этом, в поле Источник, будет прописан не только диапазон ячеек, но и название Листа, на котором он находиться: =Лист1!$E$6:$E$15. В случае, если вместо диапазона используется Заданное имя, например Конфеты, то различий вообще нет. В поле Источник, будет прописано Заданное имя, перед которым будет знак равно: =Конфеты. Выпадающий список в Excel и ВПР.Теперь перед нами стоит задача, что бы при выборе определенных конфет из выпадающего списка, в соседний ячейки появлялась соответствующая этим конфетам цена. Для этого мы будем использовать функцию ВПР. Выберем «желтую» ячейку (G4) и вызовем функцию ВПР. В появившемся диалоговом окне Аргументы функции, введем в поля следующие значения. Искомое_значение. Указываем ячейку с выпадающем списком (F4). Номер_столбца. Здесь ставим число два «2» Интервальный_просмотр. Здесь ставим число ноль «0». Нажимаем ОК. Теперь при выборе определенных конфет в выпадающим списке, в ячейки рядом (G4), появляется цена на эти конфеты, которая соответствует ценам указанным в Таблице №1. Можно сделать выпадающей список с ценой, на разных с таблицей листах. Таблица №1 на Листе 1, а выпадающий список с ценой на Листе 2. Разница для функции ВПР будет в том, что в поле Таблица, в диалоговом окне Аргументы функции, будет указан диапазон с ссылкой на лист и ячейки: Лист1!$C$4:$D$13. Создание справочника товаров в Эксель Со справочником можно работать не только в личном кабинете, но и в MS Excel, OpenOffice, Google Документах и других табличных редакторах. Для этого существует функция «Импорт» и «Экспорт». Экспорт скачивает текущий список товаров в виде таблицы в формате: XLS, XLSX или CSV. В будущем эту таблицу можно отредактировать и загрузить обратно в личный кабинет. Импорт — это способ управления справочником товаров. У импорта две главных функции — обновление и замена каталога: 1. У каждой торговой точки свой справочник товаров. Если у вас две точки с разными товарами, то загружайте в каждую отдельный файл со списком товаров для этой точки. Если ассортимент не отличается, просто загрузите один и тот же файл в две точки. Если у вас ведущая и ведомая точка продаж, загружайте файл только в ведущую точку. Новые товары автоматически появятся и в ведомой точке. 2. Таблицы доступны в форматах: XLS, XLSX и CSV. С такими форматами работают MS Excel, Google Таблицы и другие программы для работы с таблицами. CSV-файлы можно открыть в стандартном Блокноте. 3. Используйте шаблоны, чтобы заполнить справочник с нуля без ошибок. В окне импорта есть ссылки для скачивания примеров с подсказками внутри. На основе примера вы можете сделать собственный шаблон. 4. Скачивайте текущий справочник, чтобы редактировать ассортимент. После изменений сохраните и загрузите файл обратно. Так вы обновите товары в личном кабинете. У эксель-таблиц свои правила для названий столбцов и заполнения полей. Чтобы не настраивать все вручную, воспользуйтесь шаблоном или скачайте текущий справочник. Шаблоны помогают заполнить таблицу с нуля. Чтобы скачать шаблон, перейдите в «Товары > Импорт» и выберите нужный формат шаблона. Затем заполните файл по нашему образцу и загрузите обратно в МодульКассу через кнопку «Импорт». Текущий справочник помогает редактировать готовый ассортимент. Например, если изменились цены на всю выпечку. Тогда скачайте текущий справочник, отредактируйте строки с выпечной и загрузите файл обратно через «Импорт > Обновить каталог». Чтобы скачать текущий справочник, нажмите «Товары > Экспорт» и выберите формат файла. Затем отредактируйте строки и загрузите исправления обратно через «Импорт». Таблицы подчиняются ряду общих правил. Заполняйте все по образцу, чтобы не допустить ошибок при импорте: Правило для таблиц XLS и XLSX: располагайте товары только на первом листе таблицы. О правилах для таблиц CSV вы можете узнать в памятке. Чтобы открыть памятку, нажмите «Товары > Импорт > Правила оформления формата CSV» Пользуйтесь обновлением, когда добавляете новые товары в общий список или меняете информацию о уже готовых. Изменения коснутся только тех товаров, что есть в эксель-файле. Остальные товары из ассортимента останутся без изменений. Главное при обновлении справочника — совпадение кода товара. Когда загружаете файл, личный кабинет сравнивает между собой коды товара в таблице и точке продаж. В зависимости от совпадения кодов личный кабинет:
|
---|