Команда выбрать данные excel

Содержание

  • Выполнение выборки
    • Способ 1: применение расширенного автофильтра
    • Способ 2: применение формулы массива
    • Способ 3: выборка по нескольким условиям с помощью формулы
    • Способ 4: случайная выборка
  • Вопросы и ответы

Выборка в Microsoft Excel

При работе с таблицами Excel довольно часто приходится проводить отбор в них по определенному критерию или по нескольким условиям. В программе сделать это можно различными способами при помощи ряда инструментов. Давайте выясним, как произвести выборку в Экселе, используя разнообразные варианты.

Выполнение выборки

Выборка данных состоит в процедуре отбора из общего массива тех результатов, которые удовлетворяют заданным условиям, с последующим выводом их на листе отдельным списком или в исходном диапазоне.

Способ 1: применение расширенного автофильтра

Наиболее простым способом произвести отбор является применение расширенного автофильтра. Рассмотрим, как это сделать на конкретном примере.

  1. Выделяем область на листе, среди данных которой нужно произвести выборку. Во вкладке «Главная» щелкаем по кнопке «Сортировка и фильтр». Она размещается в блоке настроек «Редактирование». В открывшемся после этого списка выполняем щелчок по кнопке «Фильтр».
    Включение фильтра в Microsoft Excel

    Есть возможность поступить и по-другому. Для этого после выделения области на листе перемещаемся во вкладку «Данные». Щелкаем по кнопке «Фильтр», которая размещена на ленте в группе «Сортировка и фильтр».

  2. Включение фильтра через вкладку Данные в Microsoft Excel

  3. После этого действия в шапке таблицы появляются пиктограммы для запуска фильтрования в виде перевернутых острием вниз небольших треугольников на правом краю ячеек. Кликаем по данному значку в заглавии того столбца, по которому желаем произвести выборку. В запустившемся меню переходим по пункту «Текстовые фильтры». Далее выбираем позицию «Настраиваемый фильтр…».
  4. Переход в настраиваемый фильтр в Microsoft Excel

  5. Активируется окно пользовательской фильтрации. В нем можно задать ограничение, по которому будет производиться отбор. В выпадающем списке для столбца содержащего ячейки числового формата, который мы используем для примера, можно выбрать одно из пяти видов условий:
    • равно;
    • не равно;
    • больше;
    • больше или равно;
    • меньше.

    Давайте в качестве примера зададим условие так, чтобы отобрать только значения, по которым сумма выручки превышает 10000 рублей. Устанавливаем переключатель в позицию «Больше». В правое поле вписываем значение «10000». Чтобы произвести выполнение действия, щелкаем по кнопке «OK».

  6. Пользвательский фильтр в Microsoft Excel

  7. Как видим, после фильтрации остались только строчки, в которых сумма выручки превышает 10000 рублей.
  8. Результаты фильтрации в Microsoft Excel

  9. Но в этом же столбце мы можем добавить и второе условие. Для этого опять возвращаемся в окно пользовательской фильтрации. Как видим, в его нижней части есть ещё один переключатель условия и соответствующее ему поле для ввода. Давайте установим теперь верхнюю границу отбора в 15000 рублей. Для этого выставляем переключатель в позицию «Меньше», а в поле справа вписываем значение «15000».

    Кроме того, существует ещё переключатель условий. У него два положения «И» и «ИЛИ». По умолчанию он установлен в первом положении. Это означает, что в выборке останутся только строчки, которые удовлетворяют обоим ограничениям. Если он будет выставлен в положение «ИЛИ», то тогда останутся значения, которые подходят под любое из двух условий. В нашем случае нужно выставить переключатель в положение «И», то есть, оставить данную настройку по умолчанию. После того, как все значения введены, щелкаем по кнопке «OK».

  10. Установка верхней границы в пользовательском фильтре в Microsoft Excel

  11. Теперь в таблице остались только строчки, в которых сумма выручки не меньше 10000 рублей, но не превышает 15000 рублей.
  12. Результаты фильтрации по нижней и верхней границе в Microsoft Excel

  13. Аналогично можно настраивать фильтры и в других столбцах. При этом имеется возможность сохранять также фильтрацию и по предыдущим условиям, которые были заданы в колонках. Итак, посмотрим, как производится отбор с помощью фильтра для ячеек в формате даты. Кликаем по значку фильтрации в соответствующем столбце. Последовательно кликаем по пунктам списка «Фильтр по дате» и «Настраиваемый фильтр».
  14. Переход к фильтрации по дате в Microsoft Excel

  15. Снова запускается окно пользовательского автофильтра. Выполним отбор результатов в таблице с 4 по 6 мая 2016 года включительно. В переключателе выбора условий, как видим, ещё больше вариантов, чем для числового формата. Выбираем позицию «После или равно». В поле справа устанавливаем значение «04.05.2016». В нижнем блоке устанавливаем переключатель в позицию «До или равно». В правом поле вписываем значение «06.05.2016». Переключатель совместимости условий оставляем в положении по умолчанию – «И». Для того, чтобы применить фильтрацию в действии, жмем на кнопку «OK».
  16. Пользвательский фильтр для формата даты в Microsoft Excel

  17. Как видим, наш список ещё больше сократился. Теперь в нем оставлены только строчки, в которых сумма выручки варьируется от 10000 до 15000 рублей за период с 04.05 по 06.05.2016 включительно.
  18. Результаты фильтрации по сумме и дате в Microsoft Excel

  19. Мы можем сбросить фильтрацию в одном из столбцов. Сделаем это для значений выручки. Кликаем по значку автофильтра в соответствующем столбце. В выпадающем списке щелкаем по пункту «Удалить фильтр».
  20. Удаление фильтра с одного из столбцов в Microsoft Excel

    Lumpics.ru

  21. Как видим, после этих действий, выборка по сумме выручки будет отключена, а останется только отбор по датам (с 04.05.2016 по 06.05.2016).
  22. Ограничения только по дате в Microsoft Excel

  23. В данной таблице имеется ещё одна колонка – «Наименование». В ней содержатся данные в текстовом формате. Посмотрим, как сформировать выборку с помощью фильтрации по этим значениям.

    Кликаем по значку фильтра в наименовании столбца. Последовательно переходим по наименованиям списка «Текстовые фильтры» и «Настраиваемый фильтр…».

  24. Переход к текстовой фильтрации в Microsoft Excel

  25. Опять открывается окно пользовательского автофильтра. Давайте сделаем выборку по наименованиям «Картофель» и «Мясо». В первом блоке переключатель условий устанавливаем в позицию «Равно». В поле справа от него вписываем слово «Картофель». Переключатель нижнего блока так же ставим в позицию «Равно». В поле напротив него делаем запись – «Мясо». И вот далее мы выполняем то, чего ранее не делали: устанавливаем переключатель совместимости условий в позицию «ИЛИ». Теперь строчка, содержащая любое из указанных условий, будет выводиться на экран. Щелкаем по кнопке «OK».
  26. Пользвательский фильтр для формата текста в Microsoft Excel

  27. Как видим, в новой выборке существуют ограничения по дате (с 04.05.2016 по 06.05.2016) и по наименованию (картофель и мясо). По сумме выручки ограничений нет.
  28. Ограничения по дате и по наименованию в Microsoft Excel

  29. Полностью удалить фильтр можно теми же способами, которые использовались для его установки. Причем неважно, какой именно способ применялся. Для сброса фильтрации, находясь во вкладке «Данные» щелкаем по кнопке «Фильтр», которая размещена в группе «Сортировка и фильтр».
    Очистка фильтра в Microsoft Excel

    Второй вариант предполагает переход во вкладку «Главная». Там выполняем щелчок на ленте по кнопке «Сортировка и фильтр» в блоке «Редактирование». В активировавшемся списке нажимаем на кнопку «Фильтр».

Очистка фильтра во вкладке Главная в Microsoft Excel

При использовании любого из двух вышеуказанных методов фильтрация будет удалена, а результаты выборки – очищены. То есть, в таблице будет показан весь массив данных, которыми она располагает.

Фильтр сброшен в Microsoft Excel

Урок: Функция автофильтр в Excel

Способ 2: применение формулы массива

Сделать отбор можно также применив сложную формулу массива. В отличие от предыдущего варианта, данный метод предусматривает вывод результата в отдельную таблицу.

  1. На том же листе создаем пустую таблицу с такими же наименованиями столбцов в шапке, что и у исходника.
  2. Создание пустой таблицы в Microsoft Excel

  3. Выделяем все пустые ячейки первой колонки новой таблицы. Устанавливаем курсор в строку формул. Как раз сюда будет заноситься формула, производящая выборку по указанным критериям. Отберем строчки, сумма выручки в которых превышает 15000 рублей. В нашем конкретном примере, вводимая формула будет выглядеть следующим образом:

    =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))

    Естественно, в каждом конкретном случае адрес ячеек и диапазонов будет свой. На данном примере можно сопоставить формулу с координатами на иллюстрации и приспособить её для своих нужд.

  4. Ввод формулы в Microsoft Excel

  5. Так как это формула массива, то для того, чтобы применить её в действии, нужно нажимать не кнопку Enter, а сочетание клавиш Ctrl+Shift+Enter. Делаем это.
  6. Формула массива введена в столбец наименований в Microsoft Excel

  7. Выделив второй столбец с датами и установив курсор в строку формул, вводим следующее выражение:

    =ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))

    Жмем сочетание клавиш Ctrl+Shift+Enter.

  8. Формула массива введена в столбец даты в Microsoft Excel

  9. Аналогичным образом в столбец с выручкой вписываем формулу следующего содержания:

    =ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))

    Опять набираем сочетание клавиш Ctrl+Shift+Enter.

    Во всех трех случаях меняется только первое значение координат, а в остальном формулы полностью идентичны.

  10. Формула массива введена в столбец выручки в Microsoft Excel

  11. Как видим, таблица заполнена данными, но внешний вид её не совсем привлекателен, к тому же, значения даты заполнены в ней некорректно. Нужно исправить эти недостатки. Некорректность даты связана с тем, что формат ячеек соответствующего столбца общий, а нам нужно установить формат даты. Выделяем весь столбец, включая ячейки с ошибками, и кликаем по выделению правой кнопкой мыши. В появившемся списке переходим по пункту «Формат ячейки…».
  12. Переход к форматировани ячеек в Microsoft Excel

  13. В открывшемся окне форматирования открываем вкладку «Число». В блоке «Числовые форматы» выделяем значение «Дата». В правой части окна можно выбрать желаемый тип отображения даты. После того, как настройки выставлены, жмем на кнопку «OK».
  14. Установка формата даты в Microsoft Excel

  15. Теперь дата отображается корректно. Но, как видим, вся нижняя часть таблицы заполнена ячейками, которые содержат ошибочное значение «#ЧИСЛО!». По сути, это те ячейки, данных из выборки для которых не хватило. Более привлекательно было бы, если бы они отображались вообще пустыми. Для этих целей воспользуемся условным форматированием. Выделяем все ячейки таблицы, кроме шапки. Находясь во вкладке «Главная» кликаем по кнопке «Условное форматирование», которая находится в блоке инструментов «Стили». В появившемся списке выбираем пункт «Создать правило…».
  16. Переход к созданию правила в Microsoft Excel

  17. В открывшемся окне выбираем тип правила «Форматировать только ячейки, которые содержат». В первом поле под надписью «Форматировать только ячейки, для которых выполняется следующее условие» выбираем позицию «Ошибки». Далее жмем по кнопке «Формат…».
  18. Переход к выбору формата в Microsoft Excel

  19. В запустившемся окне форматирования переходим во вкладку «Шрифт» и в соответствующем поле выбираем белый цвет. После этих действий щелкаем по кнопке «OK».
  20. Формат ячеек в Microsoft Excel

  21. На кнопку с точно таким же названием жмем после возвращения в окно создания условий.

Создание условия форматирования в Microsoft Excel

Теперь у нас имеется готовая выборка по указанному ограничению в отдельной надлежащим образом оформленной таблице.

Выборка сделана в Microsoft Excel

Урок: Условное форматирование в Excel

Способ 3: выборка по нескольким условиям с помощью формулы

Так же, как и при использовании фильтра, с помощью формулы можно осуществлять выборку по нескольким условиям. Для примера возьмем всю ту же исходную таблицу, а также пустую таблицу, где будут выводиться результаты, с уже выполненным числовым и условным форматированием. Установим первым ограничением нижнюю границу отбора по выручке в 15000 рублей, а вторым условием верхнюю границу в 20000 рублей.

  1. Вписываем в отдельном столбце граничные условия для выборки.
  2. Условия в Microsoft Excel

  3. Как и в предыдущем способе, поочередно выделяем пустые столбцы новой таблицы и вписываем в них соответствующие три формулы. В первый столбец вносим следующее выражение:

    =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(($D$2=C2:C29);СТРОКА(C2:C29);"");СТРОКА(C2:C29)-СТРОКА($C$1))-СТРОКА($C$1))

    В последующие колонки вписываем точно такие же формулы, только изменив координаты сразу после наименования оператора ИНДЕКС на соответствующие нужным нам столбцам, по аналогии с предыдущим способом.

    Каждый раз после ввода не забываем набирать сочетание клавиш Ctrl+Shift+Enter.

  4. Результат выборки по нескольким условиям в Microsoft Excel

  5. Преимущество данного способа перед предыдущим заключается в том, что если мы захотим поменять границы выборки, то совсем не нужно будет менять саму формулу массива, что само по себе довольно проблематично. Достаточно в колонке условий на листе поменять граничные числа на те, которые нужны пользователю. Результаты отбора тут же автоматически изменятся.

Изменение результатов выборки в Microsoft Excel

Способ 4: случайная выборка

В Экселе с помощью специальной формулы СЛЧИС можно также применять случайный отбор. Его требуется производить в некоторых случаях при работе с большим объемом данных, когда нужно представить общую картину без комплексного анализа всех данных массива.

  1. Слева от таблицы пропускаем один столбец. В ячейке следующего столбца, которая находится напротив первой ячейки с данными таблицы, вписываем формулу:

    =СЛЧИС()

    Эта функция выводит на экран случайное число. Для того, чтобы её активировать, жмем на кнопку ENTER.

  2. Случайное число в Microsoft Excel

  3. Для того, чтобы сделать целый столбец случайных чисел, устанавливаем курсор в нижний правый угол ячейки, которая уже содержит формулу. Появляется маркер заполнения. Протягиваем его вниз с зажатой левой кнопкой мыши параллельно таблице с данными до её конца.
  4. Маркер заполнения в Microsoft Excel

  5. Теперь у нас имеется диапазон ячеек, заполненный случайными числами. Но, он содержит в себе формулу СЛЧИС. Нам же нужно работать с чистыми значениями. Для этого следует выполнить копирование в пустой столбец справа. Выделяем диапазон ячеек со случайными числами. Расположившись во вкладке «Главная», щелкаем по иконке «Копировать» на ленте.
  6. Копирование в Microsoft Excel

  7. Выделяем пустой столбец и кликаем правой кнопкой мыши, вызывая контекстное меню. В группе инструментов «Параметры вставки» выбираем пункт «Значения», изображенный в виде пиктограммы с цифрами.
  8. Вставка в Microsoft Excel

  9. После этого, находясь во вкладке «Главная», кликаем по уже знакомому нам значку «Сортировка и фильтр». В выпадающем списке останавливаем выбор на пункте «Настраиваемая сортировка».
  10. Переход к настраиваемой сортировке в Microsoft Excel

  11. Активируется окно настройки сортировки. Обязательно устанавливаем галочку напротив параметра «Мои данные содержат заголовки», если шапка имеется, а галочки нет. В поле «Сортировать по» указываем наименование того столбца, в котором содержатся скопированные значения случайных чисел. В поле «Сортировка» оставляем настройки по умолчанию. В поле «Порядок» можно выбрать параметр как «По возрастанию», так и «По убыванию». Для случайной выборки это значения не имеет. После того, как настройки произведены, жмем на кнопку «OK».
  12. Настройка сортировки в Microsoft Excel

  13. После этого все значения таблицы выстраиваются в порядке возрастания или убывания случайных чисел. Можно взять любое количество первых строчек из таблицы (5, 10, 12, 15 и т.п.) и их можно будет считать результатом случайной выборки.

Случайная выборка в Microsoft Excel

Урок: Сортировка и фильтрация данных в Excel

Как видим, выборку в таблице Excel можно произвести, как с помощью автофильтра, так и применив специальные формулы. В первом случае результат будет выводиться в исходную таблицу, а во втором – в отдельную область. Имеется возможность производить отбор, как по одному условию, так и по нескольким. Кроме того, можно осуществлять случайную выборку, использовав функцию СЛЧИС.

Еще статьи по данной теме:

Помогла ли Вам статья?

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции ВЫБОР в Microsoft Excel.

Описание

Использует номер_индекса, чтобы выбрать и вернуть значение из списка аргументов-значений. Функция ВЫБОР позволяет выбрать одно значение из списка, в котором может быть до 254 значений. Например, если первые семь значений — это дни недели, то функция ВЫБОР возвращает один из дней при использовании числа от 1 до 7 в качестве аргумента «номер_индекса».

Синтаксис

ВЫБОР(номер_индекса;значение1;[значение2];…)

Аргументы функции ВЫБОР описаны ниже.

  • Номер_индекса    — обязательный аргумент. Номер выбираемого аргумента-значения. Номер индекса должен быть числом от 1 до 254, формулой или ссылкой на ячейку, содержащую число в диапазоне от 1 до 254.

    • Если номер_индекса равен 1, то функция ВЫБОР возвращает значение1; если он равен 2, возвращается значение2 и так далее.

    • Если index_num меньше 1 или больше числа последнего значения в списке, то выбор возвращает #VALUE! значение ошибки #ЗНАЧ!.

    • Если номер_индекса представляет собой дробь, то он усекается до меньшего целого.

  • Значение1,значение2,…     — аргумент «значение1» является обязательным, следующие за ним — нет. От 1 до 254 аргументов-значений, из которых функция ВЫБОР, используя номер индекса, выбирает значение или выполняемое действие. Аргументы могут быть числами, ссылками на ячейки, определенными именами, формулами, функциями или текстом.

Замечания

  • Если номер_индекса является массив, то при выполнении функции ВЫБОР вычисляется каждое значение.

  • Аргументы-значения функции ВЫБОР могут быть как ссылками на интервал, так и отдельными значениями.

    Например, формула:

=СУММ(ВЫБОР(2;A1:A10;B1:B10;C1:C10))

эквивалентна формуле:

=СУММ(B1:B10)

которая возвращает значение, вычисленное на основе значений в интервале ячеек B1:B10.

В этом примере сначала вычисляется функция ВЫБОР, которая возвращает ссылку на интервал B1:B10. Затем вычисляется функция СУММ, причем в качестве аргумента используется интервал B1:B10, то есть результат функции ВЫБОР.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

Первый

Гвозди

Второй

Винты

Третий

Гайки

Последний

Болты

Формула

Описание

Результат

=ВЫБОР(2;A2;A3;A4;A5)

Значение второго аргумента списка (значение ячейки A3)

Второй

=ВЫБОР(4;B2;B3;B4;B5)

Значение четвертого аргумента списка (значение ячейки В5)

Болты

=ВЫБОР(3;»широкий»;115;»мир»;8)

Значение третьего аргумента списка

мир

Пример 2

Данные

23

45

12

10

Формула

Описание (результат)

Результат

=СУММ(A2:ВЫБОР(2;A3;A4;A5))

Суммирует диапазон A2:A4. Функция ВЫБОР возвращает A4 как вторую часть диапазона функции СУММ.

80

Нужна дополнительная помощь?


Суть запроса на выборку – выбрать из исходной таблицы строки, удовлетворяющие определенным критериям (подобно применению стандартного

Фильтра

). Произведем отбор значений из исходной таблицы с помощью

формул массива

. В отличие от применения

Фильтра

(

CTRL+SHIFT+L

или Данные/ Сортировка и фильтр/ Фильтр ) отобранные строки будут помещены в отдельную таблицу.

В этой статье рассмотрим наиболее часто встречающиеся запросы, например: отбор строк таблицы, у которых значение из числового столбца попадает в заданный диапазон (интервал); отбор строк, у которых дата принаждежит определенному периоду; задачи с 2-мя текстовыми критериями и другие. Начнем с простых запросов.

1. Один числовой критерий (Выбрать те Товары, у которых цена выше минимальной)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист

Один критерий — число

).

Необходимо отобразить в отдельной таблице только те записи (строки) из Исходной таблицы, у которых цена выше 25.

Решить эту и последующие задачи можно легко с помощью

стандартного фильтра

. Для этого выделите заголовки Исходной таблицы и нажмите

CTRL+SHIFT+L

. Через выпадающий список у заголовка Цены выберите

Числовые фильтры…

, затем задайте необходимые условия фильтрации и нажмите ОК.

Будут отображены записи удовлетворяющие условиям отбора.

Другим подходом является использование

формул массива

. В отличие от

фильтра

отобранные строки будут помещены в отдельную таблицу — своеобразный

Отчет

, который, например, можно отформатировать в стиль отличный от Исходной таблицы или производить другие ее модификации.

Критерий (минимальную цену) разместим в ячейке

Е6

, таблицу для отфильтрованных данных — в диапазоне

D10:E19

.

Теперь выделим диапазон

D11:D19

(столбец Товар) и в

Строке формул

введем

формулу массива

:

=ИНДЕКС(A11:A19;НАИМЕНЬШИЙ(ЕСЛИ($E$6<=B11:B19;СТРОКА(B11:B19);»»);СТРОКА()-СТРОКА($B$10))-СТРОКА($B$10))

Вместо

ENTER

нажмите сочетание клавиш

CTRL+SHIFT+ENTER

(формула массива будет

возвращать несколько значений

).

Те же манипуляции произведем с диапазоном

E11:E19

(столбец Цена) куда и введем аналогичную

формулу массива

:

=ИНДЕКС(B11:B19;НАИМЕНЬШИЙ(ЕСЛИ($E$6<=B11:B19;СТРОКА(B11:B19);»»);СТРОКА()-СТРОКА($B$10))-СТРОКА($B$10))

В результате получим новую таблицу, которая будет содержать только товары, у которых цены не меньше, указанной в ячейке

Е6

.

Чтобы показать динамизм полученного Запроса на выборку, введем в

Е6

значение 55. В новую таблицу попадет только 2 записи.

Если в Исходную таблицу добавить новый товар с Ценой 80, то в новую таблицу автоматически будет добавлена новая запись.


Примечание

. Также для вывода отфильтрованных данных можно использовать

Расширенный фильтр

и

Сводные таблицы

. Выбор конкретного инструмента зависит от стоящей перед пользователем задачи.

Если Вам не удобно использовать

формулу массива

, которая возвращает несколько значений, то можно использовать другой подход, который рассмотрен в разделах ниже: 5.а, 7, 10 и 11. В этих случаях используются

формулы массива, возвращающие одно значение

.

2. Два числовых критерия (Выбрать те Товары, у которых цена попадает в диапазон)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист

Диапазон Чисел

).

Критерии (нижнюю и верхнюю границы цены) разместим в диапазоне

Е5:Е6

.

Т.е. если Цена Товара попадает в указанный интервал, то такая запись появится в новой таблице Отфильтрованные данные.

В отличие от предыдущей задачи создадим два

Динамических диапазона

: Товары и Цены (без них можно обойтись, но они удобны при написании формул). Соответствующие формулы должны выглядеть в Диспетчере имен ( Формулы/ Определенные имена/ Диспетчер имен ) следующим образом (см. рисунок ниже).

Теперь выделим диапазон

D11:D19

и в

Строке формул

введем

формулу массива

:

=ИНДЕКС(Товары;НАИМЕНЬШИЙ(ЕСЛИ(($E$5<=Цены)*($E$6>=Цены);СТРОКА(Цены);»»);СТРОКА(Цены)-СТРОКА($B$10))-СТРОКА($B$10))

Вместо

ENTER

нажмите сочетание клавиш

CTRL+SHIFT+ENTER

.

Те же манипуляции произведем с диапазоном

E11:E19

куда и введем аналогичную

формулу массива

:

=ИНДЕКС(Цены;НАИМЕНЬШИЙ(ЕСЛИ(($E$5<=Цены)*($E$6>=Цены);СТРОКА(Цены);»»);СТРОКА(Цены)-СТРОКА($B$10))-СТРОКА($B$10))

В результате получим новую таблицу, которая будет содержать только товары, у которых цены попадают в интервал, указанный в ячейках

Е5

и

Е6

.

Чтобы показать динамизм полученного Отчета (Запроса на выборку) введем в

Е6

значение 65. В новую таблицу будет добавлена еще одна запись из Исходной таблицы, удовлетворяющая новому критерию.

Если в Исходную таблицу добавить новый товар с Ценой в диапазоне от 25 до 65, то в новую таблицу будет добавлена новая запись.

В файле примера также содержатся формулы массива с обработкой ошибок, когда в столбце Цена содержится значение ошибки, например #ДЕЛ/0! (см. лист

Обработка ошибок

).

Следующие задачи решаются аналогичным образом, поэтому не будем их рассматривать так детально.

3. Один критерий Дата (Выбрать те Товары, у которых Дата поставки совпадает заданной)

Пусть имеется Исходная таблица с перечнем Товаров и Датами поставки (см. файл примера, лист

Один критерий — Дата

).

Для отбора строк используются формулы массива, аналогичные Задаче1 (вместо критерия <= используется =):

= ИНДЕКС(A12:A20;НАИМЕНЬШИЙ(ЕСЛИ($E$6=B12:B20;СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))

=ИНДЕКС(B12:B20;НАИМЕНЬШИЙ(ЕСЛИ($E$6=B12:B20;СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))

4. Два критерия Дата (Выбрать те Товары, у которых Дата поставки попадает в диапазон)

Пусть имеется Исходная таблица с перечнем Товаров и Датами поставки (см. файл примера, лист

Диапазон Дат

).

Обратите внимание, что столбец Дат НЕ СОРТИРОВАН.


Решение1

: Для отбора строк можно использовать

формулы массива, возвращающие одно значение

.

Введите в ячейку

D12

формулу массива:

=ИНДЕКС(A$12:A$20;НАИБОЛЬШИЙ(($E$6<=$B$12:$B$20)*($E$7>=$B$12:$B$20)*(СТРОКА($B$12:$B$20)-СТРОКА($B$11));$J$12-СТРОКА(A12)+СТРОКА($B$11)+1))


Примечание

: После ввода формулы вместо клавиши ENTER (ВВОД) нужно нажать сочетание клавиш CTRL+SHIFT+ENTER. Это сочетание клавиш используется для ввода формул массива.

Скопируйте формулу массива вниз на нужное количество ячеек. Формула вернет только те значения Товаров, которые были поставлены в диапазоне указанных дат. В остальных ячейках будут содержаться ошибки #ЧИСЛО! Ошибки в файле примера (Лист 4.Диапазон Дат)

скрыты с помощью Условного форматирования

.

Аналогичную формулу нужно ввести и для дат в столбец E.

В ячейке

J12

вычислено количество строк исходной таблицы, удовлетворяющих критериям:

=СЧЁТЕСЛИМН(B12:B20;»>=»&$E$6;B12:B20;»<=»&$E$7)

Строки исходной таблицы, которые удовлетворяют критериям,

выделены также Условным форматированием

.


Решение2

: Для отбора строк можно использовать формулы массива, аналогичные Задаче2 (т.е.

формулы массива, возвращающие несколько значений

):

= ИНДЕКС(A12:A20;НАИМЕНЬШИЙ(ЕСЛИ(($E$6<=B12:B20)*($E$7>=B12:B20);СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))

=ИНДЕКС(B12:B20;НАИМЕНЬШИЙ(ЕСЛИ(($E$6<=B12:B20)*($E$7>=B12:B20);СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))

Для ввода первой формулы выделите диапазон ячеек

G12:G20

. После ввода формулы вместо клавиши ENTER (ВВОД) нужно нажать сочетание клавиш CTRL+SHIFT+ENTER.


Решение3

: Если столбец Дат СОРТИРОВАН, то можно не использовать формулы массива.

Сначала необходимо вычислить первую и последнюю позиции строк, которые удовлетворяют критериям. Затем вывести строки

с помощью функции СМЕЩ()

.

Этот пример еще раз наглядно демонстрирует насколько

предварительная сортировка данных

облегчает написание формул.

5. Один критерий Дата (Выбрать те Товары, у которых Дата поставки не раньше/ не позже заданной)

Пусть имеется Исходная таблица с перечнем Товаров и Датами поставки (см. файл примера, лист

Один критерий — Дата (не позже)

).

Для отбора строк, дата которых не раньше (включая саму дату), используется формула массива:

= ИНДЕКС(A12:A20;НАИМЕНЬШИЙ(ЕСЛИ($E$7<=B12:B20;СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))

Также в файле примера приведены формулы для условий: Не раньше (не включая); Не позже (включая); Не позже (не включая).

Эта формула введена как

формула массив

а, возвращающая множество значений (см. здесь

Формулы массива в MS EXCEL, возвращающие несколько значений

). Эту формулу можно переделать, чтобы

возвращалось только 1 значение

, см. следующую задачу 5а.

5а. Один критерий Дата (Выбрать События, которые Закончились/ не начались/ происходят на заданную дату)

Пусть имеется перечень событий и даты их начала и завершения.

Пользователю требуется найти и вывести в отдельную таблицу события, которые либо уже закончились на заданную дату, либо еще длятся, либо еще не начались.

Т.е. нам потребуется формула, обрабатывающая 3 вышеуказанные ситуации. Можно использовать нижеуказанную формулу, которую нужно ввести в строке для каждого события

= ВЫБОР($C$6;$B$7>C15;И($B$7>=B15;$B$7<=C15);$B$7

Формула возвращает ЛОЖЬ или ИСТИНА в зависимости от того удовлетворят ли Событие указанным критерием. Результат этой формулы мы будем использовать как для

Условного форматирования

, чтобы выделить События, так и для вывода Событий в отдельный диапазон.

Для вывода Событий в соседний диапазон используйте формулу:

= ИНДЕКС(A$15:A$21;НАИМЕНЬШИЙ(ЕСЛИ($D$15:$D$21;СТРОКА(A$15:A$21);»»);СТРОКА()-СТРОКА($B$14))-СТРОКА($B$14))

Формула делает следующее:

— если Событие удовлетворяет условию, то формула запоминает номер строки этого События: ЕСЛИ($D$15:$D$21;СТРОКА(A$15:A$21);»»)

Функция НАИМЕНЬШИЙ()

сортирует

полученный массив номеров строк: первыми идут номера строк Событий, которые удовлетворяют критерию;

Функция ИНДЕКС()

выводит названия Событий из указанный строк.

6. Два критерия: Дата и Текст (Выбрать Товары определенного вида, у которых Дата поставки не позже заданной)

Пусть имеется Исходная таблица с перечнем Товаров и Датами поставки (см. файл примера, лист

2 критерия — Дата-Текст

).

В отличие от Задачи 5 будем отбирать строки только того Товара, который указан в критерии. Список дат должен быть

отсортирован

(для каждого из товаров), по товару сортировка не требуется.

Для отбора строк, дата которых не позже (включая саму дату), используется формула массива:

= ИНДЕКС(A13:A21; НАИМЕНЬШИЙ(ЕСЛИ(($E$7=$A$13:$A$21)*($E$8>=$B$13:$B$21)*($B$13:$B$21>0);СТРОКА($B$13:$B$21);»»);СТРОКА($B$13:$B$21)-СТРОКА($B$12)) -СТРОКА($B$12))

Условие $E$7=$A$13:$A$21 гарантирует, что будут отобраны товары только определенного типа. Условие $E$8>=$B$13:$B$21 гарантирует, что будут отобраны даты не позже заданной (включая). Условие $B$13:$B$21>0 необходимо, если в диапазоне дат имеются пустые ячейки. Знак * (умножение) используется для задания

Условия И

(все 3 критерия должны выполняться для строки одновременно).


Примечание

. Случай, когда список несортирован, рассмотрен в статье

Поиск ДАТЫ (ЧИСЛА) ближайшей к заданной, с условием в MS EXCEL. Несортированный список

.

7. Один Текстовый критерий (Выбрать Товары определенного вида)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист

Один критерий — Текст

).

Задача решается аналогично Задачам 1 и 3. Более подробное решение см. в статье

Поиск ТЕКСТовых значений в MS EXCEL с выводом их в отдельный список. Часть1. Обычный поиск

.

8. Два Текстовых критерия (Выбрать Товары определенного вида, поставленные в заданный месяц)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист

2 критерия — текст (И)

).

Для отбора строк используется формула массива:

= ИНДЕКС($A$11:$A$19; НАИМЕНЬШИЙ(ЕСЛИ(($F$6=$A$11:$A$19)*($F$7=$B$11:$B$19);СТРОКА($A$11:$A$19)-СТРОКА($A$10);30);СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК($A$11:$A$19)))))

Выражение ($F$6=$A$11:$A$19)*($F$7=$B$11:$B$19) задает оба условия (Товар и Месяц).

Выражение СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК($A$11:$A$19))) формирует

массив последовательных чисел

{1:2:3:4:5:6:7:8:9}, т.е. номера строк в таблице.

9. Два Текстовых критерия (Выбрать Товары определенных видов)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист

2 критерия — текст (ИЛИ)

).

В отличие от Задачи 7 отберем строки с товарами 2-х видов (

Условие ИЛИ

).

Для отбора строк используется формула массива:

= ИНДЕКС(A$11:A$19; НАИБОЛЬШИЙ((($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19))*(СТРОКА($A$11:$A$19)-СТРОКА($A$10)); СЧЁТЕСЛИ($A$11:$A$19;$E$6)+СЧЁТЕСЛИ($A$11:$A$19;$E$7)-ЧСТРОК($A$11:A11)+1))

Условие ($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19) гарантирует, что будут отобраны товары только заданных видов из желтых ячеек (Товар2 и Товар3). Знак + (сложение) используется для задания

Условие ИЛИ

(должен быть выполнен хотя бы 1 критерий).

Вышеуказанное выражение вернет массив {0:0:0:0:1:1:1:0:0}. Умножив его на выражение СТРОКА($A$11:$A$19)-СТРОКА($A$10) , т.е. на

массив последовательных чисел

{1:2:3:4:5:6:7:8:9}, получим массив позиций (номеров строк таблицы), удовлетворяющих критериям. В нашем случае это будет массив {0:0:0:0:5:6:7:0:0}.

С помощью функции НАИБОЛЬШИЙ() выведем 3 значения из позиции 5 (строка 15 листа), 6 (16) и 7 (17), т.е. значения Товар2, Товар2 и Товар3. Для этого используем выражение СЧЁТЕСЛИ($A$11:$A$19;$E$6)+СЧЁТЕСЛИ($A$11:$A$19;$E$7)-ЧСТРОК($A$11:A11)+1 , которое последовательно (начиная со строки 11) будет возвращать числа 3; 2; 1; 0; -1; -2; … Формула НАИБОЛЬШИЙ(…;3) вернет число 5, НАИБОЛЬШИЙ(…;2) вернет число 6, НАИБОЛЬШИЙ(…;1) вернет число 7, а НАИБОЛЬШИЙ(…;0) и далее вернет ошибку, которую мы скроем

условным форматированием

.

И наконец, с помощью

функции ИНДЕКС()

последовательно выведем наши значения из соответствующих позиций: = ИНДЕКС(A$11:A$19;5) вернет Товар2, = ИНДЕКС(A$11:A$19;6) вернет Товар2, = ИНДЕКС(A$11:A$19;7) вернет Товар3.

10. Отбор значений с учетом повторов

В разделе

Отбор на основании повторяемости

собраны статьи о запросах с группировкой данных. Из повторяющихся данных сначала отбираются уникальные значения, а соответствующие им значения в других столбцах — группируются (складываются, усредняются и пр.).

Наиболее популярные статьи из этого раздела:

Отбор уникальных значений (убираем повторы из списка) в MS EXCEL

Отбор уникальных значений с суммированием по соседнему столбцу в MS EXCEL

Отбор повторяющихся значений в MS EXCEL

Отбор уникальных значений из двух диапазонов в MS EXCEL

Отбор уникальных СТРОК с помощью Расширенного фильтра в MS EXCEL

В качестве примера приведем решения следующей задачи:

Выбрать Товары, цена которых лежит в определенном диапазоне и повторяется заданное количество раз или более.

В качестве исходной возьмем таблицу партий товаров.

Предположим, что нас интересует сколько и каких партий товаров поставлялось по цене от 1000р. до 2000р. (критерий 1). Причем, партий с одинаковой ценой должно быть минимум 3 (критерий 2).

Решением является формула массива:

=НАИМЕНЬШИЙ(СТРОКА($A$14:$A$27)*($C$14:$C$27>=$B$7)*($C$14:$C$27<=$C$7)*($D$14:$D$27>=$B$10);F14+($G$8-$G$9))

Эта формула возвращает номера строк, которые удовлетворяют обоим критериям.

Формула =СУММПРОИЗВ(($C$14:$C$27>=$B$7)*($C$14:$C$27<=$C$7)*($D$14:$D$27>=$B$10)) подсчитывает количество строк, которые удовлетворяют критериям.

В файле примера на листе «10.Критерий — колич-во повторов» настроено

Условное форматирование

, которое позволяет визуально определить строки удовлетворяющие критериям, а также

скрыть ячейки, в которых формула массива возвращает ошибку #ЧИСЛО!

11. Используем значение критерия (Любой) или (Все)

В фильтре

Сводных таблиц

MS EXCEL используется значение (Все), чтобы вывести все значения столбца. Другими словами, в

выпадающем списке

значений критерия содержится особое значение, которое отменяет сам критерий (см. статью

Отчеты в MS EXCEL

, Отчет №3).

В файле примера на листе «11. Критерий Любой или (Все)» реализован данный вариант критерия.

Формула в этом случае должна содержать функцию ЕСЛИ() . Если выбрано значение (Все), то используется формула для вывода значений без учета данного критерия. Если выбрано любое другое значение, то критерий работает обычным образом.

=ЕСЛИ($C$8=»(Все)»;НАИМЕНЬШИЙ((СТРОКА($B$13:$B$26)-СТРОКА($B$12))*($D$13:$D$26>=$D$8);F13+($G$6-$G$7));НАИМЕНЬШИЙ((СТРОКА($B$13:$B$26)-СТРОКА($B$12))*($D$13:$D$26>=$D$8)*($C$13:$C$26=$C$8);F13+($G$6-$G$7)))

Остальная часть формулы аналогична рассмотренным выше.

12. Актуальная цена

Пусть для товара ежедневно заполняется таблица цен (цена может меняться, но не каждый день). Нужно найти актуальнуй цену, т.е. цену на последнюю дату. Если товар всего один, то можно отсортировать по дате и в последней строке будет нужная актуальная цена. Если товаров много, то нужно сначала выбрать Автофильтром нужный товар, затем опять отсортировать по цене.

Чтобы иметь перечень товаров с актуальными ценами придется использовать формулы:

1) сначала сформируем перечень товаров без повторов

Отбор уникальных значений (убираем повторы из списка) в MS EXCEL

2) определяем последнюю (максимальную) дату для каждого товара с помощью формулы массива =МАКС((Таблица1[товар]=E8)*Таблица1[дата])

3) наконец, выводим актуальную цену =СУММЕСЛИМН(Таблица1[цена];Таблица1[товар];E8;Таблица1[дата];F8)

Для товара не должно быть повторов дат, иначе цены будут суммироваться (если повторяется последняя дата).

В файле примера приведено решение на листе 12. Актуальная цена.

Если пользователю Excel приходится работать с большой электронной таблицей и задача состоит в том, чтобы найти уникальные значения, соответствующие определенному критерию, им часто приходится использовать такой инструмент, как фильтр. Но в некоторых случаях необходимо сделать что-то еще, то есть выбрать все серии, в которых есть определенные значения по отношению к другим сериям. Если говорить об этой ситуации, то здесь необходимо использовать другую функцию — условное форматирование.

Чтобы максимизировать производительность, при необходимости следует использовать раскрывающийся список.

Это полезно в ситуациях, когда вам нужно постоянно изменять запросы одного и того же типа, чтобы отображать разные строки в диапазоне. Теперь мы подробно расскажем, какие действия нужно выполнить, чтобы создать выделение из повторяющихся ячеек, включенных в выпадающий список.

Прежде всего, нужно понять, что такое чемпион. Это одно из важнейших статистических понятий, означающее набор параметров, выбранных по определенному критерию. Выборка может быть чем угодно: люди для эксперимента, одежда, предприятия, титулы и так далее.

Чтобы создать образец, вы должны сначала выбрать те результаты, которые соответствуют условиям, из большого списка, а затем отобразить эти значения в отдельном списке или в исходной таблице.

Подготовка содержания выпадающего списка

Чтобы сделать нашу работу сегодня более наглядной, возьмем историю соглашений с клиентами. Это будет так, как показано на картинке. 

Здесь необходимо с помощью цвета выделить все операции, выполняемые по отношению к каждому конкретному аналогу. Для переключения между ними применим выпадающий список. Поэтому изначально это необходимо сделать, а для этого необходимо выбрать данные, которые будут его элементами. В нашем примере нам нужны все совпадающие имена, которые находятся в столбце A и не повторяются. Чтобы подготовить содержимое выпадающего списка, вам необходимо выполнить следующие инструкции:

  1. Выберем первый столбец нашей таблицы.
  2. Воспользуемся инструментом «Данные» — «Сортировка и фильтр» — «Дополнительно». Как сделать выбор в Excel из списка
  3. Далее перед нами появится окно, в котором мы должны выбрать тип обработки «копировать результат в другое место», а также поставить галочку напротив пункта «Только уникальные записи». В нашем случае диапазон, который мы используем, будет ячейкой с адресом $ F $ 1. Знак доллара означает, что ссылка является абсолютной и не будет изменяться в зависимости от того, копирует ли человек содержимое ячейки, связанной с ней, или вставляет ее. Как сделать выбор в Excel из списка
  4. После установки всех необходимых параметров нам необходимо нажать кнопку ОК и затем мы подтверждаем свои действия.

Теперь мы видим список ячеек с уникальными фамилиями, которые больше не повторяются. Это будет наш выбор для списка. Как сделать выбор в Excel из списка

Модификация исходной таблицы

После этого нам нужно внести некоторые изменения в нашу таблицу. Для этого выделите первые две строчки и нажмите комбинацию клавиш Ctrl + Shift + =. Поэтому мы вставили две дополнительные строки. Во вновь созданной ячейке A1 введите слово «Клиент».

Как сделать выбор в Excel из списка

Создание выпадающего списка

Далее нам нужно создать раскрывающийся список. Для этого выполните следующие действия:

  1. Щелкаем по ячейке B1. Переходим во вкладку «Данные» — «Работа с данными» — «Проверка данных». Как сделать выбор в Excel из списка
  2. Появится диалоговое окно, в котором мы должны выбрать тип данных «Список» и выбрать наш список фамилий в качестве источника данных. Затем нажмите кнопку ОК.

Впоследствии ячейка B1 превращается в полный список имен клиентов. Если информация, которая служит источником для раскрывающегося списка, находится на другом листе, то в этом случае лучше всего назвать этот диапазон и обращаться к нему таким образом.

В нашем случае в этом нет необходимости, потому что у нас уже есть вся информация на одном листе.

Выборка ячеек из таблицы по условию

Теперь попробуем создать выделение ячеек по условию. Для этого выберите таблицу, содержащую название контрагента, его код, номер транзакции и сумму транзакции, после чего мы откроем окно «Условное форматирование». Для его вызова нужно перейти на вкладку «Главная», найти там группу «Стили» и там будет кнопка «Условное форматирование».

Появится меню, в котором мы должны нажать на пункт «Создать правило», так как мы выбираем «Использовать формулу для определения форматированных ячеек». Как сделать выбор в Excel из списка

Как сделать выбор в Excel из списка

Затем введите формулу, показанную на снимке экрана, затем нажмите кнопку «Форматировать», чтобы все ячейки были того же цвета, что и фамилия. Например, зеленый. Далее подтверждаем все ранее выполненные действия, многократно нажимая «ОК» во всех окнах, которые будут открыты в этот момент. Впоследствии, когда мы выбираем фамилию нашего человека, все ячейки, которые ее включают, выделяются указанным нами цветом.

Как сделать выбор в Excel из списка

Как это работает? Когда мы выбираем значение в раскрывающемся списке, формула анализирует все доступные строки и, если находит совпадение, выделяет их цветом, указанным пользователем. Вы можете убедиться, что формула работает, выбрав другую фамилию. Впоследствии выбор изменится. Это значительно упрощает чтение таблицы.

Принцип работы следующий: проверяется значение в столбце A. Если оно совпадает с выбранным в списке в ячейке B1, эта формула возвращает значение ИСТИНА. После этого вся строка форматируется так, как вы хотите. В принципе, вы можете не только выделить эту строку отдельным цветом, но и произвольно настроить шрифт, границы и другие параметры. Но мелирование цветом — самый быстрый способ.

Как мы получили цвет всей строки, а не отдельной ячейки? Для этого мы применили ссылку на ячейку, где адрес столбца является абсолютным, а номер строки относительным.

4 способа выборки данных в Excel

Но это не конец нашего образования. Фактически, у нас есть до четырех способов сформировать выборку данных в Excel.

Расширенный автофильтр

Это самый простой способ выбрать значения, соответствующие определенным критериям. Давайте подробнее разберемся, что для этого нужно.

  1. Предположим, у вас есть таблица, содержащая название продукта, дату и общую сумму, полученную от продажи определенного предмета в определенный день. Нам нужно выбрать область, в которой мы хотим выбрать образец. Для этого переходим во вкладку «Главная», где находим кнопку «Сортировка и фильтр» и нажимаем на нее. Его можно найти в наборе инструментов редактирования. Далее находим опцию «Фильтр». Вот скриншот для наглядности. Как сделать выбор в Excel из списка
  2. В этом случае есть и второй способ действовать. Вы можете найти кнопку «Фильтр» в группе «Сортировка и фильтр» на вкладке «Данные». Как сделать выбор в Excel из списка
  3. После этого вверху таблицы появятся стрелки, с помощью которых вы сможете выбрать данные для фильтра. Мы должны щелкнуть по одному из них (какой зависит от столбца, в котором мы должны сортировать). Затем найдите «Числовые фильтры» и нажмите «Пользовательский фильтр». Как сделать выбор в Excel из списка
  4. После этого появится окно, в котором можно настроить настраиваемый фильтр. С его помощью пользователь может установить критерий, по которому будут отбираться данные. В раскрывающемся списке для столбца, который содержит числовые ячейки (то есть, давайте использовать их, например), вы можете выбрать такие критерии, как равно, не равно, больше, больше или равно и меньше. То есть стандартные арифметические операции сравнения.
    Устанавливаем для наглядности правило, согласно которому программа должна отбирать только те значения, при которых сумма выручки превышает 10 тысяч рублей. Следовательно, мы должны установить пункт «больше чем» в поле, обозначенном цифрой 1 на скриншоте, и установить значение 10 тысяч (цифрами) в поле, обозначенном цифрой 2. Так что остается только подтвердить наши действия. Как сделать выбор в Excel из списка
  5. Как мы поняли, после фильтрации данных остались только те строки, где сумма заработка без вычета налогов превышает 10 тысяч рублей. Как сделать выбор в Excel из списка
  6. Но у нас есть возможность добавить еще один критерий. Для этого нам нужно вернуться к настраиваемому фильтру, внизу которого мы видим еще два поля, которые имеют ту же форму, что и то, в которое мы ввели наши критерии. Здесь вы можете установить второй параметр. Например, предположим, что вам нужно выбрать только те данные, которые не превышают 14999. Для этого выберите правило «Минус» и установите значение «15000».
    вы также можете использовать опцию условия, которая может принимать одно из двух значений: И и ИЛИ. Изначально он настроен для первого варианта, но если человеку необходимо выполнить какое-либо из этих условий, можно выбрать значение ИЛИ. Чтобы изменить тип взаимосвязи между условиями, тумблер необходимо установить в соответствующее положение. После выполнения всех необходимых действий нажмите кнопку «ОК». Как сделать выбор в Excel из списка
  7. Теперь в нашей таблице показаны только значения от 10 тысяч до 14999 рублей.

Формула массива

Другой вариант выбора — использовать формулу массива. В этом случае результат отображается в отдельной таблице, что может быть полезно, если вам всегда нужно, чтобы исходные данные у вас на глазах оставались неизменными. Для этого нам понадобится следующее:

  1. Скопируйте заголовок таблицы в желаемое место. Как сделать выбор в Excel из списка
  2. Выделите все ячейки, содержащиеся в первом столбце вновь созданной таблицы, и переместите курсор в строку для ввода формул. Далее вводим туда следующую формулу (значения разумеется меняем на свои). = ИНДЕКС (LA2: A29; МАЛЫЙ (ЕСЛИ (15000
  3. Подтвердите ввод, используя комбинацию клавиш Ctrl + Shift + Enter.
  4. Аналогичную операцию проделываем со вторым столбиком.
  5. То же проделываем с третьим столбиком.

Во всех трех ситуациях формула в основном одинакова, меняются только координаты.

Как сделать выбор в Excel из списка

Далее мы назначаем правильный формат ячейкам, где появляется ошибка. Затем мы используем условное форматирование, чтобы выделить те ячейки, которые содержат определенное значение.

Выборка с несколькими условиями с помощью формулы

Использование формул также позволяет выбирать значения на основе нескольких критериев. Для этого выполняем следующие действия:

  1. Мы устанавливаем условия в специальном столбце таблицы. Как сделать выбор в Excel из списка
  2. Пишем по три формулы с правильными координатами в каждый из вспомогательных столбцов, которые необходимо предварительно создать. Мы используем для этого формулу массива точно так же. Как сделать выбор в Excel из списка

Преимущество этого метода в том, что вам не нужно менять формулу, если вам нужно внезапно изменить условия. Они всегда будут сохранены в соответствующих местах.

Случайная выборка

Наконец, последний метод выборки, который может работать не во всех ситуациях, — это использование генератора случайных чисел. Для этого используйте функцию = RAND (). Затем заполните все нужные ячейки с помощью маркера автозаполнения.

Как сделать выбор в Excel из списка

Затем выберите «Пользовательская сортировка» в меню фильтра.

Как сделать выбор в Excel из списка

Появляется меню настроек, где выставляем параметры как на скриншоте. Как сделать выбор в Excel из списка

Затем нажимаем «ОК» и получаем результат.

Как сделать выбор в Excel из списка

Мы видим, что здесь нет ничего сложного. После небольшой практики все будет очень просто. Главное — понять принцип, и вы можете выбрать любой метод, какой душе угодно.

Если приходиться работать с большими таблицами определенно найдете в них дублирующийся суммы разбросаны вдоль целого столбца. В тоже время у вас может возникнуть необходимость выбрать данные из таблицы с первым наименьшим числовым значением, которое имеет свои дубликаты. Нужна автоматическая выборка данных по условию. В Excel для этой цели можно успешно использовать формулу в массиве.

Как сделать выборку в Excel по условию

Чтобы определить соответствующие значение первому наименьшему числу нужна выборка из таблицы по условию. Допустим мы хотим узнать первый самый дешевый товар на рынке из данного прайса:

Прайс продуктов.

Автоматическую выборку реализует нам формула, которая будет обладать следующей структурой:

=ИНДЕКС(диапазон_данных_для_выборки;МИН(ЕСЛИ(диапазон=МИН(диапазон);СТРОКА(диапазон)-СТРОКА(заголовок_столбца);””)))

В месте «диапазон_данных_для_выборки» следует указать область значений A6:A18 для выборки из таблицы (например, текстовых), из которых функция ИНДЕКС выберет одно результирующие значение. Аргумент «диапазон» означает область ячеек с числовыми значениями, из которых следует выбрать первое наименьшее число. В аргументе «заголовок_столбца» для второй функции СТРОКА, следует указать ссылку на ячейку с заголовком столбца, который содержит диапазон числовых значений.

Естественно эту формулу следует выполнять в массиве. Поэтому для подтверждения ее ввода следует нажимать не просто клавишу Enter, а целую комбинацию клавиш CTRL+SHIFT+Enter. Если все сделано правильно в строке формул появятся фигурные скобки.

Обратите внимание ниже на рисунок, где в ячейку B3 была введена данная формула в массиве:

Выборка соответственного значения с первым наименьшим числом:

Условие выбрать первое минимальное.

С такой формулой нам удалось выбрать минимальное значение относительно чисел. Далее разберем принцип действия формулы и пошагово проанализируем весь порядок всех вычислений.



Как работает выборка по условию

Ключевую роль здесь играет функция ИНДЕКС. Ее номинальное задание – это выбирать из исходной таблицы (указывается в первом аргументе – A6:A18) значения соответственные определенным числам. ИНДЕКС работает с учетом критериев определённых во втором (номер строки внутри таблицы) и третьем (номер столбца в таблице) аргументах. Так как наша исходная таблица A6:A18 имеет только 1 столбец, то третий аргумент в функции ИНДЕКС мы не указываем.

Чтобы вычислить номер строки таблицы напротив наименьшего числа в смежном диапазоне B6:B18 и использовать его в качестве значения для второго аргумента, применяется несколько вычислительных функций.

Функция ЕСЛИ позволяет выбрать значение из списка по условию. В ее первом аргументе указано где проверяется каждая ячейка в диапазоне B6:B18 на наличие наименьшего числового значения: ЕСЛИB6:B18=МИНB6:B18. Таким способом в памяти программы создается массив из логических значений ИСТИНА и ЛОЖЬ. В нашем случаи 3 элемента массива будут содержат значение ИСТИНА, так как минимальное значение 8 содержит еще 2 дубликата в столбце B6:B18.

Следующий шаг – это определение в каких именно строках диапазона находится каждое минимальное значение. Это нам необходимо по причине определения именно первого наименьшего значения. Реализовывается данная задача с помощью функции СТРОКА, она заполняет элементы массива в памяти программы номерами строк листа. Но сначала от всех этих номеров вычитается номер на против первой строки таблицы – B5, то есть число 5. Это делается потому, что функция ИНДЕКС работает с номерами внутри таблицы, а не с номерами рабочего листа Excel. В тоже время функция СТРОКА умеет возвращать только номера строк листа. Чтобы не получилось смещение необходимо сопоставить порядок номеров строк листа и таблицы с помощи вычитанием разницы. Например, если таблица находится на 5-ой строке листа значит каждая строка таблицы будет на 5 меньше чем соответственная строка листа.

После того как будут отобраны все минимальные значения и сопоставлены все номера строк таблицы функция МИН выберет наименьший номер строки. Эта же строка будет содержать первое наименьшее число, которое встречается в столбце B6:B18. На основании этого номера строки функции ИНДЕКС выберет соответствующее значение из таблицы A6:A18. В итоге формула возвращает это значение в ячейку B3 в качестве результата вычисления.

Как выбрать значение с наибольшим числом в Excel

Поняв принцип действия формулы, теперь можно легко ее модифицировать и настраивать под другие условия. Например, формулу можно изменить так, чтобы выбрать первое максимальное значение в Excel:

Первое максимальное значение.

Если необходимо изменить условия формулы так, чтобы можно было в Excel выбрать первое максимальное, но меньше чем 70:

Максимальное значение по условию.

Как в Excel выбрать первое минимальное значение кроме нуля:

Больше чем ноль.

Как легко заметить, эти формулы отличаются между собой только функциями МИН и МАКС и их аргументами.

Скачать пример выборки из таблицы в Excel.

Теперь Вас ни что не ограничивает. Один раз разобравшись с принципами действия формул в массиве Вы сможете легко модифицировать их под множество условий и быстро решать много вычислительных задач.

Применение функции ВЫБОР в Microsoft Excel

Функция ВЫБОР в Microsoft Excel

​Смотрите также​Else​Хороший пример! А​: тема похожая, но​В результате в ячейке​нет​из раскрывающегося набора​Данные — Проверка (Data​ в другой графе​ вы не хотите,​ совпадает с номером​​ формула =ДВССЫЛ(A5) работать​​Список регионов и перечни​ в соответствующую ячейку.​.​,​около строки формул.​При работе в Excel​

​ActiveCell = ActiveCell​ можно ли сделать​

Использование оператора ВЫБОР

​ не для меня.​​ B1 мы создали​​да​ под кнопкой​​ — Validation)​​ предлагается выбрать соответствующие​ чтобы обе таблице​ строки). Если фамилия​ не будет, т.к.​ стран разместим на​Вводим номер торговой точки​Происходит запуск окошка аргументов​«отлично»​

​Производится запуск​

​ пользователи иногда сталкиваются​​ & «;» &​​ так, чтобы после​ Смотрел ее.​ выпадающих список фамилий​Количество отображаемых строк​Вставить (Insert)​. Из выпадающего списка​ ему параметры. Например,​ располагались визуально вместе.​​ уже была введена​​ при выборе региона​​ листе​​ в предназначенной для​ функции​).​Мастера функций​ с задачей произвести​ Chr(10) & ListBox1.List(i)​ «:» , второе​Нужно чтобы при​ клиентов.​всегда 8​с вкладки​Тип данных (Allow)​​ при выборе в​​Выделяем данные, которые планируем​ ранее, например, в​​ «Северная Америка» функция​​Списки​ этих целей ячейке.​СУММ​

​Выделяем первую ячейку в​​. Переходим в категорию​​ выбор из списка​End If​​ (третье и т.д.)​​ клике на желтую​Примечание. Если данные для​​любое​​Разработчик (Developer)​выберите вариант​ списке продуктов картофеля,​ занести в раскрывающийся​ ячейке​ ДВССЫЛ() не найдет​.​​ Сумма выручки по​​. Данный оператор используется​​ колонке​​«Ссылки и массивы»​ определенного элемента и​End If​​ введенное слово (буква)​​ ячейку, вылетал список​

​ выпадающего списка находятся​Быстрый поиск элемента по​:​

  • ​Список (List)​
  • ​ предлагается выбрать как​
  • ​ список. Кликаем правой​
  • ​А3​
  • ​ соответствующего имени. Поэтому​

​Обратите внимание, что названия​ соответствующей колонке тут​ для подсчета суммы​

Пример 1: последовательный порядок расположения элементов

​«Описание»​. Выбираем из перечня​ на основании его​Next​ из списка смещалось​​ (о, П, Н,​​ на другом листе,​​ первым буквам​​Механизм добавления тот же​и введите в​ меры измерения килограммы​​ кнопкой мыши, и​​, то при вводе​ формулу можно подкорректировать,​ регионов (диапазон​

  1. ​ же отобразится в​ чисел в ячейках​​и переходим при​​ наименование​​ индекса присвоить ему​​’ActiveCell = Mid(str1,​

    Переход в Мастер функций в Microsoft Excel

  2. ​ вниз, как при​​ и т.д) и​​ то лучше для​​нет​​ — выбираем объект​ строчку​​ и граммы, а​​ в контекстном меню​ той же фамилии​​ чтобы она работала​​А2:А5​

    Переход к аргументам функции ВЫБОР в Microsoft Excel

  3. ​ элементе листа, в​​ листа. Его синтаксис​​ помощи того способа,​​«ВЫБОР»​​ указанное значение. С​ 2)​ нажатии Alt+Enter? Чтоб​ можно было выбрать​ такого диапазона присвоить​нет​ из списка и​Источник (Source)​ при выборе масла​ выбираем пункт «Присвоить​ в ячейку​ при наличии пробелов​на листе​ котором установлена формула.​ довольно прост и​

    ​ о котором уже​и щелкаем по​ данной задачей прекрасно​​Unload Me​​ было не так​ несколько значений. и​ имя и указать​да​ рисуем его на​​знак равенства и​​ растительного – литры​​ имя…».​​А5​​ в названиях Регионов:​​Списки​​Важно учесть, что вводить​​ понятен:​

    ​ шел разговор выше,​ кнопке​​ справляется функция, которая​​End Sub​

    Окно аргументов функции ВЫБОР в Microsoft Excel

  4. ​ О:Р,​ чтобы эти значения​ его в поле​Необходимость использования дополнительной функции​ листе. А вот​ имя диапазона (т.е.​​ и миллилитры.​​Открывается форма создания имени.​формула =ПОИСКПОЗ(A5;$A:$A;0)<>СТРОКА(A5) вернет​

    Результат функции ВЫБОР в Microsoft Excel

  5. ​ =ДВССЫЛ(ПОДСТАВИТЬ(A5;» «;»_»)).​) в точности должны​ можно только числа​=СУММ(число1;число2;…)​​ в окно аргументов​​«OK»​ так и называется​сапожище​а вот так:​ стали в желтую​ «Источник:». В данном​ИНДЕКС​ дальше начинаются серьезные​=Товары​Прежде всего, подготовим таблицу,​ В поле «Имя»​

    Маркер заполнения в Microsoft Excel

  6. ​ результат ИСТИНА, т.к.​Теперь о​ совпадать с заголовками​ от 1 до​То есть, аргументами данного​ оператора​.​«ВЫБОР»​

Диапазон заполнен значениями функции ВЫБОР в Microsoft Excel

​: Всем привет! В​​О:​

Пример 2: произвольный порядок расположения элементов

​ ячейку, либо через​ случае это не​​нет​​ отличия от предыдущего​).​ где будут располагаться​ вписываем любое удобное​ правая часть формулы​недостатках​ столбцов, содержащих названия​ 4, которые будут​ оператора обычно являются​ВЫБОР​Запускается окно аргументов оператора​. Давайте узнаем подробно,​ продолжении темы, подскажите​Р​​ запятую, либо еще​​ обязательно, так как​​да​​ способа.​Нажмите​ выпадающие списки, и​​ наименование, по которому​​ — СТРОКА(A5) вернет​.​​ соответствующих стран (​​ соответствовать номеру торговой​​ либо числа, либо,​​.​​ВЫБОР​​ как работать с​​ как сделать что​​И чтоб все​​ как то.​​ у нас все​

  1. ​нет​Во-первых, созданный выпадающий ActiveX​​ОК​​ отдельно сделаем списки​ будем узнавать данный​ результат 5, а​При создании имен​В1:Е1​ точки. Если вы​​ еще чаще, ссылки​​В поле​

    ​. В поле​​ данным оператором, и​​ бы значения выпадающего​ этовмещалось в одну​​R Dmitry​​ данные находятся на​Возможность создания связанных выпадающих​

    ​ список может находится​​.​​ с наименованием продуктов​

    • ​ список. Но, это​​ левая ПОИСКПОЗ(A5;$A:$A;0) вернет​​ с помощью кнопки​​).​
    • ​ введете любое другое​​ на ячейки, где​​«Номер индекса»​​«Номер индекса»​
    • ​ с какими поставленными​​ списка (с возможностью​​ ячейку? Спасибо.​​: смотрите пойдет?​
    • ​ одном рабочем листе.​​ списков​​ в двух принципиально​​Все! Наслаждайтесь!​
    • ​ и мер измерения.​​ наименование должно начинаться​​ результат 3.​​ меню Создать из​

    ​Присвоим имена диапазонам, содержащим​ число, то формула​ содержаться числа, которые​​указываем ссылку на​​следует указать адрес​

    Окно аргументов функции ВЫБОР для определения баллов в программе Microsoft Excel

  2. ​ проблемами он может​ выбора нескольких значения,​piratxp​

    Значение оценки при помощи оператора ВЫБОР выведено в программе Microsoft Excel

  3. ​Guest​Выборка ячеек из таблицы​нет​ разных состояниях -​Важный нюанс. В качестве​Присваиваем каждому из списков​ обязательно с буквы.​Задача решена. Конечно, пользователь​​ выделенного фрагмента, все​​ Регионы и Страны​ опять выдаст ошибку.​ необходимо просуммировать. Но​ первую ячейку столбца​ первой ячейки диапазона​ справиться.​

Значение всех оценок при помощи оператора ВЫБОР выведено в программе Microsoft Excel

Пример 3: использование в комбинации с другими операторами

​ как здесь реализовано)​​: Private Sub CommandButton1_Click()​​: Спасибо. Но не​ по условию в​да​ режиме отладки, когда​ источника данных для​​ именованный диапазон, как​​ Можно также вписать​​ сможет ввести повторяющиеся​​ именованные диапазоны для​

​ (т.е. создадим Именованные​Урок:​ в нашем случае​«Оценка»​ нумерации месяцев. Эту​Скачать последнюю версию​ зависили от значения​Dim i&, str$,​ совсем то. Хотелось​ Excel:​нет​ можно настраивать его​ списка может выступать​ это мы уже​ примечание, но это​ фамилии в ведомость,​ перечней Стран были​ диапазоны). Быстрее всего​Как посчитать сумму в​​ в виде единственного​​, в которой содержится​​ процедуру можно совершить,​​ Excel​

  1. ​ в предыдущем столбце,​ str1$​ бы попроще, чтобы​Выделите табличную часть исходной​Если Вы работаете с​ параметры и свойства,​​ и динамический именованный​​ делали ранее с​

    Вставить функцию в Microsoft Excel

  2. ​ не обязательно. Жмем​​ но теперь Условное форматирование​​ созданы одинаковой длины​ это сделать так:​​ Экселе​​ аргумента выступит не​ балл.​​ вбив координаты вручную.​​Функция​ т.е. количество записей​​For i =​​ можно было легко​

    Переход в окно аргументов функции СУММ в Microsoft Excel

  3. ​ таблицы взаиморасчетов A4:D21​ большой таблицей и​​ двигать его по​​ диапазон, например прайс-лист.​ обычными выпадающими списками.​ на кнопку «OK».​ подскажет о наличии​ (равной максимальной длине​выделитьячейки​

    ​Как видим, функция​

    ​ число и не​Группу полей​ Но мы поступим​ВЫБОР​ в списке и​ 0 To ListBox1.ListCount​ добавлять еще критерии​ и выберите инструмент:​ вам необходимо выполнить​ листу и менять​ Тогда при дописывании​В первой ячейке создаём​Переходим во вкладку «Данные»​​ ошибочных данных.​​ списка для региона​

    ​А1:Е6​​ВЫБОР​​ ссылка, а содержимое​«Значение»​ более удобно. Устанавливаем​относится к категории​ их наименования были​ — 1​ выбора, т.е. список​​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать​​ поиск уникальных значений​ размеры и -​ новых товаров к​ список точно таким​ программы Microsoft Excel.​​В принципе, можно вообще​​ Европа (5 значений)).​на листе​при правильном её​ функции​заполняем следующим образом:​ курсор в поле​ операторов​ связаны со значениями​If ListBox1.Selected(i) =​ на самом деле​ формулу для определения​ в Excel, соответствующие​ режиме ввода, когда​ прайсу, они будут​​ же образом, как​​ Выделяем область таблицы,​

    Переход к другим функциям в Microsoft Excel

  4. ​ запретить пользователю повторный​​ Это привело к​​Списки​ применении, может стать​​ВЫБОР​​«Значение1»​ и кликаем левой​​«Ссылки и массивы»​​ из столбца A​ True Then​​ может увеличиваться.​​ форматируемых ячеек».​

    Мастер функций в программе Microsoft Excel

  5. ​ определенному запросу, то​​ единственное, что можно​​ автоматически добавляться к​​ делали это ранее,​​ где собираемся применять​ ввод фамилий. Для​ тому, что связанные​(т.е. диапазон, охватывающий​ очень хорошим помощником​.​—​

    ​ кнопкой мыши по​​. Её целью является​​Заранее спасибо.​str = ListBox1.List(i)​​да и пенсионеры​​Чтобы выбрать уникальные значения​ нужно использовать фильтр.​ — выбирать из​ выпадающему списку. Еще​ через проверку данных.​ выпадающий список. Жмем​ этого перенастроим Проверку​​ списки для других​​ все ячейки с​ для выполнения поставленных​Устанавливаем курсор в поле​

    ​«Очень плохо»​​ соответствующей ячейке на​​ выведение определенного значения​​R Dmitry​​str1 = str1​​ мои, при клике​​ из столбца, в​​ Но иногда нам​​ него данные. Переключение​​ одним часто используемым​​Во второй ячейке тоже​​ на кнопку «Проверка​​ данных для диапазона​

    ​ регионов содержали пустые​ названиями Регионов и​​ задач. При использовании​​«Число1»​

    Окно аргументов функции ВЫБОР в программе Microsoft Excel

  6. ​;​ листе. Как видим,​ в указанную ячейку,​: Слово таблица удалите​ & «:» &​ на ячейку -​ поле ввода введите​

    Ошибочный итог в Microsoft Excel

  7. ​ нужно выделить все​ между этими режимами​ трюком для таких​ запускаем окно проверки​ данных», расположенную на​А2:А5​ строки.​ Стран);​

Сумма отобразилась в программе Microsoft Excel

​ её в комбинации​. Затем кликаем по​«Значение2»​ координаты автоматически отобразились​ которому соответствует номер​Private Sub UserForm_Initialize()​ str: str =​ скорее испугаются, и​ формулу: =$A4=$B$1 и​

​ строки, которые содержат​​ происходит с помощью​ списков является создание​

​ данных, но в​​ Ленте.​​следующим образом (см.​Конечно, можно вручную откорректировать​нажать кнопку «Создать из​ с другими операторами​ пиктограмме, которая изображена​—​ и в поле​ индекса в другом​

​Dim arr(), t$,​

lumpics.ru

Связанный список в MS EXCEL

​ «»​ не поймут что​ нажмите на кнопку​

​ определенные значения по​ кнопки​ связанных выпадающих списков​ графе «Источник» вводим​Открывается окно проверки вводимых​ Файл примера, лист​ диапазоны или даже​ выделенного фрагмента» (пункт​ возможности существенно увеличиваются.​
​ в виде перевернутого​«Плохо»​ окна аргументов.​ элементе на листе.​ i&, j&​End If​

  • ​ надо делать:)​ «Формат», чтобы выделить​ отношению к другим​Режим Конструктора (Design Mode)​ (когда содержимое одного​ функцию «=ДВССЫЛ» и​ значений. Во вкладке​ Вариант2):​
  • ​ вместо Именованных диапазонов​ меню Формулы/ Определенные​Автор: Максим Тютюшев​ треугольника. Этот значок​;​После этого нам предстоит​ Синтаксис этого оператора​arr = Range(«B17»).CurrentRegion.Value​Next​С удовольствием и​ одинаковые ячейки цветом.​ строкам. В этом​

​на вкладке​ списка меняется в​ адрес первой ячейки.​ «Параметры» в поле​выделите ячейки ведомости, куда​ создать Динамические диапазоны.​
​ имена/ Создать из​Создадим выпадающий список, содержимое​ находится в том​«Значение3»​ вручную вбить в​
​ следующий:​t = Cells(ActiveCell.Row,​ActiveCell = Mid(str1,​ нетерпением буду ждать​ Например, зеленым. И​ случаи следует использовать​Разработчик (Developer)​ зависимости от выбора​ Например, =ДВССЫЛ($B3).​ «Тип данных» выбираем​ будут вводиться фамилии​ Но, при большом​ выделенного фрагмента);​ которого зависит от​ же горизонтальном ряду,​

​—​ группу полей​=ВЫБОР(номер_индекса;значение1;значение2;…)​ 1).Value​

​ 2)​​ еще вариантов.​ нажмите ОК на​ условное форматирование, которое​:​ в другом).​Как видим, список создан.​ параметр «Список». В​ сотрудников (​ количестве имен делать​Убедиться, что стоит только​ значений другой ячейки.​ где расположены кнопка​

​«Удовлетворительно»​«Значение»​Аргумент​ListBox1.ListStyle = fmListStyleOption​​End Sub​​Guest​ всех открытых окнах.​

​ ссылается на значения​Если эта кнопка нажата,​Этот способ представляет собой​​Теперь, чтобы и нижние​​ поле «Источник» ставим​

​А2:А5​ это будет достаточно​​ галочка «В строке​​Обычный Выпадающий (раскрывающийся) список​​«Вставить функцию»​​;​наименование месяцев. Причем​«Номер индекса»​For i =​​Private Sub UserForm_Initialize()​​: Люди! помогите! Очень​

​Готово!​ ячеек с запросом.​ то мы можем​ вставку на лист​ ячейки приобрели те​

  • ​ знак равно, и​​);​​ трудоемко.​​ выше»;​​ отображает только один​и строка формул,​«Значение4»​ каждому полю должен​
  • ​содержит ссылку на​ 1 To UBound(arr,​ListBox1.List = Range(«B17:B21»).Value​ надо. Подкиньте еще​Как работает выборка уникальных​
  • ​ Чтобы получить максимально​ настраивать параметры выпадающего​ нового объекта -​
  • ​ же свойства, как​

​ сразу без пробелов​вызовите инструмент Проверка данных​Кроме того, при​Нажать ОК.​ перечень элементов. Связанный​ но слева от​

​—​ соответствовать отдельный месяц,​ ячейку, где находится​ 2)​End Sub​

​ вариантов решения моего​​ значений Excel? При​​ эффективный результат, будем​​ списка, нажав соседнюю​​ элемента управления «поле​ и в предыдущий​

  • ​ пишем имя списка,​​ (Данные/ Работа с​​ добавлении новых Регионов​
  • ​Проверить правильность имени можно​
  • ​ список – это​ них. Открывается список​
  • ​«Хорошо»​ то есть, в​

​ порядковый номер элемента,​If LCase(t) =​Что нужно поменять​ вопроса.​ выборе любого значения​

  • ​ использовать выпадающий список,​​ кнопку​​ со списком» с​
  • ​ раз, выделяем верхние​
  • ​ которое присвоили ему​ данными/ Проверка данных);​
  • ​ придется вручную создавать​ через Диспетчер Имен​

​ такой выпадающий список,​ недавно используемых функций.​;​​ поле​​ которому следующей группой​ LCase(arr(1, i)) Then​

​ в коде, чтобы​R Dmitry​ (фамилии) из выпадающего​​ в качестве запроса.​​Свойства (Properties)​ последующей привязкой его​ ячейки, и при​​ выше. Жмем на​​установите условие проверки Другой;​ именованные диапазоны для​ (Формулы/ Определенные имена/​ который может отображать​

​ Так как формула​«Значение5»​​«Значение1»​​ операторов присваивается определенное​For j =​ исполнить команду Alt+Enter?​​: чего кричать то​​ списка B1, в​ Это очень удобно​

​, которая откроет окно​ к диапазонам на​ нажатой клавише мышки​ кнопку «OK».​в поле Формула введите:​ их Стран.​ Диспетчер имен). Должно​ разные перечни элементов,​ВЫБОР​​—​​записываем​ значение. Этот порядковый​​ 2 To UBound(arr)​​piratxp​вот вам динамически,​ таблице подсвечиваются цветом​ если нужно часто​ со списком всех​ листе. Для этого:​ «протаскиваем» вниз.​Выпадающий список готов. Теперь,​ =И(СЧЁТЕСЛИ(Сотрудники;A2)=1; СЧЁТЕСЛИ($A$2:$A$5;A2)=1);​Чтобы не создавать десятки​ быть создано 5​ в зависимости от​недавно применялась нами​«Отлично»​«Январь»​ номер может варьироваться​

​ListBox1.AddItem arr(j, i)​​: Private Sub CommandButton1_Click()​​ поменяйте этот код​
​ все строки, которые​ менять однотипные запросы​ возможных настроек для​В Excel 2007/2010 откройте​Всё, таблица создана.​ при нажатии на​перейдите во вкладку Сообщение​ имен, нужно изменить​ имен.​ значения другой ячейки.​ в предыдущем способе,​.​, в поле​ от​Next​

​Dim i&, str$,​ в форме​ содержат это значение​ для экспонирования разных​ выделенного объекта:​ вкладку​Мы разобрались, как сделать​ кнопку у каждой​
​ об ошибке, в​ сам подход при​Можно подкорректировать диапазон у​Потребность в создании​ то она имеется​

​После того, как введение​«Значение2»​1​Exit For​ str1$​Private Sub UserForm_Initialize()​ (фамилию). Чтобы в​

excel2.ru

Ввод данных из списка значений. Часть 2: Выпадающий список в MS EXCEL с контролем дублирования

​ строк таблицы. Ниже​Самые нужные и полезные​Разработчик (Developer)​ выпадающий список в​ ячейки указанного диапазона​ поле Сообщение введите​ построении Связанного списка.​ имени Регионы (вместо​ связанных списков (другие​ в этом списке.​ вышеуказанных данных произведено,​—​до​

​End If​For i =​ListBox1.List = Range(«B17:B»​ этом убедится в​ детально рассмотрим: как​ свойства, которые можно​. В более ранних​ Экселе. В программе​ будет появляться список​ текст: Повторный ввод​ Рассмотрим этот подход​ =списки!$A$2:$A$6 установить =списки!$A$2:$A$5,​ названия: связанные диапазоны,​ Поэтому достаточно кликнуть​ щелкаем по кнопке​«Февраль»​254​Next​

​ 0 To ListBox1.ListCount​ & Cells(Rows.Count, 2).End(xlUp).Row).Value​ выпадающем списке B1​ сделать выборку повторяющихся​ и нужно настроить:​ версиях — панель​ можно создавать, как​ параметров, среди которых​ фамилии запрещен!;​ в другой статье:​

​ чтобы не отображалась​ динамические списки) появляется​ по данному наименованию,​«OK»​и т. д.​. Если задать индекс,​

  • ​End Sub​​ — 1​​End Sub​
  • ​ выберите другую фамилию.​ ячеек из выпадающего​ListFillRange​
  • ​ инструментов​ простые выпадающие списки,​
  • ​ можно выбрать любой​нажмите ОК.​ Расширяемый Связанный список.​ последняя пустая строка)​
  • ​ при моделировании иерархических​ чтобы перейти в​

​.​После выполнения указанной задачи​ превышающий данное число,​ПАМ​If ListBox1.Selected(i) =​R Dmitry​ После чего автоматически​ списка.​- диапазон ячеек,​​Формы (Forms)​​ так и зависимые.​ для добавления в​Недостатком этого варианта является​При заполнении ячеек данными​На листе​ структур данных. Например:​​ окно аргументов. Но​​Значение балла для первого​ щелкаем по кнопке​ то оператор выведет​​: Приветствую всех!​​ True Then​: да и опишите​ будут выделены цветом​Для примера возьмем историю​ откуда берутся данные​через меню​ При этом, можно​

​ ячейку.​ то, что теперь​ иногда необходимо ограничить​Таблица​Отдел – Сотрудники отдела.​ более вероятно, что​

​ элемента выведено в​«OK»​ в ячейку ошибку.​Уважаемые специалисты помогите​str = ListBox1.List(i)​​ алгоритм действий который​​ уже другие строки.​ взаиморасчетов с контрагентами,​ для списка. Выделить​

  • ​Вид — Панели инструментов​ использовать различные методы​Второй способ предполагает создание​​ фамилии нельзя выбирать​​ возможность ввода определенным​
  • ​, для ячеек​ При выборе отдела​ у вас в​
  • ​ ячейку.​
  • ​внизу окна.​ Если в качестве​
  • ​ мне ещё раз​str1 = str1​ для Ваших пенсионеров​ Такую таблицу теперь​ как показано на​
  • ​ мышью диапазон он​

​ — Формы (View​ создания. Выбор зависит​ выпадающего списка с​ из списка, а​ списком значений. Например,​A5:A22​ из списка всех​ списке этого наименования​Для того, чтобы произвести​

​Как видим, сразу в​​ данного аргумента ввести​
​ за сегодня: мне​ & «:» &​ простой​ легко читать и​ рисунке:​

  • ​ не даст, надо​ — Toolbars -​ от конкретного предназначения​ помощью инструментов разработчика,​ надо вводить с​
  • ​ при заполнении ведомости​сформируем выпадающий список​
  • ​ отделов компании, динамически​ не окажется. В​ подобную процедуру и​

​ той ячейке, которую​ дробное значение, то​ нужно, чтобы в​ str: str =​

  • ​:)​ анализировать.​В данной таблице нам​ просто вписать его​ Forms)​
  • ​ списка, целей его​ а именно с​
  • ​ клавиатуры. В статье​ ввод фамилий сотрудников​ для выбора Региона.​

excel2.ru

Microsoft Excel: выпадающие списки

Выпадающий список в Microsoft Excel

​ формируется список, содержащий​ этом случае нужно​ для остальных элементов​ мы отметили ещё​ функция воспримет его,​ ячейке А1 листа​ «»​Guest​Скачать пример выборки из​ нужно выделить цветом​ руками с клавиатуры​. Если этой вкладки​

​ создания, области применения,​ использованием ActiveX. По​

Создание дополнительного списка

​ Динамический выпадающий список​ с клавиатуры можно​выделяем ячейки​ перечень фамилий всех​ кликнуть по позиции​ столбца, копируем данные​

​ в первом действии,​ как ближайшее к​ основа, «принимала» любое​End If​: Становишься в ячейку​ списка с условным​ все транзакции по​ (например, Лист2!A1:A5)​ не видно, то​ и т.д.​ умолчанию, функции инструментов​ изложен подход, как​ заменить выбором из​A5:A22​ сотрудников этого отдела​

tablitsa-zagotovka-i-spisok-v-microsoft-excel

​«Другие функции…»​ в его ячейки​ отобразился результат, а​ данному числу меньшее​ значение из столбца​Next​ — вылетает список,​

Присвоение имени в Microsoft Excel

​ форматированием.​ конкретному клиенту. Для​LinkedCell​ нажмите кнопку​Автор: Максим Тютюшев​ разработчика отсутствуют, поэтому​ решить эту задачу.​ определенного заранее списка​;​ (двухуровневая иерархия);​.​ при помощи маркера​

Создание имени в Microsoft Excel

​ именно наименование​ целое значение. Если​ В листа Определение​ActiveCell = Mid(str1,​ напротив каждого значения​Принцип действия автоматической подсветки​ переключения между клиентами​- связанная ячейка,​

Проверка данных в Microsoft Excel

​Офис — Параметры Excel​У кого мало времени​ нам, прежде всего,​СОВЕТ​ (табеля), а чтобы​вызываем инструмент Проверка данных;​Город – Улица –​Производится запуск​ заполнения, как это​«Январь»​ задать​ и следовательно в​

Параметры вводимых значений в Microsoft Excel

​ 2)​ — галочка -​ строк по критерию​ будем использовать выпадающий​ куда будет выводиться​-​ и нужно быстро​ нужно будет их​:​

Выпадающий список в программе Microsoft Excel

Создание выпадающего списка с помощью инструментов разработчика

​ контролировать повторный ввод​устанавливаем тип данных –​ Номер дома. При​Мастера функций​ производилось в​, соответствующее первому номеру​«Номер индекса»​ ячейке B1 листа​End Sub​ проставляешь нужные и​ запроса очень прост.​ список. Поэтому в​ выбранный из списка​флажок​

Переход в параметры Microsoft Excel

​ ухватить суть -​ включить. Для этого,​Чтобы найти все​ фамилий в ведомость​ Список;​ заполнении адреса проживания​

Включение режима разработчика в Microsoft Excel

​, в котором в​Способе 1​ месяца в году.​, для которого нет​ Основа был «+»,​Private Sub UserForm_Initialize()​ все попадает в​ Каждое значение в​ первую очередь следует​ элемент​Отображать вкладку Разработчик на​ смотрим обучающее видео:​ переходим во вкладку​ ячейки на листе,​

Выбор поля со списком в Microsoft Excel

​ используйте Условное форматирование.​в поле Источник вводим:​ можно из списка​ разделе​. Как видим, и​

Форма списка в Microsoft Excel

​Теперь, чтобы не вводить​ соответствующего аргумента​ а то у​ListBox1.List = Range(«B17:B21»).Value​

Переход в свойства элемента управления в Microsoft Excel

​ ячейку:)​ столбце A сравнивается​ подготовить содержание для​ListRows​ ленте (Office Button​Кому интересны подробности и​ «Файл» программы Excel,​

Свойства элемента управления в Microsoft Excel

​ к которым применены​Одним из вариантов заполнения​ =Регионы​ выбрать город, затем​«Ссылки и массивы»​

Редактирование в Microsoft Excel

​ на этот раз​ вручную формулу для​

Выпадающий список в приложении Microsoft Excel

​«Значение»​ меня получилось только​End Sub​R Dmitry​ со значением в​ выпадающего списка. Нам​- количество отображаемых​

Протягивание выпадающего списка в Microsoft Excel

Связанные списки

​ — Excel Options​ нюансы всех описанных​ а затем кликаем​ правила Условного форматирования​ ячеек является выбор​Теперь сформируем выпадающий список​ из списка всех​мы должны отыскать​ функция отработала корректно​ всех остальных ячеек​, то оператор будет​ если b2 равно​Что нужно поменять​: Становишься в ячейку​ ячейке B1. Это​ нужны все Фамилии​ строк​

​ — Show Developer​ способов — дальше​ по надписи «Параметры».​ необходимо:​ значений из заранее​ для столбца Страна​

Таблицы в Microsoft Excel

​ улиц этого города​ наименование​ и вывела все​ столбца​ возвращать в ячейку​

Присваивание имени в Microsoft Excel

​ А1.​ в коде, чтобы​ — вылетает список,​ позволяет найти уникальные​ клиентов из столбца​

Ввод данных в Microsoft Excel

​Font​ Tab in the​ по тексту.​В открывшемся окне переходим​на вкладке Главная в​ определенного списка. Предположим,​ (это как раз​

Ввод данных для второй ячейки в Microsoft Excel

​ – улицу, затем,​

Список создан в Microsoft Excel

​«ВЫБОР»​ результаты в соответствии​«Наименование месяца»​ ошибку.​Заранее еще раз​ исполнить команду Alt+Enter?{/post}{/quote}​ напротив каждого значения​ значения в таблице​

Таблица создана в Microsoft Excel

​ A, без повторений.​

​- шрифт, размер,​ Ribbon)​Один щелчок правой кнопкой​ в подраздел «Настройка​ группе Редактирование щелкните​ что в таблицу​ и будет желанный​ из списка всех​и выделить его.​ с заданным алгоритмом.​, нам предстоит её​Следующая группа аргументов​ очень благодарен!​

​И еще подскажите​

lumpics.ru

Выпадающий список в ячейке листа

Видео

​ — галочка -​ Excel. Если данные​Перед тем как выбрать​ начертание (курсив, подчеркивание​

​Найдите значок выпадающего списка​ мыши по пустой​ ленты», и ставим​ стрелку рядом с​

Способ 1. Примитивный

​ ведомости необходимо вводить​ Связанный список).​ домов на этой​ Щелкаем по кнопке​Но гораздо продуктивнее оператор​​ скопировать. Для этого​ ​«Значение»​​_Boroda_​ пожалуйста, как сделать,​​ проставляешь нужные и​​ совпадают, тогда формула​ уникальные значения в​ и т.д. кроме​ среди элементов управления​ ячейке под столбцом​ флажок напротив значения​ командой Найти и​ фамилии сотрудников. Чтобы​выделяем ячейки​

Excel выбор значений из списка

Способ 2. Стандартный

  1. ​ улице – номер​«OK»​ВЫБОР​ производим установку курсора​
  2. ​. Она может достигать​: Немного непонятно. Если​ чтобы табличка автоматически​ все попадает в​​ возвращает значение ИСТИНА​ Excel, подготовим данные​ ​ цвета)​ форм (не ActiveX!).​​ с данными, команда​ «Разработчик». Жмем на​ выделить;​​ не ошибиться с​​B5:B22​​ дома (трехуровневая иерархия).​​.​​можно использовать в​​ в правый нижний​ количества​ , то в​ исчезала после нажатия​ ячейку:){/post}{/quote}​ и для целой​​ для выпадающего списка:​​ForeColor​​ Ориентируйтесь по всплывающим​​ контекстного меню​
  3. ​ кнопку «OK».​выберите в списке пункт​ написанием фамилий, можно​;​В этой статье рассмотрен​Активируется окошко аргументов оператора​​ комбинации с другими​ угол ячейки, содержащей​​254​​ В1 листа «Основа​​ на клавишу CommandButton1?​​с галочками сложнее​​ строки автоматически присваивается​Выделите первый столбец таблицы​​и​​ подсказкам -​Выбрать из раскрывающегося списка​​После этого, на ленте​​ Условное форматирование;​

Excel выбор значений из списка

​ предварительно создать список​​вызываем инструмент Проверка данных;​​ только двухуровневый связанный​

​ВЫБОР​

Excel выбор значений из списка

​ функциями. Посмотрим, как​ формулу. Появляется маркер​элементов. При этом​ всегда будет плюс.​Guest​ они должны быть​ новый формат. Чтобы​ A1:A19.​BackColor​Поле со списком​(Choose from drop-down list)​ появляется вкладка с​будут выделены все ячейки,​ всех сотрудников организации,​устанавливаем тип данных –​ список. Многоуровневый связанный​. В поле​ это делается на​

Способ 3. Элемент управления

​ заполнения. Зажимаем левую​ обязательным является аргумент​В А1 вот​: Private Sub CommandButton1_Click()​ динамическими, а это​ формат присваивался для​Выберите инструмент: «ДАННЫЕ»-«Сортировка и​- цвет текста​

  1. ​:​или нажать сочетание​​ названием «Разработчик», куда​​ которым применено Условное​ а заполнение ведомости​ Список;​​ список рассмотрен в​​«Номер индекса»​​ примере применения операторов​ кнопку мыши и​«Значение1»​ такую формулу подойдет?​​Dim i&, str$,​ уже тродозатраты:)​ целой строки, а​​ фильтр»-«Дополнительно».​ ​ и фона, соответственно​​Щелкните по значку​​ клавиш​ мы и перемещаемся.​ форматирование.​ свести к выбору​в поле Источник вводим:​ одноименной статье Многоуровневый​
  2. ​указываем ссылку на​ВЫБОР​ тянем маркер заполнения​. В данной группе​=ИНДЕКС(Определение!B2:ИНДЕКС(Определение!B:B;СЧЁТЗ(Определение!B:B)+1-СЧЁТЗ(Определение!B1));СЛУЧМЕЖДУ(1;СЧЁТЗ(Определение!B:B)+1-СЧЁТЗ(Определение!B1)-1))​​ str1$​​I need help​
    Excel выбор значений из списка
    ​ не только ячейке​В появившемся окне «Расширенный​Большим и жирным плюсом​ и нарисуйте небольшой​
  3. ​ALT+стрелка вниз​ Чертим в Microsoft​Чтобы найти все ячейки​​ фамилии из этого​​ =ДВССЫЛ(A5)​ связанный список.​
  • ​ ту ячейку листа,​​и​ вниз до конца​ аргументов указываются те​Случайное значение из​
  • ​For i =​​: может так? без​ в столбце A,​ фильтр» включите «скопировать​ этого способа является​
  • ​ горизонтальный прямоугольник -​​. Способ не работает,​ Excel список, который​ на листе, к​ списка. Кроме того,​Важно, чтобы при создании​Создание иерархических структур​ в которую будем​

​СУММ​​ колонки.​​ значения, которым будет​

​ диапазона В2:ВДоКонца листа​ 0 To ListBox1.ListCount​ макроса, просто.​ мы используем смешанную​​ результат в другое​​ возможность быстрого перехода​ будущий список.​ если ячейку и​ должен стать выпадающим​

Excel выбор значений из списка

Способ 4. Элемент ActiveX

​ которым применена Проверка данных​ необходимо контролировать повторный​ правила Проверки данных​ данных позволяет избежать​ вводить номер торговой​.​​Как видим, формула скопировалась​​ соответствовать номер индекса​ «Определение»​​ — 1​​Guest​​ ссылку в формуле​​ место», а в​

Excel выбор значений из списка

​ к нужному элементу​Щелкните по нарисованному списку​ столбец с данными​ меню. Затем, кликаем​ необходимо:​ ввод фамилий в​ активной ячейкой была​ неудобств выпадающих списков​

​ точки для последующего​Имеется таблица реализации продукции​ в нужный нам​ предыдущего аргумента. То​Или Вы чего-то​If ListBox1.Selected(i) =​: Так хорошо, -​ =$A4.​ поле «Поместить результат​ в списке при​ правой кнопкой мыши​ отделяет хотя бы​ на Ленте на​на вкладке Главная в​ ведомость.​B5​ связанных со слишком​​ отображения общей суммы​​ по торговым точкам.​​ диапазон. При этом​​ есть, если в​

Excel выбор значений из списка

​ другого, более странного,​ True Then​ так я тоже​urs​ в диапазон:» укажите​​ вводе первых букв​​ и выберите команду​ одна пустая строка​ значок «Вставить», и​ группе Редактирование щелкните​

Excel выбор значений из списка

​Эта задача решена в​, т.к. мы используем​ большим количеством элементов.​

  • ​ выручки по ней.​​ Она разбита на​ все наименования месяцев,​ качестве аргумента​ хотите?​str = ListBox1.List(i)​ умею. Но надо​: Необходимо выбрать несколько​ $F$1.​
  • ​ с клавиатуры(!), чего​​Формат объекта (Format control)​ или вам нужен​ среди появившихся элементов​ стрелку рядом с​
  • ​ статье Ввод данных​​ относительную адресацию.​Связанный список можно​
  • ​В поле​​ четыре столбца, каждый​ которые отобразились в​«Номер индекса»​ПАМ​
  • ​str1 = str1​​ чтобы несколько вариантов​​ значений из выпадающего​​Отметьте галочкой пункт «Только​ нет у всех​

​. В появившемся диалоговом​ товар, который еще​ в группе «Элемент​ командой Найти и​ из списка значений.​Тестируем. Выбираем с помощью​ реализовать в EXCEL,​«Значение1»​ из которых соответствует​ ячейках, соответствуют их​выступает число​:​ & «:» &​

​ выбиралось из списка​ списка и проставить​ уникальные записи» и​​ остальных способов. Приятным​​ окне задайте​ ни разу не​ ActiveX» выбираем «Поле​ выделить;​ Часть 1. Выпадающий​ выпадающего списка в​ с помощью инструмента​нужно вписать координаты​​ определенной торговой точке.​​ порядковому номеру из​«3»​_Boroda_​ str: str =​ одновременно.​

Excel выбор значений из списка

Итоговая сравнительная таблица всех способов

​ их в одну​​ нажмите ОК.​ ​ моментом, также, является​​Формировать список по диапазону​ ​ вводился выше:​​ со списком».​ ​выберите в списке пункт​​ (раскрывающийся) список, но​
​ ячейке​ ​ Проверка данных (Данные/​ ​ столбца​ ​ Выручка указана отдельно​
​ столбца слева.​, то ему будет​ ​, Александр, спасибо. Но​ ​ «»​ ​Guest​
​ ячейку. помогите очень​ ​В результате мы получили​ ​ возможность настройки визуального​
​- выделите ячейки​Выделите ячейки с данными,​ ​Кликаем по месту, где​ ​ Проверка данных;​ ​ в ее решении​
​A5​​ Работа с данными/​ ​«1 торговая точка»​ ​ за определенную дату​ ​Урок:​
​ соответствовать значение, которое​ мне нужно немного​ ​End If​ ​: нужны еще варианты…..​ ​ надо.​

planetaexcel.ru

Как сделать выборку в Excel из списка с условным форматированием

​ список данных с​ представления (цветов, шрифтов​ с наименованиями товаров,​ которые должны попасть​ должна быть ячейка​будут выделены все ячейки,​ отсутствует контроль повторного​Регион – Америка,​ Проверка данных) с​. Сделать это довольно​ построчно. Наша задача​Мастер функций в Экселе​ внесено, как аргумент​ другое попробую объяснить​Next​Dimi3o​Например, выбрать несколько​ уникальными значениями (фамилии​ и т.д.)​ которые должны попасть​ в выпадающий список​ со списком. Как​ которым применена Проверка​ ввода фамилий. В​ вызываем связанный список​ условием проверки Список​ просто. Устанавливаем курсор​ — сделать так,​В предыдущем случае мы​«Значение3»​

Выбор уникальных и повторяющихся значений в Excel

​ еще раз: в​ActiveCell = Mid(str1,​: У меня та​ видов работ на​

История взаиморасчетов.

​ без повторений).​При использовании этого способа,​ в список​ (например, наименованиями товаров).​ видите, форма списка​ данных.​ этой статье мы​ в ячейке​ (пример создания приведен​ в указанное поле.​ чтобы после ввода​ применили формулу​.​

​ ячейку A1 листа​ 2)​ же необходимость. Ваш​ единицу оборудования и​

  1. ​​ также возможно указывать​
  2. ​Связь с ячейкой​Если у вас Excel​Дополнительно.
  3. ​ появилась.​При работе в программе​ настроим этот контроль.​B5​ в данной статье)​ Затем, зажав левую​ номера торговой точки​Поместить результат в диапазон.
  4. ​ВЫБОР​В качестве значений могут​ основа человек вводит​

Только уникальные записи.

​End Sub​ макрос очень помог.​ проставить их в​Теперь нам необходимо немного​

​ в качестве​

​- укажите ячейку​ 2003 или старше​Затем мы перемещаемся в​ Microsoft Excel в​Чтобы контролировать дублирование фамилий​и балдеем –​ или с помощью​

Вставить 2 строки.

​ кнопку мыши, выделяем​ в определенную ячейку​, когда все значения​ выступать разнообразные виды​

​ любое слово или​Private Sub UserForm_Initialize()​ Только нужно чтоб​ план.​ модифицировать нашу исходную​

​ListFillRange​ куда нужно выводить​ — выберите в​

  1. ​ «Режим конструктора». Жмем​ таблицах с повторяющимися​ в ведомости, можно​ появился список стран​Проверка данных.
  2. ​ элемента управления формы​ весь диапазон ячеек​ листа отображалась сумма​ номеров индекса были​ данных:​Источник.
  3. ​ цифру. Если это​ListBox1.List = Range(«B17:B21»).Value​ форма активировалась лишь​

выпадающих список.

​Guest​ таблицу. Выделите первые​не только одномерные​ порядковый номер выбранного​

​ меню​ на кнопку «Свойства​ данными, очень удобно​ для этого настроить​ для Региона Америка:​ Список (см. статью​ столбца​ выручки за все​ расставлены по порядку.​Ссылки;​ значение совпадет с​End Sub​ при нажатии на​

​: как вариант создать​ 2 строки и​ диапазоны. Можно, например​

  1. ​ пользователем элемента.​Вставка — Имя -​ элемента управления».​ использовать выпадающий список.​ правила Условного форматирования​ США, Мексика…​Создать правило. Использовать формулу.
  2. ​ Связанный список на​«1 торговая точка»​ дни работы указанного​ Но как работает​Числа;​ любым из списка​Что нужно поменять​ ячейки определенного столбца.​ список из возможных​ выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить»​

Зеленая заливка.

​ задать диапазон из​

Готово.

​Количество строк списка​ Присвоить​Открывается окно свойств элемента​ С его помощью​ (см. Файл примера,​Теперь заполняем следующую строку.​ основе элемента управления​. Адрес тут же​ магазина. Для этого​ данный оператор в​Текст;​ B2:B6 на листе​ в коде, чтобы​ Подскажите, пожалуйста, как​ сочетаний через пробел​ или нажмите комбинацию​ двух столбцов и​- сколько строк​

​(Insert — Name -​ управления. В графе​ можно просто выбирать​

​ лист Вариант1).​ Выбираем в ячейке​ формы).​ отобразится в окне​ мы и будем​ случае, если указанные​Формулы;​ Определение, то в​ исполнить команду Alt+Enter?{/post}{/quote}​ это реализовать? И​Guest​ горячих клавиш CTRL+SHIFT+=.​ нескольких строк, указав​ показывать в выпадающем​ Define),​ «ListFillRange» вручную через​ нужные параметры из​выделите ячейки ведомости​A6​Создание Связанного списка на​ аргументов.​ использовать комбинацию операторов​

exceltable.com

Выбор нескольких значений из списка

​ значения перемешаны и​​Функции и т. д.​ ячейке B1 листа​И еще подскажите​ еще.. Возможно ли,​: А где должны​У нас добавилось 2​
​ дополнительно, что выводить​ списке. По умолчанию​если Excel 2007​ двоеточие прописываем диапазон​ сформированного меню. Давайте​

​А2:А8​​Регион – Азия,​ основе Проверки данных​Аналогичным образом в поле​

​СУММ​​ повторяются? Давайте рассмотрим​Теперь давайте рассмотрим конкретные​ основа должен получится​ пожалуйста, как сделать,​

​ чтобы список для​​ быть списки? Из​
​ пустые строки. Теперь​ нужно два столбца​
​ — 8, но​ или новее -​

​ ячеек таблицы, данные​​ выясним, как сделать​

​;​​ вызываем связанный список​ рассмотрим на конкретном​«Значение2»​
​и​ это на примере​ примеры применения данного​ просто плюс. Формулу​ чтобы табличка автоматически​ формы​
​ примера ничего не​

​ в ячейку A1​​ (свойство​ можно больше, чего​ откройте вкладку​

​ которой будут формировать​ раскрывающийся список различными​вызовите инструмент Условное форматирование​ в ячейке​ примере.​добавляем координаты столбца​ВЫБОР​ таблицы с успеваемостью​ оператора.​ желательно поместить в​ исчезала после нажатия​»тянулся» с другого​

​ ясно.​​ введите значение «Клиент:».​

​ColumnCount​​ не позволяет предыдущий​Формулы (Formulas)​ пункты выпадающего списка.​ способами.​ (Главная/ Стили/ Условное​B6​Задача​«2 торговая точка»​
​.​ школьников. В первом​Давайте посмотрим, как действует​ ячейку B1 листа​ на клавишу CommandButton1?{/post}{/quote}​ листа? Как это​
​Казанский​Пришло время для создания​=2). Тогда можно получить​

​ способ.​​и воспользуйтесь кнопкой​Далее, кликаем по ячейке,​Скачать последнюю версию​ форматирование/ Создать правило);​

​и опять балдеем:​​: Имеется перечень Регионов,​
​, в поле​Выделяем ячейку, в которой​ столбце таблицы указана​
​ данная функция на​
​ основа​Все, задача решена,​
​ можно сделать? Заранее​

​: Похожая тема была:​​ выпадающего списка, из​ весьма привлекательные результаты,​После нажатия на​Диспетчер имен (Name Manager)​
​ и в контекстном​

​ Excel​​выберите Использовать формулу для​ Китай, Индия…​ состоящий из названий​«Значение3»​ будет выводиться результат​ фамилия ученика, во​ простейшем примере. У​

​_Boroda_​​ спасибо Юрий М.​ спасибо!​См. мой пост​ которого мы будем​ окупающие все потраченные​ОК​, затем​
​ меню последовательно переходим​Самым удобным, и одновременно​ определения форматируемых ячеек​Необходимо помнить, что в​

​ четырех регионов. Для​​—​ в виде суммы.​

​ втором оценка (от​​ нас имеется таблица​: А, ну тогда​Private Sub CommandButton1_Click()​Юрий М​ от 12.08.2010, 14:37.​ выбирать фамилии клиентов​

​ на дополнительные настройки​​списком можно пользоваться.​

​Создать​​ по пунктам «Объект​ наиболее функциональным способом​в поле «Форматировать значения,​ именах нельзя использовать​ каждого Региона имеется​«3 торговая точка»​ После этого щелкаем​1​ с нумерацией от​=ЕСЛИ(ЕНД(ПОИСКПОЗ(A1;Определение!B2:B99;));»-«;»+»)​Dim i&, str$,​: Смотрите: форма будет​
​Что надо изменить​ в качестве запроса.​ усилия:​Чтобы вместо порядкового номера​

​. Введите имя (можно​​ ComboBox» и «Edit».​ создания выпадающего списка,​ для которых следующая​ символ пробела. Поэтому,​ свой перечень Стран.​, а в поле​

​ по уже знакомому​​до​
​1​
​или​ str1$​ вызываться только при​ для Вашей задачи?​Перед тем как выбрать​

​Способ 1.​ элемента выводилось его​

​ любое, но обязательно​Выпадающий список в Microsoft​ является метод, основанный​ формула является истинной»​ при создании имен,​ Пользователь должен иметь​«Значение4»​ нам значку​5​до​Код=—ЕОШ(ПОИСКПОЗ(A1;Определение!B2:B99;))​
​For i =​
​ активации ячейки из​
​urs​
​ уникальные значения из​Примитивный​ название можно дополнительно​

​ без пробелов и​​ Excel готов.​
​ на построении отдельного​ введите =ПОИСКПОЗ(A2;$A:$A;0)<>СТРОКА(A2)​
​ вышеуказанным способом, он​ возможность, выбрав определенный​—​
​«Вставить функцию»​баллов), а в​
​12​
​и формат ячейки​ 0 To ListBox1.ListCount​ «жёлтого» диапазона. Данные​: в выделенной ячейке.​
​ списка сделайте следующее:​
​Способ 2.​

​ использовать функцию​ начать с буквы!)​
​Чтобы сделать и другие​

​ списка данных.​
​выберите требуемый формат, например,​
​ будет автоматически заменен​

​ Регион, в соседней​«4 торговая точка»​.​

​ третьем нам предстоит​​. Нужно согласно данным​
​-;;+​ — 1​
​ для него на​R Dmitry​Перейдите в ячейку B1​
​Стандартный​ИНДЕКС (INDEX)​
​ для выделенного диапазона​
​ ячейки с выпадающим​Прежде всего, делаем таблицу-заготовку,​ красный цвет заливки.​ на нижнее подчеркивание​
​ ячейке выбрать из​
​.​

​Активируется окошко​ с помощью функции​
​ порядковым номерам с​

​СЧЁТЕСЛИ, СУММПРОИЗВ, БД-функции​
​If ListBox1.Selected(i) =​
​ другом листе.​

​: можно сделать форму​ и выберите инструмент​Способ 3.​

​, которая умеет выводить​ (например​ списком, просто становимся​ где собираемся использовать​Функция ПОИСКПОЗ() (с аргументом​

​ «_». Например, если​​ Выпадающего списка нужную​
​После выполнения данных действий​Мастера функций​
​ВЫБОР​ помощью функции​ (если шапки будут),​
​ True Then​piratxp​
​ с listbox и​
​ «ДАННЫЕ»-«Работа с данными»-«Проверка​Элемент управления​ содержимое нужной по​Товары​
​ на нижний правый​
​ выпадающее меню, а​

​ Тип_сопоставления = 0)​ вместо Америка (ячейка​
​ ему Страну из​

​ жмем на кнопку​
​. На этот раз​
​дать данной оценке​

​ВЫБОР​ ПРОСМОТР, ВПР, …​’ str =​

​: смотрите пойдет?​ с ней работать​ данных».​Способ 4.​ счету ячейки из​

​). Нажмите​ край готовой ячейки,​

​ также делаем отдельным​
​ возвращает первую позицию​В1​
​ этого Региона.​«OK»​ перемещаемся в категорию​
​ соответствующую характеристику (​указать наименование соответствующего​
​ПАМ​ ListBox1.List(i)​
​_______________________​вызывать по двойному​На вкладке «Параметры» в​Элемент ActiveX​
​ диапазона:​ОК​
​ нажимаем кнопку мыши,​
​ списком данные, которые​
​ аргумента Искомое_значение (в​) ввести «Северная Америка»​Таблицу, в которую будут​
​.​
​«Математические»​
​«очень плохо»​
​ месяца во второй​:​
​’ str1 =​
​Skype RDG_Dmitry ______​

​ щелчку мыхой, выбрал​​ разделе «Условие проверки»​Сложность​Этот способ частично напоминает​.​ и протягиваем вниз.​ в будущем включим​ нашем случае –​ (соответственно подкорректировав ячейку​ заноситься данные с​Но, как видим, формула​. Находим и выделяем​,​ колонке таблицы.​_Boroda_​

​ str1 & «;​

​ mail [email protected] Если​​ что надо ,​

​ из выпадающего списка​
​низкая​ предыдущий. Основное отличие​
​Выделите ячейки (можно сразу​
​Также, в программе Excel​ в это меню.​
​ значение текущей ячейки)​
​А2​ помощью Связанного списка,​ выводит ошибочное значение.​
​ наименование​«плохо»​
​Выделяем первую пустую ячейку​, Александр, низкий поклон.​
​ » & str:​
​ программа тебе понятна,значит​
​ клац на пимпу​
​ «Тип данных:» выберите​
​средняя​
​ в том, что​

planetaexcel.ru

Выбор любого значения из выбранного списка (Формулы/Formulas)

​ несколько), в которых​​ можно создавать связанные​
​ Эти данные можно​ в указанном диапазоне​), то после нажатия​ разместим на листе​ Это связано с​«СУММ»​,​ столбца​ Спасибо от всей​ str = «»​ она уже устарела​ и аля… все​ значение «Список».​высокая​ на лист добавляется​
​ хотите получить выпадающий​ выпадающие списки. Это​

​ размещать как на​​ (в нашем случае​ кнопки Создать из​Таблица​ тем, что мы​
​. После этого щелкаем​«удовлетворительно»​
​«Наименование месяца»​
​ души, то что​If ActiveCell =​ …………………. Thank_you_WM:_R269866874234 U144446690328​
​ в активной ячейке​В поле ввода «Источник:»​Возможность настройки шрифта, цвета​

​ не элемент управления,​​ список и выберите​​ такие списки, когда​​ этом же листе​ – столбец​ выделенного фрагмента будет​. См. файл примера​ ещё не ввели​ по кнопке​,​. Кликаем по значку​ мне нужно.​ «» Then​К сообщению прикреплен​Вы так хотели?​ введите =$F$4:$F$8 и​ и т.д.​ а элемент ActiveX​ в меню (на​ при выборе одного​ документа, так и​

​А​​ создано имя «Северная_Америка».​
​ Связанный_список.xlsx​
​ номер торговой точки​
​«OK»​
​«хорошо»​
​«Вставить функцию»​
​Проблема решена​ActiveCell = ListBox1.List(i)​ файл: post_169520.xls​

​urs​​ нажмите ОК.​​нет​​»Поле со списком»​ вкладке)​ значения из списка,​ на другом, если​:)​, поэтому возвращаемая позиция​

excelworld.ru

​ В этом случае​

Выпадающий список в ячейке листа

Видео

 У кого мало времени и нужно быстро ухватить суть — смотрим обучающее видео:

Кому интересны подробности и нюансы всех описанных способов — дальше по тексту.

Способ 1. Примитивный

Один щелчок правой кнопкой мыши по пустой ячейке под столбцом с данными, команда контекстного меню Выбрать из раскрывающегося списка (Choose from drop-down list) или нажать сочетание клавиш ALT+стрелка вниз. Способ не работает, если ячейку и столбец с данными отделяет хотя бы одна пустая строка или вам нужен товар, который еще ни разу не вводился выше:

dropdown1.gif

Способ 2. Стандартный

  1. Выделите ячейки с данными, которые должны попасть в выпадающий список (например, наименованиями товаров).
  2. Если у вас Excel 2003 или старше — выберите в меню Вставка — Имя — Присвоить (Insert — Name — Define), если Excel 2007 или новее — откройте вкладку Формулы (Formulas) и воспользуйтесь кнопкой Диспетчер имен (Name Manager), затем Создать. Введите имя (можно любое, но обязательно без пробелов и начать с буквы!) для выделенного диапазона (например Товары). Нажмите ОК.
  3. Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные — Проверка (Data — Validation). Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т.е. =Товары).

dropdown2.gif

Нажмите ОК.

Все! Наслаждайтесь!

dropdown3.gif

Важный нюанс. В качестве источника данных для списка может выступать и динамический именованный диапазон, например прайс-лист. Тогда при дописывании новых товаров к прайсу, они будут автоматически добавляться к выпадающему списку. Еще одним часто используемым трюком для таких списков является создание связанных выпадающих списков (когда содержимое одного списка меняется в зависимости от выбора в другом).

Способ 3. Элемент управления

Этот способ представляет собой вставку на лист нового объекта — элемента управления «поле со списком» с последующей привязкой его к диапазонам на листе. Для этого:

  1. В Excel 2007/2010 откройте вкладку Разработчик (Developer). В более ранних версиях — панель инструментов Формы (Forms) через меню Вид — Панели инструментов — Формы (View — Toolbars — Forms). Если этой вкладки не видно, то нажмите кнопку Офис — Параметры Excel флажок Отображать вкладку Разработчик на ленте (Office Button — Excel Options — Show Developer Tab in the Ribbon)
  2. Найдите значок выпадающего списка среди элементов управления форм (не ActiveX!). Ориентируйтесь по всплывающим подсказкам — Поле со списком:
    dropdown4.gif
    Щелкните по значку и нарисуйте небольшой горизонтальный прямоугольник — будущий список.
  3. Щелкните по нарисованному списку правой кнопкой мыши и выберите команду Формат объекта (Format control). В появившемся диалоговом окне задайте
    • Формировать список по диапазону — выделите ячейки с наименованиями товаров, которые должны попасть в список
    • Связь с ячейкой — укажите ячейку куда нужно выводить порядковый номер выбранного пользователем элемента.
    • Количество строк списка — сколько строк показывать в выпадающем списке. По умолчанию — 8, но можно больше, чего не позволяет предыдущий способ.

После нажатия на ОК списком можно пользоваться.

Чтобы вместо порядкового номера элемента выводилось его название можно дополнительно использовать функцию ИНДЕКС (INDEX), которая умеет выводить содержимое нужной по счету ячейки из диапазона:

dropdown6.gif

Способ 4. Элемент ActiveX

Этот способ частично напоминает предыдущий. Основное отличие в том, что на лист добавляется не элемент управления, а элемент ActiveX «Поле со списком» из раскрывающегося набора под кнопкой Вставить (Insert) с вкладки Разработчик (Developer):

dropdown7.gif

Механизм добавления тот же — выбираем объект из списка и рисуем его на листе. А вот дальше начинаются серьезные отличия от предыдущего способа.

Во-первых, созданный выпадающий ActiveX список может находится в двух принципиально разных состояниях — режиме отладки, когда можно настраивать его параметры и свойства, двигать его по листу и менять размеры и — режиме ввода, когда единственное, что можно — выбирать из него данные. Переключение между этими режимами происходит с помощью кнопки Режим Конструктора (Design Mode) на вкладке Разработчик (Developer):

dropdown8.gif

Если эта кнопка нажата, то мы можем настраивать параметры выпадающего списка, нажав соседнюю кнопку Свойства (Properties), которая откроет окно со списком всех возможных настроек для выделенного объекта:

dropdown9.gif

Самые нужные и полезные свойства, которые можно и нужно настроить:

  • ListFillRange — диапазон ячеек, откуда берутся данные для списка. Выделить мышью диапазон он не даст, надо просто вписать его руками с клавиатуры (например, Лист2!A1:A5)
  • LinkedCell — связанная ячейка, куда будет выводиться выбранный из списка элемент
  • ListRows — количество отображаемых строк
  • Font — шрифт, размер, начертание (курсив, подчеркивание и т.д. кроме цвета)
  • ForeColor и BackColor — цвет текста и фона, соответственно

Большим и жирным плюсом этого способа является возможность быстрого перехода к нужному элементу в списке при вводе первых букв с клавиатуры(!), чего нет у всех остальных способов. Приятным моментом, также, является возможность настройки визуального представления (цветов, шрифтов и т.д.)

При использовании этого способа, также возможно указывать в качестве ListFillRange не только одномерные диапазоны. Можно, например задать диапазон из двух столбцов и нескольких строк, указав дополнительно, что выводить нужно два столбца (свойство ColumnCount=2). Тогда можно получить весьма привлекательные результаты, окупающие все потраченные на дополнительные настройки усилия:

dropdown10.gif

Итоговая сравнительная таблица всех способов

  Способ 1. Примитивный Способ 2. Стандартный Способ 3. Элемент управления Способ 4. Элемент ActiveX
Сложность низкая средняя высокая высокая
Возможность настройки шрифта, цвета и т.д. нет нет нет да
Количество отображаемых строк всегда 8 всегда 8 любое любое
Быстрый поиск элемента по первым буквам нет нет нет да
Необходимость использования дополнительной функции ИНДЕКС нет нет да нет
Возможность создания связанных выпадающих списков нет да нет нет

Ссылки по теме:

  • Выпадающий список с данными из другого файла
  • Создание зависимых выпадающих списков
  • Автоматическое создание выпадающих списков надстройкой PLEX
  • Выбор фото из выпадающего списка
  • Автоматическое удаление уже использованных элементов из выпадающего списка
  • Выпадающий список с автоматическим добавлением новых элементов

Выборка данных в Excel (как сделать из таблицы массива по условию)

Первый способ: Применение расширенного автофильтра

На листе Excel необходимо выделить область, среди данных, которых и нужно осуществить выборку. Во вкладке «Главная» нажимаете «Сортировка и фильтр» (находится в блоке настроек «Редактирование»). Далее нажимаете на фильтр.

Можно сделать иначе, после выделения области переходите во вкладку «Данные» и нажимаете на «Фильтр», размещенной в группе «Сортировка и фильтр».

Когда эти действия выполнены, в шапке таблицы должны появиться пиктограммы для запуска фильтрования. Они будут отображены острием вниз небольшими треугольниками в правом крае ячеек. Нажимаете на этот значок в начале того столбца, по которому и собираетесь сделать выборку. Запуститься меню, в нем переходите в «Текстовые фильтры» и выбираете «Настраиваемый фильтр…».

Теперь должно активироваться окно пользовательской фильтрации. В нем задаете ограничение, по которому и будет осуществляться отбор. Можно выбрать одно из пяти предложенных видов условий: равно, не равно, больше, больше или равно, меньше.

После фильтрации остаются только те строчки, в которых сумма выручки превышает значение 10000 (как пример).

В этом же столбце есть возможность добавить и второе условие. Нужно снова вернуться в окно пользовательской фильтрации, а в его нижней части установить другую границу отбора. Переключатель выставляете в позицию «Меньше», а в поле справа вписываете «15000».

В таблице останутся только те строки, в которых сумма выручки не меньше 10000, но и не больше 15000.

В других столбцах выборка настраивается по аналогии. В нужном столбце нажимаете по значку фильтрации, а дальше последовательно кликаете по пунктам списка «Фильтр по дате» и «Настраиваемый фильтр».

Должно запуститься окно пользовательского автофильтра. Выполните, к примеру, отбор результатов в таблице с 4 по 6 мая 2016 года включительно. Нажимаете «После или равно», а в поле справа выставляете значение «04.05.2016». В нижнем блоке переключатель ставите в позицию «До или равно», а в правом поле вносите «06.05.2016». Переключатель совместимости условий оставляете в положении по умолчанию, то есть «И». Для применения фильтрации кликаете на ОК.

Список теперь должен сократиться еще больше, потому что останутся только строки, в которых сумма выручки варьируется от 10000 до 15000 и это за период с 04.05 по 06.05.2016 включительно.

В одном из столбцов при желании можно сбросить фильтрацию. К примеру, можно сделать это для значений выручки. Нажимаете на значок автофильтра в соответствующем столбце. Выбираете «Удалить фильтр».

Выборка по сумме выручки отключится и останется только отбор по датам (с 04.05.2016 по 06.05.2016).

В таблице есть и еще одна колонка под названием «Наименование». В ней расположенные данные в текстовом формате. По этим значениям тоже можно сформировать выборку. В наименовании столбца нажмите на значок фильтра. Переходите на «Текстовые фильтры», а затем «Настраиваемый фильтр…».

Снова откроется окно пользовательского фильтра, в котором можно сделать выборку, к примеру, по наименованиям «Мясо» и «Картофель». В первом блоке нужно установить переключатель в позиции «Равно» а в поле справа от него внести «Картофель». Переключатель нижнего блока поставить в позицию «Равно», а в поле напротив – «Мясо». Теперь следует установить переключатель совместимости условий в позиции «ИЛИ». Нажимаете ОК.

В новой выборке выставлены ограничения по дате (с 04.05.2016 по 06.05.2016) и по наименованию (Мясо и Картофель). Ограничений нет только по сумме выручки.

Можно фильтр удалить полностью и делается это теми же способами, которые применялись для его выставления. Для того чтобы сбросить фильтрацию во вкладке «Данные» нажмите на «Фильтр» в группе «Сортировка и фильтр».

Во втором варианте можно перейти во вкладку «Главная» и нажать там на «Сортировка и фильтр» в «Редактирование». Далее кликаете на «Фильтр».

Если использовать любой из указанных методов, то таблица удалится, а результаты выборки очистятся. То есть таблица будет отображать все ранее внесенные в нее данные.

Второй способ: Применение формулы массива

На том же листе Excel создаете пустую таблицу с теми же наименованиями столбцов в шапке, которые имеются у исходника.

Все пустые ячейки необходимо выделить в первой колонке новой таблицы. В строку формул устанавливаете курсор, чтобы занести формулу — =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000

Как сделать выпадающий список в Excel? Инструкция и видеоурок

Электронные таблицы предназначены для работы с большим объемом данных, поэтому пользователи пытаются всячески упросить работу. Например, при вводе данных в ячейку таблицы очень удобно выбирать значение из выпадающего списка, а не вводить каждый раз данные вручную. В школе это может быть класс детей, возраст, год рождения: чтобы каждый раз не писать одно и то же, можно создать в Excel список и выбирать одно из предложенных значений (это, кстати, одна из причин, почему порой лучше пользоваться Excel, а не Word). Рассмотрим на примерах.

Итак, как же создать выпадающий список? В Excel за ввод данных в ячейке отвечает функция (команда) Проверка данных.

Шаг 1. Создадим список значений, которые будем использовать как варианты выпадающего списка. Введем их в столбик где-то вне зоны работы с основной частью таблицы. Например, года рождения учащихся.

Шаг 2. Создадим основную таблицу (если актуально), и определим, в каких ячейках будут выпадающие списки.

В нашем случае ФИО детей будут выводиться в столбце А, а выпадающий список будет напротив каждой фамилии в соответствующей ячейке столбца B: B1, B2, B3 и т.д.

Шаг 3. Сделаем первый выпадающий список.

Для этого щелкнем в первой ячейке, в которой нужно сделать выпадающее меню (в нашем случае это ячейка B1) — на верхней панели Риббон перейдем на вкладку Данные — Проверка данных.

Откроется окно Проверка вводимых значений, в котором мы и сделаем настройки выпадающего списка Excel.

Выбираем Тип данных — Список.

И в Источнике указываем диапазон ячеек, которые будут значениями выпадающего списка (то есть откуда в выпадающем списке будут браться варианты выбора). В нашем случае это столбец H.

Чтобы указать его, нажимаем на кнопку с изображением стрелочки справа от поля Источник.

Окно свернется до полосочки.

И теперь можно выделять мышью диапазон нужных ячеек. Выделив диапазон значений для выпадающего списка, нажимаем кнопку разворачивания окна настройки проверки данных.

Видим, что в Источнике появился выделенный диапазон (в принципе, его адрес можно было вписать вручную в это поле Источник).

Для минимальной настройки выпадающего списка в Excel этого достаточно. Теперь просто нажимаем ОК и в дальнейшем не удаляем столбец со значениями для списка (в нашем случае столбец H).

Также данные для списка можно писать в Источнике через точку с запятой (по-русски) и через запятую (латинскими символами):

Также в источник можно писать имя нужного диапазона ячеек. Это используется, например, для того, чтобы список значений хранить на другом листе (см. инструкцию ниже).

Как пользоваться выпадающим списком Execl?

Теперь в выбранной на шаге 3 ячейке появился выпадающий список, но, если ячейка не активна, его не видно.

Но если щелкнуть мышью в ячейке, то справа от нее появится стрелочка, при нажатии на которую появляется выпадающее меню.

Можно выбирать любое значение из списка.

Шаг 4. Создаем такие же списки в других ячейках.

Вовсе не обязательно в каждой ячейке выполнять такую настройку, на выпадающие списки распространяются все правила ввода значений и копирования формул.

Чтобы сделать такой же список в нескольких ячейках столбца В, а не только в ячейке B1, выделите ту ячейку, в которой уже есть настроенный выпадающий список. Наведите курсор на правый нижний угол ячейки так, чтобы он принял форму маленького черного крестика. В этот момент нажмите левую кнопку мыши и, удерживая ее, потяните вниз на нужное количество ячеек. Во всех этих ячейках также будут настроены списки.

Таким образом можно очень быстро заполнить таблицу однотипными данными.

Дополнительные настройки выпадающего списка

Дополнение 1. Подсказка при вводе данных в таблицу

Для упрощения работы пользователя с выпадающим списком можно выводить подсказки для него — для этого используется вкладка Сообщение для ввода при создании списка. Укажите заголовок и само сообщение, и оно будет отображаться в Excel, если ячейка со списком будет активной:

Дополнение 2. Сообщение об ошибках

Выпадающий список может жестко ограничивать данные, которые пользователь вводит в таблицу (ведь список создается именно в окне Проверка данных) — то есть пользователь может выбирать только одно значение из списка, но не вводить свое. При неверном вводе данных в ячейку со списком появляется сообщение об ошибке.

Можно настроить это сообщение при создании или редактировании выпадающего списка во вкладке Сообщение об ошибке.

По умолчанию сообщение об ошибке не дает ввести другие данные — Вид Останов. Но можно также выбрать Предупреждение и Сообщение, которые разрешают ввод иных значений в ячейку.

— Как удалить данные из ячейки, если в ней выпадающий список, а нужно сделать пустую ячейку.

— Нужно щелкнуть по ячейке и нажать клавишу DEL.

— Как добавить в список новые значения для выбора или удалить ненужные?

— Для этого нужно отредактировать список значений списка (в нашем случае в столбце Н) и заново выбрать диапазон значений в окне Настройка вводимых значений.

— Как вообще удалить выпадающий список, а не только одно значение?

— Зайдите Данные — Проверка данных — Тип данных: Любое значение.

— Как сделать выпадающий список с данными, расположенными на другой странице?

— Ранее мы говорили, что удобно использовать несколько листов Excel для разных данных, например, для основной таблицы использовать Лист1, а для всех данных, из которых формируются выпадающие списки, можно использовать Лист 2.

Как сделать выпадающий список из данных, расположенных на другом листе? Нужно диапазону с вариантами выпадающего списка присвоить имя (Выделить диапазон — Формулы — Присвоить имя).

А затем на Шаге 3 в качестве источника указать это имя диапазона.

Таким образом можно делать, если значения для выпадающего списка находятся на том же или другом листе, что и сам список.

Видеоурок по теме

Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.

Есть мнение?
Оставьте комментарий

Понравился материал?
Хотите прочитать позже?
Сохраните на своей стене и
поделитесь с друзьями

Вы можете разместить на своём сайте анонс статьи со ссылкой на её полный текст

Ошибка в тексте? Мы очень сожалеем,
что допустили ее. Пожалуйста, выделите ее
и нажмите на клавиатуре CTRL + ENTER.

Кстати, такая возможность есть
на всех страницах нашего сайта

2007-2019 «Педагогическое сообщество Екатерины Пашковой — PEDSOVET.SU».
12+ Свидетельство о регистрации СМИ: Эл №ФС77-41726 от 20.08.2010 г. Выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций.
Адрес редакции: 603111, г. Нижний Новгород, ул. Раевского 15-45
Адрес учредителя: 603111, г. Нижний Новгород, ул. Раевского 15-45
Учредитель, главный редактор: Пашкова Екатерина Ивановна
Контакты: +7-920-0-777-397, info@pedsovet.su
Домен: http://pedsovet.su/
Копирование материалов сайта строго запрещено, регулярно отслеживается и преследуется по закону.

Отправляя материал на сайт, автор безвозмездно, без требования авторского вознаграждения, передает редакции права на использование материалов в коммерческих или некоммерческих целях, в частности, право на воспроизведение, публичный показ, перевод и переработку произведения, доведение до всеобщего сведения — в соотв. с ГК РФ. (ст. 1270 и др.). См. также Правила публикации конкретного типа материала. Мнение редакции может не совпадать с точкой зрения авторов.

Для подтверждения подлинности выданных сайтом документов сделайте запрос в редакцию.

сервис вебинаров

О работе с сайтом

Мы используем cookie.

Публикуя материалы на сайте (комментарии, статьи, разработки и др.), пользователи берут на себя всю ответственность за содержание материалов и разрешение любых спорных вопросов с третьми лицами.

При этом редакция сайта готова оказывать всяческую поддержку как в публикации, так и других вопросах.

Если вы обнаружили, что на нашем сайте незаконно используются материалы, сообщите администратору — материалы будут удалены.

Как сделать выборку в Excel из списка с условным форматированием

Если Вы работаете с большой таблицей и вам необходимо выполнить поиск уникальных значений в Excel, соответствующие определенному запросу, то нужно использовать фильтр. Но иногда нам нужно выделить все строки, которые содержат определенные значения по отношению к другим строкам. В этом случаи следует использовать условное форматирование, которое ссылается на значения ячеек с запросом. Чтобы получить максимально эффективный результат, будем использовать выпадающий список, в качестве запроса. Это очень удобно если нужно часто менять однотипные запросы для экспонирования разных строк таблицы. Ниже детально рассмотрим: как сделать выборку повторяющихся ячеек из выпадающего списка.

Выбор уникальных и повторяющихся значений в Excel

Для примера возьмем историю взаиморасчетов с контрагентами, как показано на рисунке:

В данной таблице нам нужно выделить цветом все транзакции по конкретному клиенту. Для переключения между клиентами будем использовать выпадающий список. Поэтому в первую очередь следует подготовить содержание для выпадающего списка. Нам нужны все Фамилии клиентов из столбца A, без повторений.

Перед тем как выбрать уникальные значения в Excel, подготовим данные для выпадающего списка:

  1. Выделите первый столбец таблицы A1:A19.
  2. Выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Дополнительно».
  3. В появившемся окне «Расширенный фильтр» включите «скопировать результат в другое место», а в поле «Поместить результат в диапазон:» укажите $F$1.
  4. Отметьте галочкой пункт «Только уникальные записи» и нажмите ОК.

В результате мы получили список данных с уникальными значениями (фамилии без повторений).

Теперь нам необходимо немного модифицировать нашу исходную таблицу. Выделите первые 2 строки и выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить» или нажмите комбинацию горячих клавиш CTRL+SHIFT+=.

У нас добавилось 2 пустые строки. Теперь в ячейку A1 введите значение «Клиент:».

Пришло время для создания выпадающего списка, из которого мы будем выбирать фамилии клиентов в качестве запроса.

Перед тем как выбрать уникальные значения из списка сделайте следующее:

  1. Перейдите в ячейку B1 и выберите инструмент «ДАННЫЕ»-«Работа с данными»-«Проверка данных».
  2. На вкладке «Параметры» в разделе «Условие проверки» из выпадающего списка «Тип данных:» выберите значение «Список».
  3. В поле ввода «Источник:» введите =$F$4:$F$8 и нажмите ОК.

В результате в ячейке B1 мы создали выпадающих список фамилий клиентов.

Примечание. Если данные для выпадающего списка находятся на другом листе, то лучше для такого диапазона присвоить имя и указать его в поле «Источник:». В данном случае это не обязательно, так как у нас все данные находятся на одном рабочем листе.

Выборка ячеек из таблицы по условию в Excel:

  1. Выделите табличную часть исходной таблицы взаиморасчетов A4:D21 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать формулу для определения форматируемых ячеек».
  2. Чтобы выбрать уникальные значения из столбца, в поле ввода введите формулу: =$A4=$B$1 и нажмите на кнопку «Формат», чтобы выделить одинаковые ячейки цветом. Например, зеленым. И нажмите ОК на всех открытых окнах.

Как работает выборка уникальных значений Excel? При выборе любого значения (фамилии) из выпадающего списка B1, в таблице подсвечиваются цветом все строки, которые содержат это значение (фамилию). Чтобы в этом убедится в выпадающем списке B1 выберите другую фамилию. После чего автоматически будут выделены цветом уже другие строки. Такую таблицу теперь легко читать и анализировать.

Принцип действия автоматической подсветки строк по критерию запроса очень прост. Каждое значение в столбце A сравнивается со значением в ячейке B1. Это позволяет найти уникальные значения в таблице Excel. Если данные совпадают, тогда формула возвращает значение ИСТИНА и для целой строки автоматически присваивается новый формат. Чтобы формат присваивался для целой строки, а не только ячейке в столбце A, мы используем смешанную ссылку в формуле =$A4.

3 способа как в экселе сделать выпадающий список

Для таблиц, которые используют постоянные и повторяющиеся данные (например фамилии сотрудников, номенклатура товара или процент скидки для клиента) чтобы не держать в голове и не ошибиться при наборе, существует возможность один раз создать стандартный список и при подстановке данных делать выборку из него. Данная статья позволит вам использовать 4 разных способа как в экселе сделать выпадающий список.

Способ 1 — горячие клавиши и раскрывающийся список в excel

Данный способ использования выпадающего списка по сути не является инструментом таблицы, который надо как либо настраивать или заполнять. Это встроенная функция (горячие клавиши) которая работает всегда. При заполнении какого либо столбца, вы можете нажать правой кнопкой мыши на пустой ячейке и в выпадающем списке выбрать пункт меню «Выбрать из раскрывающегося списка».

Этот же пункт меню можно запустить сочетанием клавиш Alt+»Стрелка вниз» и программа автоматически предложит в выпадающем списке значения ячеек, которые вы ранее заполняли данными. На изображении ниже программа предложила 4 варианта заполнения (дублирующиеся данные Excel не показывает). Единственное условие работы данного инструмента — это между ячейкой, в которую вы вводите данные из списка и самим списком не должно быть пустых ячеек.

Использование горячих клавиш для раскрытия выпадающего списка данных

При чем список для заполнения таким способом работает как в ячейке снизу, так и в ячейке сверху. Для верхней ячейки программа возьмет содержание списка из нижних значений. И опять же не должно быть пустой ячейки между данными и ячейкой для ввода.

Выпадающий список может работать и в верхней части с данными, которые ниже ячейки

Способ 2 — самый удобный, простой и наиболее гибкий

Данный способ предполагает создание отдельных данных для списка. При чем данные могут находится как на листе с таблицей, так и на другом листе файла Excel.

    Сперва необходимо создать список данных, который будет источником данных для подстановки в выпадающий список в excel. Выделите данные и нажмите правой кнопкой мыши. В выпадающем списке выберите пункт «Присвоить имя…».

Создание набора данных для списка

Введите имя для набора данных

Создать выпадающий список можно сразу для нескольких ячеек

Для создания проверки вводимых значений введите имя ранее созданного списка

При попытке ввести значение, которого нет в заданном списке, эксель выдаст ошибку.

Кроме списка можно вводить данные вручную. Если введенные данные не совпадут с одним из данных — программа выдаст ошибку

А при нажатии на кнопку выпадающего списка в ячейке вы увидите перечень значений из созданного ранее.

Способ 3 — как в excel сделать выпадающий список с использованием ActiveX

Чтобы воспользоваться этим способом, необходимо чтобы у вас была включена вкладка «РАЗРАБОТЧИК». По умолчанию эта вкладка отсутствует. Чтобы ее включить:

  1. Нажмите на «Файл» в левом верхнем углу приложения.
  2. Выберите пункт «Параметры» и нажмите на него.
  3. В окне настройки параметров Excel во вкладке «Настроить ленту» поставьте галочку напротив вкладки «Разработчик».

Включение вкладки «РАЗРАБОТЧИК»

Теперь вы сможете воспользоваться инструментом «Поле со списком (Элемент ActiveX)». Во вкладке «РАЗРАБОТЧИК» нажмите на кнопку «Вставить» и найдите в элементах ActiveX кнопку «Поле со списком (Элемент ActiveX)». Нажмите на нее.

Нарисуйте данный объект в excel выпадающий список в ячейке, где вам необходим выпадающий список.

Теперь необходимо настроить данный элемент. Чтобы это сделать, необходимо включить «Режим конструктора» и нажать на кнопку «Свойства». У вас должно открыться окно свойств (Properties).

С открытым окном свойств нажмите на ранее созданный элемент «Поле со списком». В списке свойств очень много параметров для настройки и вы сможете изучив их, настроить очень много начиная от отображения списка до специальных свойств данного объекта.

Но нас на этапе создания интересуют только три основных:

  1. ListFillRange — указывает диапазон ячеек, из которых будут браться значения для выпадающего списка. В моем примере я указал два столбца (A2:B7 — дальше покажу как это использовать). Если необходимо только одни значения указывается A2:A7.
  2. ListRows — количество данных в выпадающем списке. Элемент ActiveX отличается от первого способа тем, что можно указать большое количество данных.
  3. ColumnCount — указывает сколько столбцов данных указывать в выпадающем списке.

В строке ColumnCount я указал значение 2 и теперь в списке выпадающие данные выглядят вот так:

Как видите получился выпадающий список в excel с подстановкой данных из второго столбца с данными «Поставщик».

Поделиться «3 способа как в экселе сделать выпадающий список»

Запрос на выборку данных (формулы) в MS EXCEL

Суть запроса на выборку – выбрать из исходной таблицы строки, удовлетворяющие определенным критериям (подобно применению стандартного Фильтра). Произведем отбор значений из исходной таблицы с помощью формул массива. В отличие от применения Фильтра (CTRL+SHIFT+L или Данные/ Сортировка и фильтр/ Фильтр ) отобранные строки будут помещены в отдельную таблицу.

В этой статье рассмотрим наиболее часто встречающиеся запросы, например: отбор строк таблицы, у которых значение из числового столбца попадает в заданный диапазон (интервал); отбор строк, у которых дата принаждежит определенному периоду; задачи с 2-мя текстовыми критериями и другие. Начнем с простых запросов.

1. Один числовой критерий (Выбрать те Товары, у которых цена выше минимальной)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист Один критерий — число ).

Необходимо отобразить в отдельной таблице только те записи (строки) из Исходной таблицы, у которых цена выше 25.

Решить эту и последующие задачи можно легко с помощью стандартного фильтра. Для этого выделите заголовки Исходной таблицы и нажмите CTRL+SHIFT+L. Через выпадающий список у заголовка Цены выберите Числовые фильтры. , затем задайте необходимые условия фильтрации и нажмите ОК.

Будут отображены записи удовлетворяющие условиям отбора.

Другим подходом является использование формул массива. В отличие от фильтра отобранные строки будут помещены в отдельную таблицу — своеобразный Отчет, который, например, можно отформатировать в стиль отличный от Исходной таблицы или производить другие ее модификации.

Критерий (минимальную цену) разместим в ячейке Е6, таблицу для отфильтрованных данных — в диапазоне D10:E19.

Теперь выделим диапазон D11:D19 (столбец Товар) и в Строке формул введем формулу массива:

Вместо ENTER нажмите сочетание клавиш CTRL+SHIFT+ENTER.

Те же манипуляции произведем с диапазоном E11:E19 куда и введем аналогичную формулу массива:

В результате получим новую таблицу, которая будет содержать только товары, у которых цены попадают в интервал, указанный в ячейках Е5 и Е6.

Чтобы показать динамизм полученного Отчета (Запроса на выборку) введем в Е6 значение 65. В новую таблицу будет добавлена еще одна запись из Исходной таблицы, удовлетворяющая новому критерию.

Если в Исходную таблицу добавить новый товар с Ценой в диапазоне от 25 до 65, то в новую таблицу будет добавлена новая запись.

В файле примера также содержатся формулы массива с обработкой ошибок, когда в столбце Цена содержится значение ошибки, например #ДЕЛ/0! (см. лист Обработка ошибок).

Следующие задачи решаются аналогичным образом, поэтому не будем их рассматривать так детально.

3. Один критерий Дата (Выбрать те Товары, у которых Дата поставки совпадает заданной)

Пусть имеется Исходная таблица с перечнем Товаров и Датами поставки (см. файл примера, лист Один критерий — Дата).

Для отбора строк используются формулы массива, аналогичные Задаче1 (вместо критерия =$B$12:$B$20)*(СТРОКА($B$12:$B$20)-СТРОКА($B$11));
$J$12-СТРОКА(A12)+СТРОКА($B$11)+1))

Примечание: После ввода формулы вместо клавиши ENTER (ВВОД) нужно нажать сочетание клавиш CTRL+SHIFT+ENTER. Это сочетание клавиш используется для ввода формул массива.

Скопируйте формулу массива вниз на нужное количество ячеек. Формула вернет только те значения Товаров, которые были поставлены в диапазоне указанных дат. В остальных ячейках будут содержаться ошибки #ЧИСЛО! Ошибки в файле примера (Лист 4.Диапазон Дат) скрыты с помощью Условного форматирования.

Аналогичную формулу нужно ввести и для дат в столбец E.

В ячейке J12 вычислено количество строк исходной таблицы, удовлетворяющих критериям:

Для ввода первой формулы выделите диапазон ячеек G12:G20. После ввода формулы вместо клавиши ENTER (ВВОД) нужно нажать сочетание клавиш CTRL+SHIFT+ENTER.

Решение3: Если столбец Дат СОРТИРОВАН, то можно не использовать формулы массива.

Сначала необходимо вычислить первую и последнюю позиции строк, которые удовлетворяют критериям. Затем вывести строки с помощью функции СМЕЩ().

Этот пример еще раз наглядно демонстрирует насколько предварительная сортировка данных облегчает написание формул.

5. Один критерий Дата (Выбрать те Товары, у которых Дата поставки не раньше/ не позже заданной)

Пусть имеется Исходная таблица с перечнем Товаров и Датами поставки (см. файл примера, лист Один критерий — Дата (не позже) ).

Для отбора строк, дата которых не раньше (включая саму дату), используется формула массива:

= ИНДЕКС(A12:A20;НАИМЕНЬШИЙ(ЕСЛИ($E$7 C15;И($B$7>=B15;$B$7 =$B$13:$B$21)*($B$13:$B$21>0);СТРОКА($B$13:$B$21);»»);СТРОКА($B$13:$B$21)-СТРОКА($B$12))
-СТРОКА($B$12))

Условие $E$7=$A$13:$A$21 гарантирует, что будут отобраны товары только определенного типа. Условие $E$8>=$B$13:$B$21 гарантирует, что будут отобраны даты не позже заданной (включая). Условие $B$13:$B$21>0 необходимо, если в диапазоне дат имеются пустые ячейки. Знак * (умножение) используется для задания Условия И (все 3 критерия должны выполняться для строки одновременно).

7. Один Текстовый критерий (Выбрать Товары определенного вида)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист Один критерий — Текст).

Задача решается аналогично Задачам 1 и 3. Более подробное решение см. в статье Поиск ТЕКСТовых значений в MS EXCEL с выводом их в отдельный список. Часть1. Обычный поиск.

8. Два Текстовых критерия (Выбрать Товары определенного вида, поставленные в заданный месяц)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист 2 критерия — текст (И) ).

Для отбора строк используется формула массива:

Выражение ($F$6=$A$11:$A$19)*($F$7=$B$11:$B$19) задает оба условия (Товар и Месяц).

Выражение СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК($A$11:$A$19))) формирует массив последовательных чисел <1:2:3:4:5:6:7:8:9>, т.е. номера строк в таблице.

9. Два Текстовых критерия (Выбрать Товары определенных видов)

Пусть имеется Исходная таблица с перечнем Товаров и Ценами (см. файл примера, лист 2 критерия — текст (ИЛИ)).

В отличие от Задачи 7 отберем строки с товарами 2-х видов (Условие ИЛИ).

Для отбора строк используется формула массива:

= ИНДЕКС(A$11:A$19;
НАИБОЛЬШИЙ((($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19))*(СТРОКА($A$11:$A$19)-СТРОКА($A$10)); СЧЁТЕСЛИ($A$11:$A$19;$E$6)+СЧЁТЕСЛИ($A$11:$A$19;$E$7)-ЧСТРОК($A$11:A11)+1))

Условие ($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19) гарантирует, что будут отобраны товары только заданных видов из желтых ячеек (Товар2 и Товар3). Знак + (сложение) используется для задания Условие ИЛИ (должен быть выполнен хотя бы 1 критерий).

Вышеуказанное выражение вернет массив <0:0:0:0:1:1:1:0:0>. Умножив его на выражение СТРОКА($A$11:$A$19)-СТРОКА($A$10) , т.е. на массив последовательных чисел <1:2:3:4:5:6:7:8:9>, получим массив позиций (номеров строк таблицы), удовлетворяющих критериям. В нашем случае это будет массив <0:0:0:0:5:6:7:0:0>.

С помощью функции НАИБОЛЬШИЙ() выведем 3 значения из позиции 5 (строка 15 листа), 6 (16) и 7 (17), т.е. значения Товар2, Товар2 и Товар3. Для этого используем выражение СЧЁТЕСЛИ($A$11:$A$19;$E$6)+СЧЁТЕСЛИ($A$11:$A$19;$E$7)-ЧСТРОК($A$11:A11)+1 , которое последовательно (начиная со строки 11) будет возвращать числа 3; 2; 1; 0; -1; -2; . Формула НАИБОЛЬШИЙ(. ;3) вернет число 5, НАИБОЛЬШИЙ(. ;2) вернет число 6, НАИБОЛЬШИЙ(. ;1) вернет число 7, а НАИБОЛЬШИЙ(. ;0) и далее вернет ошибку, которую мы скроем условным форматированием.

И наконец, с помощью функции ИНДЕКС() последовательно выведем наши значения из соответствующих позиций: = ИНДЕКС(A$11:A$19;5) вернет Товар2, = ИНДЕКС(A$11:A$19;6) вернет Товар2, = ИНДЕКС(A$11:A$19;7) вернет Товар3.

10. Отбор значений с учетом повторов

В разделе Отбор на основании повторяемости собраны статьи о запросах с группировкой данных. Из повторяющихся данных сначала отбираются уникальные значения, а соответствующие им значения в других столбцах — группируются (складываются, усредняются и пр.).

Наиболее популярные статьи из этого раздела:

В качестве примера приведем решения следующей задачи: Выбрать Товары, цена которых лежит в определенном диапазоне и повторяется заданное количество раз или более.

В качестве исходной возьмем таблицу партий товаров.

Предположим, что нас интересует сколько и каких партий товаров поставлялось по цене от 1000р. до 2000р. (критерий 1). Причем, партий с одинаковой ценой должно быть минимум 3 (критерий 2).

Решением является формула массива:

Эта формула возвращает номера строк, которые удовлетворяют обоим критериям.

Формула =СУММПРОИЗВ(($C$14:$C$27>=$B$7)*($C$14:$C$27 =$B$10)) подсчитывает количество строк, которые удовлетворяют критериям.

В файле примера на листе «10.Критерий — колич-во повторов» настроено Условное форматирование, которое позволяет визуально определить строки удовлетворяющие критериям, а также скрыть ячейки, в которых формула массива возвращает ошибку #ЧИСЛО!

11. Используем значение критерия (Любой) или (Все)

В фильтре Сводных таблиц MS EXCEL используется значение (Все), чтобы вывести все значения столбца. Другими словами, в выпадающем списке значений критерия содержится особое значение, которое отменяет сам критерий (см. статью Отчеты в MS EXCEL, Отчет №3).

В файле примера на листе «11. Критерий Любой или (Все)» реализован данный вариант критерия.

Формула в этом случае должна содержать функцию ЕСЛИ() . Если выбрано значение (Все), то используется формула для вывода значений без учета данного критерия. Если выбрано любое другое значение, то критерий работает обычным образом.

Остальная часть формулы аналогична рассмотренным выше.

Выделяем все пустые ячейки первой колонки новой таблицы. Устанавливаем курсор в строку формул. Как раз сюда будет заноситься формула, производящая выборку по указанным критериям. Отберем строчки, сумма выручки в которых превышает 15000 рублей. В нашем конкретном примере, вводимая формула будет выглядеть следующим образом:

=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000
Если приходиться работать с большими таблицами определенно найдете в них дублирующийся суммы разбросаны вдоль целого столбца. В тоже время у вас может возникнуть необходимость выбрать данные из таблицы с первым наименьшим числовым значением, которое имеет свои дубликаты. Нужна автоматическая выборка данных по условию. В Excel для этой цели можно успешно использовать формулу в массиве.

Чтобы определить соответствующие значение первому наименьшему числу нужна выборка из таблицы по условию. Допустим мы хотим узнать первый самый дешевый товар на рынке из данного прайса:

Автоматическую выборку реализует нам формула, которая будет обладать следующей структурой:

=ИНДЕКС(диапазон_данных_для_выборки;МИН(ЕСЛИ(диапазон=МИН(диапазон);СТРОКА(диапазон)-СТРОКА(заголовок_столбца);””)))

В месте «диапазон_данных_для_выборки» следует указать область значений A6:A18 для выборки из таблицы (например, текстовых), из которых функция ИНДЕКС выберет одно результирующие значение. Аргумент «диапазон» означает область ячеек с числовыми значениями, из которых следует выбрать первое наименьшее число. В аргументе «заголовок_столбца» для второй функции СТРОКА, следует указать ссылку на ячейку с заголовком столбца, который содержит диапазон числовых значений.

Естественно эту формулу следует выполнять в массиве. Поэтому для подтверждения ее ввода следует нажимать не просто клавишу Enter, а целую комбинацию клавиш CTRL+SHIFT+Enter. Если все сделано правильно в строке формул появятся фигурные скобки.

Обратите внимание ниже на рисунок, где в ячейку B3 была введена данная формула в массиве:

Выборка соответственного значения с первым наименьшим числом:

С такой формулой нам удалось выбрать минимальное значение относительно чисел. Далее разберем принцип действия формулы и пошагово проанализируем весь порядок всех вычислений.

Как работает выборка по условию

Ключевую роль здесь играет функция ИНДЕКС. Ее номинальное задание – это выбирать из исходной таблицы (указывается в первом аргументе – A6:A18) значения соответственные определенным числам. ИНДЕКС работает с учетом критериев определённых во втором (номер строки внутри таблицы) и третьем (номер столбца в таблице) аргументах. Так как наша исходная таблица A6:A18 имеет только 1 столбец, то третий аргумент в функции ИНДЕКС мы не указываем.

Чтобы вычислить номер строки таблицы напротив наименьшего числа в смежном диапазоне B6:B18 и использовать его в качестве значения для второго аргумента, применяется несколько вычислительных функций.

Функция ЕСЛИ позволяет выбрать значение из списка по условию. В ее первом аргументе указано где проверяется каждая ячейка в диапазоне B6:B18 на наличие наименьшего числового значения: ЕСЛИB6:B18=МИНB6:B18. Таким способом в памяти программы создается массив из логических значений ИСТИНА и ЛОЖЬ. В нашем случаи 3 элемента массива будут содержат значение ИСТИНА, так как минимальное значение 8 содержит еще 2 дубликата в столбце B6:B18.

Следующий шаг – это определение в каких именно строках диапазона находится каждое минимальное значение. Это нам необходимо по причине определения именно первого наименьшего значения. Реализовывается данная задача с помощью функции СТРОКА, она заполняет элементы массива в памяти программы номерами строк листа. Но сначала от всех этих номеров вычитается номер на против первой строки таблицы – B5, то есть число 5. Это делается потому, что функция ИНДЕКС работает с номерами внутри таблицы, а не с номерами рабочего листа Excel. В тоже время функция СТРОКА умеет возвращать только номера строк листа. Чтобы не получилось смещение необходимо сопоставить порядок номеров строк листа и таблицы с помощи вычитанием разницы. Например, если таблица находится на 5-ой строке листа значит каждая строка таблицы будет на 5 меньше чем соответственная строка листа.

После того как будут отобраны все минимальные значения и сопоставлены все номера строк таблицы функция МИН выберет наименьший номер строки. Эта же строка будет содержать первое наименьшее число, которое встречается в столбце B6:B18. На основании этого номера строки функции ИНДЕКС выберет соответствующее значение из таблицы A6:A18. В итоге формула возвращает это значение в ячейку B3 в качестве результата вычисления.

Как выбрать значение с наибольшим числом в Excel

Поняв принцип действия формулы, теперь можно легко ее модифицировать и настраивать под другие условия. Например, формулу можно изменить так, чтобы выбрать первое максимальное значение в Excel:

Если необходимо изменить условия формулы так, чтобы можно было в Excel выбрать первое максимальное, но меньше чем 70:

Как в Excel выбрать первое минимальное значение кроме нуля:

Как легко заметить, эти формулы отличаются между собой только функциями МИН и МАКС и их аргументами.

Скачать пример выборки из таблицы в Excel.

Теперь Вас ни что не ограничивает. Один раз разобравшись с принципами действия формул в массиве Вы сможете легко модифицировать их под множество условий и быстро решать много вычислительных задач.

Если Вы работаете с большой таблицей и вам необходимо выполнить поиск уникальных значений в Excel, соответствующие определенному запросу, то нужно использовать фильтр. Но иногда нам нужно выделить все строки, которые содержат определенные значения по отношению к другим строкам. В этом случаи следует использовать условное форматирование, которое ссылается на значения ячеек с запросом. Чтобы получить максимально эффективный результат, будем использовать выпадающий список, в качестве запроса. Это очень удобно если нужно часто менять однотипные запросы для экспонирования разных строк таблицы. Ниже детально рассмотрим: как сделать выборку повторяющихся ячеек из выпадающего списка.

Выбор уникальных и повторяющихся значений в Excel

Для примера возьмем историю взаиморасчетов с контрагентами, как показано на рисунке:

В данной таблице нам нужно выделить цветом все транзакции по конкретному клиенту. Для переключения между клиентами будем использовать выпадающий список. Поэтому в первую очередь следует подготовить содержание для выпадающего списка. Нам нужны все Фамилии клиентов из столбца A, без повторений.

Перед тем как выбрать уникальные значения в Excel, подготовим данные для выпадающего списка:

  1. Выделите первый столбец таблицы A1:A19.
  2. Выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Дополнительно».
  3. В появившемся окне «Расширенный фильтр» включите «скопировать результат в другое место», а в поле «Поместить результат в диапазон:» укажите $F$1.
  4. Отметьте галочкой пункт «Только уникальные записи» и нажмите ОК.

В результате мы получили список данных с уникальными значениями (фамилии без повторений).

Теперь нам необходимо немного модифицировать нашу исходную таблицу. Выделите первые 2 строки и выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить» или нажмите комбинацию горячих клавиш CTRL+SHIFT+=.

У нас добавилось 2 пустые строки. Теперь в ячейку A1 введите значение «Клиент:».

Пришло время для создания выпадающего списка, из которого мы будем выбирать фамилии клиентов в качестве запроса.

Перед тем как выбрать уникальные значения из списка сделайте следующее:

  1. Перейдите в ячейку B1 и выберите инструмент «ДАННЫЕ»-«Работа с данными»-«Проверка данных».
  2. На вкладке «Параметры» в разделе «Условие проверки» из выпадающего списка «Тип данных:» выберите значение «Список».
  3. В поле ввода «Источник:» введите =$F$4:$F$8 и нажмите ОК.

В результате в ячейке B1 мы создали выпадающих список фамилий клиентов.

Примечание. Если данные для выпадающего списка находятся на другом листе, то лучше для такого диапазона присвоить имя и указать его в поле «Источник:». В данном случае это не обязательно, так как у нас все данные находятся на одном рабочем листе.

Выборка ячеек из таблицы по условию в Excel:

  1. Выделите табличную часть исходной таблицы взаиморасчетов A4:D21 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать формулу для определения форматируемых ячеек».
  2. Чтобы выбрать уникальные значения из столбца, в поле ввода введите формулу: =$A4=$B$1 и нажмите на кнопку «Формат», чтобы выделить одинаковые ячейки цветом. Например, зеленым. И нажмите ОК на всех открытых окнах.

Готово!

Как работает выборка уникальных значений Excel? При выборе любого значения (фамилии) из выпадающего списка B1, в таблице подсвечиваются цветом все строки, которые содержат это значение (фамилию). Чтобы в этом убедится в выпадающем списке B1 выберите другую фамилию. После чего автоматически будут выделены цветом уже другие строки. Такую таблицу теперь легко читать и анализировать.

Скачать пример выборки из списка с условным форматированием.

Принцип действия автоматической подсветки строк по критерию запроса очень прост. Каждое значение в столбце A сравнивается со значением в ячейке B1. Это позволяет найти уникальные значения в таблице Excel. Если данные совпадают, тогда формула возвращает значение ИСТИНА и для целой строки автоматически присваивается новый формат. Чтобы формат присваивался для целой строки, а не только ячейке в столбце A, мы используем смешанную ссылку в формуле =$A4.

Первый способ: Применение расширенного автофильтра На листе Excel необходимо выделить область, среди данных, которых и нужно осуществить выборку. Во вкладке «Главная» нажимаете «Сортировка и фильтр» (находится в блоке настроек «Редактирование»). Далее нажимаете на фильтр.

Можно сделать иначе, после выделения области переходите во вкладку «Данные» и нажимаете на «Фильтр», размещенной в группе «Сортировка и фильтр».

Когда эти действия выполнены, в шапке таблицы должны появиться пиктограммы для запуска фильтрования. Они будут отображены острием вниз небольшими треугольниками в правом крае ячеек. Нажимаете на этот значок в начале того столбца, по которому и собираетесь сделать выборку. Запуститься меню, в нем переходите в «Текстовые фильтры» и выбираете «Настраиваемый фильтр…».

Теперь должно активироваться окно пользовательской фильтрации. В нем задаете ограничение, по которому и будет осуществляться отбор. Можно выбрать одно из пяти предложенных видов условий: равно, не равно, больше, больше или равно, меньше.

После фильтрации остаются только те строчки, в которых сумма выручки превышает значение 10000 (как пример).

В этом же столбце есть возможность добавить и второе условие. Нужно снова вернуться в окно пользовательской фильтрации, а в его нижней части установить другую границу отбора. Переключатель выставляете в позицию «Меньше», а в поле справа вписываете «15000».

В таблице останутся только те строки, в которых сумма выручки не меньше 10000, но и не больше 15000.

В других столбцах выборка настраивается по аналогии. В нужном столбце нажимаете по значку фильтрации, а дальше последовательно кликаете по пунктам списка «Фильтр по дате» и «Настраиваемый фильтр».

Должно запуститься окно пользовательского автофильтра. Выполните, к примеру, отбор результатов в таблице с 4 по 6 мая 2016 года включительно. Нажимаете «После или равно», а в поле справа выставляете значение «04.05.2016». В нижнем блоке переключатель ставите в позицию «До или равно», а в правом поле вносите «06.05.2016». Переключатель совместимости условий оставляете в положении по умолчанию, то есть «И». Для применения фильтрации кликаете на ОК.

Список теперь должен сократиться еще больше, потому что останутся только строки, в которых сумма выручки варьируется от 10000 до 15000 и это за период с 04.05 по 06.05.2016 включительно.

В одном из столбцов при желании можно сбросить фильтрацию. К примеру, можно сделать это для значений выручки. Нажимаете на значок автофильтра в соответствующем столбце. Выбираете «Удалить фильтр».

Выборка по сумме выручки отключится и останется только отбор по датам (с 04.05.2016 по 06.05.2016).

В таблице есть и еще одна колонка под названием «Наименование». В ней расположенные данные в текстовом формате. По этим значениям тоже можно сформировать выборку. В наименовании столбца нажмите на значок фильтра. Переходите на «Текстовые фильтры», а затем «Настраиваемый фильтр…».

Снова откроется окно пользовательского фильтра, в котором можно сделать выборку, к примеру, по наименованиям «Мясо» и «Картофель». В первом блоке нужно установить переключатель в позиции «Равно» а в поле справа от него внести «Картофель». Переключатель нижнего блока поставить в позицию «Равно», а в поле напротив – «Мясо». Теперь следует установить переключатель совместимости условий в позиции «ИЛИ». Нажимаете ОК.

В новой выборке выставлены ограничения по дате (с 04.05.2016 по 06.05.2016) и по наименованию (Мясо и Картофель). Ограничений нет только по сумме выручки.

Можно фильтр удалить полностью и делается это теми же способами, которые применялись для его выставления. Для того чтобы сбросить фильтрацию во вкладке «Данные» нажмите на «Фильтр» в группе «Сортировка и фильтр».

Во втором варианте можно перейти во вкладку «Главная» и нажать там на «Сортировка и фильтр» в «Редактирование». Далее кликаете на «Фильтр».

Если использовать любой из указанных методов, то таблица удалится, а результаты выборки очистятся. То есть таблица будет отображать все ранее внесенные в нее данные.

Второй способ: Применение формулы массиваНа том же листе Excel создаете пустую таблицу с теми же наименованиями столбцов в шапке, которые имеются у исходника.

Все пустые ячейки необходимо выделить в первой колонке новой таблицы. В строку формул устанавливаете курсор, чтобы занести формулу — =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000

Для применения формулы нужно нажать на клавиши Ctrl+Shift+Enter.

Выделяете второй столбец с датами и ставите курсор в строку формул, чтобы занести — =ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000

Таким же способ в столбец с выручкой вносите такую формулу — =ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000

Чтобы далее привести таблицу в презентабельный вид, нужно выделить весь столбец, в том числе и ячейки с ошибками, а далее нажимаете правой кнопкой мыши и выбираете «Формат ячейки…».

Откроется окно форматирования, в котором нужно выбрать вкладку «Число». В «Числовые форматы» выбираете «Дата». В правой части окна при желании можно выбрать тип отображаемой даты, а когда все настройки будут внесены, то кликнуть на ОК.

Теперь все будет красиво, и дата отобразится корректно. Если в ячейках отображается значение «#ЧИСЛО!», то нужно применить условное форматирование. Все ячейки таблицы следует выделить (кроме шапки) и, находясь во вкладке «Главная» нажать на «Условное форматирование» (в блоке инструментов «Стили»). Появится список, в котором следует выбрать «Создать правило…».

Выбираете правила «Форматировать только ячейки, которые содержат», а в первом поле, находящемся под строкой «Форматировать только ячейки, для которых выполняется следующее условие» выбрать «Ошибки» и нажать «Формат…».

Запустится окно форматирования, в котором переходите на «Шрифт» и выбираете белый цвет. Кликаете на ОК.

Далее нажимаете на кнопку с точно таким же названием после того как вернулись в окно создания условий.

Перед вами появится, готовая выборка по указанному ограничению, и будет это все в отдельной таблице.

Третий способ: Выборка по нескольким условиям с помощью формулыВ отдельном столбце следует внести граничные условия для выборки.

По очереди выделяете пустые столбцы новой таблицы, чтобы внести в них необходимые три формулы. В первый столбец вносите — =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(($D$2=C2:C29);СТРОКА(C2:C29);»»);СТРОКА(C2:C29)-СТРОКА($C$1))-СТРОКА($C$1)). Далее в колонки вбиваете такие же формулы, только изменяете координаты после наименования оператора ИНДЕКС на те, которые нужны и соответствуют определенным столбцам. Все по аналогии с предыдущим способом. Каждый раз после того как делаете ввод, не забывайте нажимать сочетание клавиш Ctrl+Shift+Enter.

Если нужно будет поменять границы выборки, то можно просто в колонке условий изменить граничные числа и тогда результат отбора будет автоматически изменен.

Четвертый способ: Случайная выборкаС левой стороны от таблицы нужно пропустить один столбец, а в ячейке следующего внести формулу — =СЛЧИС(), чтобы вывести на экран случайное число. Для ее активации нажимаете ENTER.

Если нужно сделать целый столбец случайных чисел, тогда устанавливаете курсор в нижний правый угол ячейки с содержащейся формулой. Должен появиться маркер заполнения, который следует протянуть вниз с помощью зажатия левой кнопки мыши. Делается это параллельно таблице с данными и до конца.

Диапазон ячеек будет содержать в себе формулу СЛЧИС, но работать с чистыми значениями не нужно. Копируете в пустой столбец справа и выделяете диапазон ячеек со случайными числами. Во вкладке «Главная» нажимаете на «Копировать».

Выделяете пустой столбец и нажимаете правой кнопкой мыши, чтобы вызвать контекстное меню. В группе инструментов «Параметры вставки» выбираете «Значения» (изображен в виде пиктограммы с цифрами).

Во вкладке «Главная» нажимаете на «Сортировка и фильтр», а затем «Настраиваемая сортировка».

Рядом с параметром «Мои данные содержат заголовки» ставите галочку. В строке «Сортировать по» указываете название того столбца, в котором находятся скопированные значения случайных чисел. В строке «Сортировка» настройки остаются по умолчанию. В строке «Порядок» выбираете параметр «По возрастанию» или «По убыванию». Кликаете на ОК.

Значения таблицы должны выстроиться в порядке возрастания или убывания случайных чисел. Любое количество первых строчек из таблицы можно взять и считать их результатом случайной выборки.

Понравилась статья? Поделить с друзьями:
  • Команда выбрать все в word равна
  • Команда для добавления строки в excel
  • Команда выбора ячейки excel
  • Команда для вычитания в excel
  • Команда вставки буквицы в microsoft word