Вопрос школьника по предмету Информатика
помогите с информатикой
17.Какой способ является быстрым для поиска подмножества данных (отбора части данных) и работы с ними в списке?
Выберите один правильный ответ
фильтрация
сортировка
группировка
извлечение
18.Какая возможность в Excel применяется для простых условий отбора?
Выберите один правильный ответ
автоподбор
автозамена
автоусловие
автофильтр
19.Если таблица выполнена по правилу с окружением пустыми ячейками, для ее выделения достаточно поставить:
Выберите один правильный ответ
табличный курсор в любую ячейку таблицы
все варианты верны (разместить последним)
обычный курсор в любую ячейку таблицы
текстовый курсор в любую ячейку таблицы
Ответ учителя по предмету Информатика
Ответ:
17- 1
18-4
19-2
Объяснение:
Содержание
- Выполнение выборки
- Способ 1: применение расширенного автофильтра
- Способ 2: применение формулы массива
- Способ 3: выборка по нескольким условиям с помощью формулы
- Способ 4: случайная выборка
- Вопросы и ответы
При работе с таблицами Excel довольно часто приходится проводить отбор в них по определенному критерию или по нескольким условиям. В программе сделать это можно различными способами при помощи ряда инструментов. Давайте выясним, как произвести выборку в Экселе, используя разнообразные варианты.
Выполнение выборки
Выборка данных состоит в процедуре отбора из общего массива тех результатов, которые удовлетворяют заданным условиям, с последующим выводом их на листе отдельным списком или в исходном диапазоне.
Способ 1: применение расширенного автофильтра
Наиболее простым способом произвести отбор является применение расширенного автофильтра. Рассмотрим, как это сделать на конкретном примере.
- Выделяем область на листе, среди данных которой нужно произвести выборку. Во вкладке «Главная» щелкаем по кнопке «Сортировка и фильтр». Она размещается в блоке настроек «Редактирование». В открывшемся после этого списка выполняем щелчок по кнопке «Фильтр».
Есть возможность поступить и по-другому. Для этого после выделения области на листе перемещаемся во вкладку «Данные». Щелкаем по кнопке «Фильтр», которая размещена на ленте в группе «Сортировка и фильтр».
- После этого действия в шапке таблицы появляются пиктограммы для запуска фильтрования в виде перевернутых острием вниз небольших треугольников на правом краю ячеек. Кликаем по данному значку в заглавии того столбца, по которому желаем произвести выборку. В запустившемся меню переходим по пункту «Текстовые фильтры». Далее выбираем позицию «Настраиваемый фильтр…».
- Активируется окно пользовательской фильтрации. В нем можно задать ограничение, по которому будет производиться отбор. В выпадающем списке для столбца содержащего ячейки числового формата, который мы используем для примера, можно выбрать одно из пяти видов условий:
- равно;
- не равно;
- больше;
- больше или равно;
- меньше.
Давайте в качестве примера зададим условие так, чтобы отобрать только значения, по которым сумма выручки превышает 10000 рублей. Устанавливаем переключатель в позицию «Больше». В правое поле вписываем значение «10000». Чтобы произвести выполнение действия, щелкаем по кнопке «OK».
- Как видим, после фильтрации остались только строчки, в которых сумма выручки превышает 10000 рублей.
- Но в этом же столбце мы можем добавить и второе условие. Для этого опять возвращаемся в окно пользовательской фильтрации. Как видим, в его нижней части есть ещё один переключатель условия и соответствующее ему поле для ввода. Давайте установим теперь верхнюю границу отбора в 15000 рублей. Для этого выставляем переключатель в позицию «Меньше», а в поле справа вписываем значение «15000».
Кроме того, существует ещё переключатель условий. У него два положения «И» и «ИЛИ». По умолчанию он установлен в первом положении. Это означает, что в выборке останутся только строчки, которые удовлетворяют обоим ограничениям. Если он будет выставлен в положение «ИЛИ», то тогда останутся значения, которые подходят под любое из двух условий. В нашем случае нужно выставить переключатель в положение «И», то есть, оставить данную настройку по умолчанию. После того, как все значения введены, щелкаем по кнопке «OK».
- Теперь в таблице остались только строчки, в которых сумма выручки не меньше 10000 рублей, но не превышает 15000 рублей.
- Аналогично можно настраивать фильтры и в других столбцах. При этом имеется возможность сохранять также фильтрацию и по предыдущим условиям, которые были заданы в колонках. Итак, посмотрим, как производится отбор с помощью фильтра для ячеек в формате даты. Кликаем по значку фильтрации в соответствующем столбце. Последовательно кликаем по пунктам списка «Фильтр по дате» и «Настраиваемый фильтр».
- Снова запускается окно пользовательского автофильтра. Выполним отбор результатов в таблице с 4 по 6 мая 2016 года включительно. В переключателе выбора условий, как видим, ещё больше вариантов, чем для числового формата. Выбираем позицию «После или равно». В поле справа устанавливаем значение «04.05.2016». В нижнем блоке устанавливаем переключатель в позицию «До или равно». В правом поле вписываем значение «06.05.2016». Переключатель совместимости условий оставляем в положении по умолчанию – «И». Для того, чтобы применить фильтрацию в действии, жмем на кнопку «OK».
- Как видим, наш список ещё больше сократился. Теперь в нем оставлены только строчки, в которых сумма выручки варьируется от 10000 до 15000 рублей за период с 04.05 по 06.05.2016 включительно.
- Мы можем сбросить фильтрацию в одном из столбцов. Сделаем это для значений выручки. Кликаем по значку автофильтра в соответствующем столбце. В выпадающем списке щелкаем по пункту «Удалить фильтр».
- Как видим, после этих действий, выборка по сумме выручки будет отключена, а останется только отбор по датам (с 04.05.2016 по 06.05.2016).
- В данной таблице имеется ещё одна колонка – «Наименование». В ней содержатся данные в текстовом формате. Посмотрим, как сформировать выборку с помощью фильтрации по этим значениям.
Кликаем по значку фильтра в наименовании столбца. Последовательно переходим по наименованиям списка «Текстовые фильтры» и «Настраиваемый фильтр…».
- Опять открывается окно пользовательского автофильтра. Давайте сделаем выборку по наименованиям «Картофель» и «Мясо». В первом блоке переключатель условий устанавливаем в позицию «Равно». В поле справа от него вписываем слово «Картофель». Переключатель нижнего блока так же ставим в позицию «Равно». В поле напротив него делаем запись – «Мясо». И вот далее мы выполняем то, чего ранее не делали: устанавливаем переключатель совместимости условий в позицию «ИЛИ». Теперь строчка, содержащая любое из указанных условий, будет выводиться на экран. Щелкаем по кнопке «OK».
- Как видим, в новой выборке существуют ограничения по дате (с 04.05.2016 по 06.05.2016) и по наименованию (картофель и мясо). По сумме выручки ограничений нет.
- Полностью удалить фильтр можно теми же способами, которые использовались для его установки. Причем неважно, какой именно способ применялся. Для сброса фильтрации, находясь во вкладке «Данные» щелкаем по кнопке «Фильтр», которая размещена в группе «Сортировка и фильтр».
Второй вариант предполагает переход во вкладку «Главная». Там выполняем щелчок на ленте по кнопке «Сортировка и фильтр» в блоке «Редактирование». В активировавшемся списке нажимаем на кнопку «Фильтр».
При использовании любого из двух вышеуказанных методов фильтрация будет удалена, а результаты выборки – очищены. То есть, в таблице будет показан весь массив данных, которыми она располагает.
Урок: Функция автофильтр в Excel
Способ 2: применение формулы массива
Сделать отбор можно также применив сложную формулу массива. В отличие от предыдущего варианта, данный метод предусматривает вывод результата в отдельную таблицу.
- На том же листе создаем пустую таблицу с такими же наименованиями столбцов в шапке, что и у исходника.
- Выделяем все пустые ячейки первой колонки новой таблицы. Устанавливаем курсор в строку формул. Как раз сюда будет заноситься формула, производящая выборку по указанным критериям. Отберем строчки, сумма выручки в которых превышает 15000 рублей. В нашем конкретном примере, вводимая формула будет выглядеть следующим образом:
=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))
Естественно, в каждом конкретном случае адрес ячеек и диапазонов будет свой. На данном примере можно сопоставить формулу с координатами на иллюстрации и приспособить её для своих нужд.
- Так как это формула массива, то для того, чтобы применить её в действии, нужно нажимать не кнопку Enter, а сочетание клавиш Ctrl+Shift+Enter. Делаем это.
- Выделив второй столбец с датами и установив курсор в строку формул, вводим следующее выражение:
=ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))
Жмем сочетание клавиш Ctrl+Shift+Enter.
- Аналогичным образом в столбец с выручкой вписываем формулу следующего содержания:
=ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))
Опять набираем сочетание клавиш Ctrl+Shift+Enter.
Во всех трех случаях меняется только первое значение координат, а в остальном формулы полностью идентичны.
- Как видим, таблица заполнена данными, но внешний вид её не совсем привлекателен, к тому же, значения даты заполнены в ней некорректно. Нужно исправить эти недостатки. Некорректность даты связана с тем, что формат ячеек соответствующего столбца общий, а нам нужно установить формат даты. Выделяем весь столбец, включая ячейки с ошибками, и кликаем по выделению правой кнопкой мыши. В появившемся списке переходим по пункту «Формат ячейки…».
- В открывшемся окне форматирования открываем вкладку «Число». В блоке «Числовые форматы» выделяем значение «Дата». В правой части окна можно выбрать желаемый тип отображения даты. После того, как настройки выставлены, жмем на кнопку «OK».
- Теперь дата отображается корректно. Но, как видим, вся нижняя часть таблицы заполнена ячейками, которые содержат ошибочное значение «#ЧИСЛО!». По сути, это те ячейки, данных из выборки для которых не хватило. Более привлекательно было бы, если бы они отображались вообще пустыми. Для этих целей воспользуемся условным форматированием. Выделяем все ячейки таблицы, кроме шапки. Находясь во вкладке «Главная» кликаем по кнопке «Условное форматирование», которая находится в блоке инструментов «Стили». В появившемся списке выбираем пункт «Создать правило…».
- В открывшемся окне выбираем тип правила «Форматировать только ячейки, которые содержат». В первом поле под надписью «Форматировать только ячейки, для которых выполняется следующее условие» выбираем позицию «Ошибки». Далее жмем по кнопке «Формат…».
- В запустившемся окне форматирования переходим во вкладку «Шрифт» и в соответствующем поле выбираем белый цвет. После этих действий щелкаем по кнопке «OK».
- На кнопку с точно таким же названием жмем после возвращения в окно создания условий.
Теперь у нас имеется готовая выборка по указанному ограничению в отдельной надлежащим образом оформленной таблице.
Урок: Условное форматирование в Excel
Способ 3: выборка по нескольким условиям с помощью формулы
Так же, как и при использовании фильтра, с помощью формулы можно осуществлять выборку по нескольким условиям. Для примера возьмем всю ту же исходную таблицу, а также пустую таблицу, где будут выводиться результаты, с уже выполненным числовым и условным форматированием. Установим первым ограничением нижнюю границу отбора по выручке в 15000 рублей, а вторым условием верхнюю границу в 20000 рублей.
- Вписываем в отдельном столбце граничные условия для выборки.
- Как и в предыдущем способе, поочередно выделяем пустые столбцы новой таблицы и вписываем в них соответствующие три формулы. В первый столбец вносим следующее выражение:
=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(($D$2=C2:C29);СТРОКА(C2:C29);"");СТРОКА(C2:C29)-СТРОКА($C$1))-СТРОКА($C$1))
В последующие колонки вписываем точно такие же формулы, только изменив координаты сразу после наименования оператора ИНДЕКС на соответствующие нужным нам столбцам, по аналогии с предыдущим способом.
Каждый раз после ввода не забываем набирать сочетание клавиш Ctrl+Shift+Enter.
- Преимущество данного способа перед предыдущим заключается в том, что если мы захотим поменять границы выборки, то совсем не нужно будет менять саму формулу массива, что само по себе довольно проблематично. Достаточно в колонке условий на листе поменять граничные числа на те, которые нужны пользователю. Результаты отбора тут же автоматически изменятся.
Способ 4: случайная выборка
В Экселе с помощью специальной формулы СЛЧИС можно также применять случайный отбор. Его требуется производить в некоторых случаях при работе с большим объемом данных, когда нужно представить общую картину без комплексного анализа всех данных массива.
- Слева от таблицы пропускаем один столбец. В ячейке следующего столбца, которая находится напротив первой ячейки с данными таблицы, вписываем формулу:
=СЛЧИС()
Эта функция выводит на экран случайное число. Для того, чтобы её активировать, жмем на кнопку ENTER.
- Для того, чтобы сделать целый столбец случайных чисел, устанавливаем курсор в нижний правый угол ячейки, которая уже содержит формулу. Появляется маркер заполнения. Протягиваем его вниз с зажатой левой кнопкой мыши параллельно таблице с данными до её конца.
- Теперь у нас имеется диапазон ячеек, заполненный случайными числами. Но, он содержит в себе формулу СЛЧИС. Нам же нужно работать с чистыми значениями. Для этого следует выполнить копирование в пустой столбец справа. Выделяем диапазон ячеек со случайными числами. Расположившись во вкладке «Главная», щелкаем по иконке «Копировать» на ленте.
- Выделяем пустой столбец и кликаем правой кнопкой мыши, вызывая контекстное меню. В группе инструментов «Параметры вставки» выбираем пункт «Значения», изображенный в виде пиктограммы с цифрами.
- После этого, находясь во вкладке «Главная», кликаем по уже знакомому нам значку «Сортировка и фильтр». В выпадающем списке останавливаем выбор на пункте «Настраиваемая сортировка».
- Активируется окно настройки сортировки. Обязательно устанавливаем галочку напротив параметра «Мои данные содержат заголовки», если шапка имеется, а галочки нет. В поле «Сортировать по» указываем наименование того столбца, в котором содержатся скопированные значения случайных чисел. В поле «Сортировка» оставляем настройки по умолчанию. В поле «Порядок» можно выбрать параметр как «По возрастанию», так и «По убыванию». Для случайной выборки это значения не имеет. После того, как настройки произведены, жмем на кнопку «OK».
- После этого все значения таблицы выстраиваются в порядке возрастания или убывания случайных чисел. Можно взять любое количество первых строчек из таблицы (5, 10, 12, 15 и т.п.) и их можно будет считать результатом случайной выборки.
Урок: Сортировка и фильтрация данных в Excel
Как видим, выборку в таблице Excel можно произвести, как с помощью автофильтра, так и применив специальные формулы. В первом случае результат будет выводиться в исходную таблицу, а во втором – в отдельную область. Имеется возможность производить отбор, как по одному условию, так и по нескольким. Кроме того, можно осуществлять случайную выборку, использовав функцию СЛЧИС.
Еще статьи по данной теме:
Помогла ли Вам статья?
Если пользователю Excel приходится работать с большой электронной таблицей и задача состоит в том, чтобы найти уникальные значения, соответствующие определенному критерию, им часто приходится использовать такой инструмент, как фильтр. Но в некоторых случаях необходимо сделать что-то еще, то есть выбрать все серии, в которых есть определенные значения по отношению к другим сериям. Если говорить об этой ситуации, то здесь необходимо использовать другую функцию — условное форматирование.
Чтобы максимизировать производительность, при необходимости следует использовать раскрывающийся список.
Это полезно в ситуациях, когда вам нужно постоянно изменять запросы одного и того же типа, чтобы отображать разные строки в диапазоне. Теперь мы подробно расскажем, какие действия нужно выполнить, чтобы создать выделение из повторяющихся ячеек, включенных в выпадающий список.
Прежде всего, нужно понять, что такое чемпион. Это одно из важнейших статистических понятий, означающее набор параметров, выбранных по определенному критерию. Выборка может быть чем угодно: люди для эксперимента, одежда, предприятия, титулы и так далее.
Чтобы создать образец, вы должны сначала выбрать те результаты, которые соответствуют условиям, из большого списка, а затем отобразить эти значения в отдельном списке или в исходной таблице.
Подготовка содержания выпадающего списка
Чтобы сделать нашу работу сегодня более наглядной, возьмем историю соглашений с клиентами. Это будет так, как показано на картинке.
Здесь необходимо с помощью цвета выделить все операции, выполняемые по отношению к каждому конкретному аналогу. Для переключения между ними применим выпадающий список. Поэтому изначально это необходимо сделать, а для этого необходимо выбрать данные, которые будут его элементами. В нашем примере нам нужны все совпадающие имена, которые находятся в столбце A и не повторяются. Чтобы подготовить содержимое выпадающего списка, вам необходимо выполнить следующие инструкции:
- Выберем первый столбец нашей таблицы.
- Воспользуемся инструментом «Данные» — «Сортировка и фильтр» — «Дополнительно».
- Далее перед нами появится окно, в котором мы должны выбрать тип обработки «копировать результат в другое место», а также поставить галочку напротив пункта «Только уникальные записи». В нашем случае диапазон, который мы используем, будет ячейкой с адресом $ F $ 1. Знак доллара означает, что ссылка является абсолютной и не будет изменяться в зависимости от того, копирует ли человек содержимое ячейки, связанной с ней, или вставляет ее.
- После установки всех необходимых параметров нам необходимо нажать кнопку ОК и затем мы подтверждаем свои действия.
Теперь мы видим список ячеек с уникальными фамилиями, которые больше не повторяются. Это будет наш выбор для списка.
Модификация исходной таблицы
После этого нам нужно внести некоторые изменения в нашу таблицу. Для этого выделите первые две строчки и нажмите комбинацию клавиш Ctrl + Shift + =. Поэтому мы вставили две дополнительные строки. Во вновь созданной ячейке A1 введите слово «Клиент».
Создание выпадающего списка
Далее нам нужно создать раскрывающийся список. Для этого выполните следующие действия:
- Щелкаем по ячейке B1. Переходим во вкладку «Данные» — «Работа с данными» — «Проверка данных».
- Появится диалоговое окно, в котором мы должны выбрать тип данных «Список» и выбрать наш список фамилий в качестве источника данных. Затем нажмите кнопку ОК.
Впоследствии ячейка B1 превращается в полный список имен клиентов. Если информация, которая служит источником для раскрывающегося списка, находится на другом листе, то в этом случае лучше всего назвать этот диапазон и обращаться к нему таким образом.
В нашем случае в этом нет необходимости, потому что у нас уже есть вся информация на одном листе.
Выборка ячеек из таблицы по условию
Теперь попробуем создать выделение ячеек по условию. Для этого выберите таблицу, содержащую название контрагента, его код, номер транзакции и сумму транзакции, после чего мы откроем окно «Условное форматирование». Для его вызова нужно перейти на вкладку «Главная», найти там группу «Стили» и там будет кнопка «Условное форматирование».
Появится меню, в котором мы должны нажать на пункт «Создать правило», так как мы выбираем «Использовать формулу для определения форматированных ячеек».
Затем введите формулу, показанную на снимке экрана, затем нажмите кнопку «Форматировать», чтобы все ячейки были того же цвета, что и фамилия. Например, зеленый. Далее подтверждаем все ранее выполненные действия, многократно нажимая «ОК» во всех окнах, которые будут открыты в этот момент. Впоследствии, когда мы выбираем фамилию нашего человека, все ячейки, которые ее включают, выделяются указанным нами цветом.
Как это работает? Когда мы выбираем значение в раскрывающемся списке, формула анализирует все доступные строки и, если находит совпадение, выделяет их цветом, указанным пользователем. Вы можете убедиться, что формула работает, выбрав другую фамилию. Впоследствии выбор изменится. Это значительно упрощает чтение таблицы.
Принцип работы следующий: проверяется значение в столбце A. Если оно совпадает с выбранным в списке в ячейке B1, эта формула возвращает значение ИСТИНА. После этого вся строка форматируется так, как вы хотите. В принципе, вы можете не только выделить эту строку отдельным цветом, но и произвольно настроить шрифт, границы и другие параметры. Но мелирование цветом — самый быстрый способ.
Как мы получили цвет всей строки, а не отдельной ячейки? Для этого мы применили ссылку на ячейку, где адрес столбца является абсолютным, а номер строки относительным.
4 способа выборки данных в Excel
Но это не конец нашего образования. Фактически, у нас есть до четырех способов сформировать выборку данных в Excel.
Расширенный автофильтр
Это самый простой способ выбрать значения, соответствующие определенным критериям. Давайте подробнее разберемся, что для этого нужно.
- Предположим, у вас есть таблица, содержащая название продукта, дату и общую сумму, полученную от продажи определенного предмета в определенный день. Нам нужно выбрать область, в которой мы хотим выбрать образец. Для этого переходим во вкладку «Главная», где находим кнопку «Сортировка и фильтр» и нажимаем на нее. Его можно найти в наборе инструментов редактирования. Далее находим опцию «Фильтр». Вот скриншот для наглядности.
- В этом случае есть и второй способ действовать. Вы можете найти кнопку «Фильтр» в группе «Сортировка и фильтр» на вкладке «Данные».
- После этого вверху таблицы появятся стрелки, с помощью которых вы сможете выбрать данные для фильтра. Мы должны щелкнуть по одному из них (какой зависит от столбца, в котором мы должны сортировать). Затем найдите «Числовые фильтры» и нажмите «Пользовательский фильтр».
- После этого появится окно, в котором можно настроить настраиваемый фильтр. С его помощью пользователь может установить критерий, по которому будут отбираться данные. В раскрывающемся списке для столбца, который содержит числовые ячейки (то есть, давайте использовать их, например), вы можете выбрать такие критерии, как равно, не равно, больше, больше или равно и меньше. То есть стандартные арифметические операции сравнения.
Устанавливаем для наглядности правило, согласно которому программа должна отбирать только те значения, при которых сумма выручки превышает 10 тысяч рублей. Следовательно, мы должны установить пункт «больше чем» в поле, обозначенном цифрой 1 на скриншоте, и установить значение 10 тысяч (цифрами) в поле, обозначенном цифрой 2. Так что остается только подтвердить наши действия. - Как мы поняли, после фильтрации данных остались только те строки, где сумма заработка без вычета налогов превышает 10 тысяч рублей.
- Но у нас есть возможность добавить еще один критерий. Для этого нам нужно вернуться к настраиваемому фильтру, внизу которого мы видим еще два поля, которые имеют ту же форму, что и то, в которое мы ввели наши критерии. Здесь вы можете установить второй параметр. Например, предположим, что вам нужно выбрать только те данные, которые не превышают 14999. Для этого выберите правило «Минус» и установите значение «15000».
вы также можете использовать опцию условия, которая может принимать одно из двух значений: И и ИЛИ. Изначально он настроен для первого варианта, но если человеку необходимо выполнить какое-либо из этих условий, можно выбрать значение ИЛИ. Чтобы изменить тип взаимосвязи между условиями, тумблер необходимо установить в соответствующее положение. После выполнения всех необходимых действий нажмите кнопку «ОК». - Теперь в нашей таблице показаны только значения от 10 тысяч до 14999 рублей.
Формула массива
Другой вариант выбора — использовать формулу массива. В этом случае результат отображается в отдельной таблице, что может быть полезно, если вам всегда нужно, чтобы исходные данные у вас на глазах оставались неизменными. Для этого нам понадобится следующее:
- Скопируйте заголовок таблицы в желаемое место.
- Выделите все ячейки, содержащиеся в первом столбце вновь созданной таблицы, и переместите курсор в строку для ввода формул. Далее вводим туда следующую формулу (значения разумеется меняем на свои). = ИНДЕКС (LA2: A29; МАЛЫЙ (ЕСЛИ (15000
- Подтвердите ввод, используя комбинацию клавиш Ctrl + Shift + Enter.
- Аналогичную операцию проделываем со вторым столбиком.
- То же проделываем с третьим столбиком.
Во всех трех ситуациях формула в основном одинакова, меняются только координаты.
Далее мы назначаем правильный формат ячейкам, где появляется ошибка. Затем мы используем условное форматирование, чтобы выделить те ячейки, которые содержат определенное значение.
Выборка с несколькими условиями с помощью формулы
Использование формул также позволяет выбирать значения на основе нескольких критериев. Для этого выполняем следующие действия:
- Мы устанавливаем условия в специальном столбце таблицы.
- Пишем по три формулы с правильными координатами в каждый из вспомогательных столбцов, которые необходимо предварительно создать. Мы используем для этого формулу массива точно так же.
Преимущество этого метода в том, что вам не нужно менять формулу, если вам нужно внезапно изменить условия. Они всегда будут сохранены в соответствующих местах.
Случайная выборка
Наконец, последний метод выборки, который может работать не во всех ситуациях, — это использование генератора случайных чисел. Для этого используйте функцию = RAND (). Затем заполните все нужные ячейки с помощью маркера автозаполнения.
Затем выберите «Пользовательская сортировка» в меню фильтра.
Появляется меню настроек, где выставляем параметры как на скриншоте.
Затем нажимаем «ОК» и получаем результат.
Мы видим, что здесь нет ничего сложного. После небольшой практики все будет очень просто. Главное — понять принцип, и вы можете выбрать любой метод, какой душе угодно.
Отфильтровать
список – это значит скрыть все строки
за исключением тех, которые удовлетворяют
заданным условиям отбора. В Excel существуют
две команды фильтрации соответственно
для простых и сложных условий отбора.
2.1 Команда Автофильтр
Для
фильтрации данных с относительно
простыми условиями отбора используется
из меню Данные — подменюФильтр— командаАвтофильтр (см. рисунок
4.). В результате Excel выведет кнопки со
стрелками рядом с каждым заголовком
столбца. Щелчок по кнопке со стрелкой
рядом с заголовком столбца раскрывает
список значений, которые используются
для задания условий отбора строк.
Рисунок
4. Пример использования Автофильтра
Возможности
сортировки при использовании Автофильтра:
-
Сортировка
по возрастанию -
Сортировка
по убыванию -
Первые
10… (см. рис. 5)
Рисунок
5. Команда Первые 10… — Пример
наложения условия по списку
-
Условие
(см. рис. 6, 7)
Рисунок
6. Пример пользовательского Автофильтра
(Пример:вывод названий стран в названии которыхвторая буква еилипятая буква р)
Рисунок
7. Результат применения пользовательского
Автофильтра
В
Окне диалога Пользовательский
автофильтр можно задавать достаточно
сложные условия отбора с использованием
символов шаблона:
•
звездочка
(*) заменяет любую последовательность
символов;
•
вопросительный
знак (?) заменяет любой одиночный символ.
Пример:
a*; ?ва*
Для
снятия фильтрации необходимо выбрать
в меню Данные командуФильтр и
затемОтобразить всеили еще раз
выбрать командуАвтофильтр, т.е.
отменить эту команду.
2.2. Команда Расширенный фильтр
Команда
Расширенный фильтр позволяет:
•
задавать
условия, соединенные логическим
оператором ИЛИ для нескольких столбцов;
•
задавать
три или более условий для конкретного
столбца;
•
задавать
вычисляемые условия.
Команда
Расширенный фильтр (см. рис.
требует задания диапазона условий
отбора строк в отдельном диапазоне
рабочего листа. Диапазон условий должен
содержать минимум две строки:
1-ая
строка (верхняя) должна содержать один
или несколько заголовков столбцов
списка,
2-ая
строка — условия отбора (их может быть
любое количество) в соответствии со
следующими правилами:
•
условия,
записанные в одной строке, считаются
соединенными логическим оператором И;
•
условия,
записанные на разных строках, считаются
соединенными логическим оператором
ИЛИ.
Рисунок
8. Пример использования Расширенного
фильтра
Пустая
ячейка в диапазоне условий означает
любое значение для соответствующего
столбца. В том случае, если в диапазон
условий включена пустая строка, то
получится неотфильтрованный список.
При
каждом выполнении команды
Данные/Фильтр/Расширенный
фильтр Excel просматривает полный
список, а не текущее множество ранее
отфильтрованных условий. С помощью
расширенного фильтра можно задавать и
текстовые условия. Правила задания
текстовых условий следующие:
-
единственная
буква означает: найти все значения,
которые начинаются с этой буквы; -
символ
> (больше) или < (меньше) означает:
найти все значения, которые находятся
по алфавиту после или до введенного
текстового значения; -
формула
= ”=текст” означает: найти значения,
которые точно совпадают со строкой
символов; -
в
условиях отбора расширенного фильтра
разрешается использование символов
шаблона, они работают так же, как и в
пользовательском автофильтре.
При
выполнении команды Расширенный фильтр
необходимо в диалоговом окне задать
следующее (рис. 9):
-
адрес
исходной области Исходныйдиапазон,
т.е. адрес расположения списка данных; -
ссылка
на Диапазон условий, т.е. скопированный
фрагмент таблицы данных на котором
заданы условия отбора; -
если
отфильтрованные данные нужно отобразить
в отдельном списке, то надо установить
переключатель Скопировать результат
в другое место;
указать
адрес размещения результатов фильтрации.
Рисунок
9. Заполнения окна диалога — Расширенный
фильтр
При
создании вычисляемого критерияучитывают следующие правила:
-
Заголовок
вычисляемого критерия не должен
совпадать ни с одним заголовком поля
фильтруемого списка. Можно ввести новый
заголовок или оставить ячейку заголовка
пустой. -
Формула
критерия должна ссылаться хотя бы на
одно поле списка. -
Ссылки
на ячейки, с которыми будет выполняться
сравнение должны быть абсолютными. -
Ссылка
на ячейку поля, значения которого будут
сравниваться с эталонными, должна быть
относительной. -
Формула
критерия является логической формулой,
поэтому возвращает значение ИСТИНА
или ЛОЖЬ.
Пример:
Вывести те строки списка, для которых
значения в поле D4 больше среднего
=D4>СРЗНАЧ($D$5:$D$24),
где
D4
– адрес заголовка столбца списка, к
которому применяется условие отбора
$D$5:$D$24
– ссылки на ячейки списка, с которыми
будет выполняться сравнение
Рисунок
10. Пример задания Вычисляемого
критерия.
Окно
диалога Расширенный фильтр позволяет
установить режим копирования отобранных
строк в другую часть листа вместо вывода
отфильтрованного списка. Для этого в
окне диалогаРасширенный фильтр
устанавливается переключательСкопировать результат в другое место,
а в полеПоместить результат в диапазон
указывается имя или ссылка на диапазон.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
С помощью автофилеров или встроенных операторов сравнения, таких как «больше» и «10 лучших» в Excel вы можете показать нужные данные и скрыть остальные. После фильтрации данных в диапазоне ячеек или таблице вы можете повторно использовать фильтр, чтобы получить последние результаты, или очистить фильтр, чтобы повторно отфильтровать все данные.
Используйте фильтры, чтобы временно скрывать некоторые данные в таблице и видеть только те, которые вы хотите.
Фильтрация диапазона данных
-
Выберите любую ячейку в диапазоне данных.
-
Выберите Фильтр> данных.
-
Выберите стрелку в столбце .
-
Выберите Текстовые фильтры или Числовое фильтры, а затем выберите сравнение, например Между.
-
Введите условия фильтрации и нажмите кнопку ОК.
Фильтрация данных в таблице
При вводе данных в таблицу в заголовки ее столбцов автоматически добавляются элементы управления фильтрацией.
-
Выберите стрелку в столбца, который вы хотите отфильтровать.
-
Сберем (Выберите все) и выберем поля, которые вы хотите отобрать.
-
Нажмите кнопку ОК.
Стрелка загона столбца меняется на фильтра. Щелкните этот значок, чтобы изменить или очистить фильтр.
Статьи по теме
Excel Учебный курс. Фильтрация данных в таблице
Рекомендации и примеры для сортировки и фильтрации данных по цвету
Фильтрация данных в сводной таблице
Использование расширенных условий фильтрации
Удаление фильтра
Отфильтрованные данные отображают только строки, которые соответствуют условия и скрывают строки, которые отображать не нужно. Фильтруя данные, вы можете копировать, находить, изменять, форматирование, диаграммы и печатать подмножество отфильтрованных данных, не меняя их оголовье и не перемещая.
Вы также можете отфильтровать несколько столбцов. Фильтры являются аддитивно, то есть каждый дополнительный фильтр основан на текущем фильтре и дополнительно уменьшает подмножество данных.
Примечание: При использовании диалогового окна Найти для поиска отфильтрованных данных поиск ведется только по отображаемой информации. данные, которые не отображаются, не поиск не ведется. Чтобы найти все данные, очистка всех фильтров.
Два типа фильтров
С помощью автофильтра можно создать два типа фильтров: по значению списка или по условиям. Каждый из этих типов фильтров является взаимоисключающими для каждого диапазона ячеек или таблицы столбцов. Например, можно отфильтровать значения по списку чисел или по критерию, но не по обоим критериям. можно фильтровать по значкам или по настраиваемой фильтрации, но не по обоим.
Повторное присвоение фильтра
Чтобы определить, применяется ли фильтр, обратите внимание на значок в заголовке столбца:
-
Стрелка вниз означает, что фильтрация включена, но не применена.
Если наведите курсор на заголовок столбца с включенной фильтрацией, но не примененной, на экране появляется подсказка «(Отображает все)».
-
Кнопка Фильтр означает, что применяется фильтр.
Когда вы наводите курсор на заголовок отфильтрованного столбца, на подсказке отображается примененный к этому столбец фильтр, например «Равно красному цвету ячейки» или «Больше 150».
При повторном его повторном анализе отображаются разные результаты по следующим причинам:
-
Данные были добавлены, изменены или удалены в диапазон ячеек или столбец таблицы.
-
значения, возвращаемые формулой, изменились, и лист был пересчитан.
Не смешивать типы данных
Для лучших результатов не смешивайте типы данных, такие как текст и число, число и дата в одном столбце, так как для каждого столбца доступна только одна команда фильтра. Если имеется сочетание типов данных, отображаемая команда является самым распространенным типом данных. Например, если столбец содержит три значения, сохраненные как число, и четыре значения как текст, отображается команда Текстовые фильтры.
Фильтрация данных в таблице
При вводе данных в таблицу в заголовки ее столбцов автоматически добавляются элементы управления фильтрацией.
-
Выделите данные, которые нужно отфильтровать. На вкладке Главная нажмите кнопку Форматировать как таблицу и выберите команду Форматировать как таблицу.
-
В диалоговом окне Создание таблицы можно выбрать, есть ли в таблице заглавные таблицы.
-
Выберите Таблица с заголовками, чтобы преобразовать верхнюю строку в заголовки таблицы. Данные в этой строке не будут фильтроваться.
-
Не выбирайте этот пункт, если вы хотите Excel в Интернете в таблицу под данными таблицы, которые можно переименовать.
-
-
Нажмите кнопку ОК.
-
Чтобы применить фильтр, щелкните стрелку в заголовке столбца и выберите параметр фильтрации.
Фильтрация диапазона данных
Если вы не хотите форматирование данных в виде таблицы, вы также можете применить фильтры к диапазону данных.
-
Выделите данные, которые нужно отфильтровать. Для лучшего результата столбцы должны иметь заголовки.
-
На вкладке Данные выберите фильтр.
Параметры фильтрации для таблиц или диапазонов
Можно применить общий фильтр, выбрав пункт Фильтр, или настраиваемый фильтр, зависящий от типа данных. Например, при фильтрации чисел отображается пункт Числовые фильтры, для дат отображается пункт Фильтры по дате, а для текста — Текстовые фильтры. Применяя общий фильтр, вы можете выбрать для отображения нужные данные из списка существующих, как показано на рисунке:
Выбрав параметр Числовые фильтры вы можете применить один из перечисленных ниже настраиваемых фильтров.
В этом примере, чтобы отобрать регионы, в которых сумма продаж за март была меньше 6000, можно применить настраиваемый фильтр:
Вот как это сделать.
-
Щелкните стрелку фильтра в ячейке со словом «Март», выберите пункт Числовые фильтры и условие Меньше и введите значение 6000.
-
Нажмите кнопку ОК.
Excel в Интернете применяет фильтр и отображает только регионы с продажами ниже 6000 рублей.
Аналогичным образом можно применить фильтры по дате и текстовые фильтры.
Очистка фильтра из столбца
-
Нажмите кнопку Фильтр рядом с заголовком столбца и выберите очистить фильтр <«Имя столбца»>.
Удаление всех фильтров из таблицы или диапазона
-
Выберите любую ячейку в таблице или диапазоне и на вкладке Данные нажмите кнопку Фильтр.
При этом фильтры будут удаляться из всех столбцов таблицы или диапазона и вывести все данные.
-
Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
-
На вкладке Данные щелкните Фильтр.
-
Щелкните стрелку в столбце с содержимым, которое вы хотите отфильтровать.
-
В разделе Фильтр щелкните Выберите один из вариантов и введите условия фильтра.
Примечания:
-
Фильтры можно применить только к одному диапазону ячеек на листе за раз.
-
Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
-
В окне фильтра отображаются только первые 10 000 уникальных записей списка.
-
Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
-
На вкладке Данные щелкните Фильтр.
-
Щелкните стрелку в столбце с содержимым, которое вы хотите отфильтровать.
-
В разделе Фильтр щелкните Выберите один из вариантов и введите условия фильтра.
-
В поле рядом с всплывающим меню введите число, которое хотите использовать.
-
В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.
Примечания:
-
Фильтры можно применить только к одному диапазону ячеек на листе за раз.
-
Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
-
В окне фильтра отображаются только первые 10 000 уникальных записей списка.
-
Вместо фильтрации можно использовать условное форматирование, которое позволяет четко выделить верхние или нижние числовые значения среди данных.
Данные можно быстро фильтровать на основании визуальных условий, таких как цвет шрифта, цвет ячейки или наборы значков. Можно также фильтровать ячейки по наличию в них формата, примененных стилей или условного форматирования.
-
В диапазоне ячеек или столбце таблицы щелкните ячейку с определенным цветом, цветом шрифта или значком, по которому вы хотите выполнить фильтрацию.
-
На вкладке Данные щелкните Фильтр.
-
Щелкните стрелку в столбце с содержимым, которое вы хотите отфильтровать.
-
В разделе Фильтр во всплывающем меню По цвету щелкните Цвет ячейки, Цвет шрифта или Значок ячейки и выберите цвет.
Это возможно только в случае, если фильтруемый столбец содержит пустую ячейку.
-
Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
-
На панели инструментов Данные щелкните Фильтр.
-
Щелкните стрелку в столбце с содержимым, которое вы хотите отфильтровать.
-
В области (Выделить все) прокрутите список вниз и установите флажок (Пустые).
Примечания:
-
Фильтры можно применить только к одному диапазону ячеек на листе за раз.
-
Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
-
В окне фильтра отображаются только первые 10 000 уникальных записей списка.
-
-
Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
-
На вкладке Данные щелкните Фильтр.
-
Щелкните стрелку в столбце с содержимым, которое вы хотите отфильтровать.
-
В разделе Фильтр щелкните Выберите один из вариантов и во всплывающем меню выполните одно из указанных ниже действий.
Цель фильтрации диапазона
Операция
Строки с определенным текстом
Содержит или Равно.
Строки, не содержащие определенный текст
Не содержит или Не равно.
-
В поле рядом с всплывающим меню введите текст, которое хотите использовать.
-
В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.
Задача
Операция
Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий
И.
Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий
Или.
-
Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
-
На панели инструментов Данные щелкните Фильтр.
-
Щелкните стрелку в столбце с содержимым, которое вы хотите отфильтровать.
-
В разделе Фильтр щелкните Выберите один из вариантов и во всплывающем меню выполните одно из указанных ниже действий.
Условие фильтрации
Операция
Начало строки текста
Начинается с.
Окончание строки текста
Заканчивается на.
Ячейки, которые содержат текст, но не начинаются с букв
Не начинаются с.
Ячейки, которые содержат текст, но не оканчиваются буквами
Не заканчиваются.
-
В поле рядом с всплывающим меню введите текст, которое хотите использовать.
-
В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.
Задача
Операция
Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий
И.
Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий
Или.
При создании условий можно использовать подстановочные знаки.
-
Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.
-
На панели инструментов Данные щелкните Фильтр.
-
Щелкните стрелку в столбце с содержимым, которое вы хотите отфильтровать.
-
В разделе Фильтр щелкните Выберите один из вариантов и выберите вариант.
-
В текстовом поле введите свои условия, используя подстановочные знаки.
Например, чтобы в результате фильтрации найти оба слова «год» и «гид», введите г?д.
-
Выполните одно из указанных ниже действий.
Используемый знак
Чтобы найти
? (вопросительный знак)
Любой символ
Пример: условию «стро?а» соответствуют результаты «строфа» и «строка»
Звездочка (*)
Любое количество символов
Пример: условию «*-восток» соответствуют результаты «северо-восток» и «юго-восток»
Тильда (~)
Вопросительный знак или звездочка
Например, там~? находит «там?»
Выполните одно из указанных ниже действий.
Задача |
Действие |
---|---|
Удаление определенных условий фильтрации |
Щелкните стрелку столбце, который содержит фильтр, и выберите очистить фильтр. |
Удаление всех фильтров, примененных к диапазону или таблице |
Выделите столбцы диапазона или таблицы, к которым применяются фильтры, а затем на вкладке Данные щелкните Фильтр. |
Удаление или повторное применение стрелок фильтра в диапазоне или таблице |
Выделите столбцы диапазона или таблицы, к которым применяются фильтры, а затем на вкладке Данные щелкните Фильтр. |
При фильтрации данных появляются только данные, которые соответствуют вашим условиям. Данные, которые не соответствуют этому критерию, скрыты. После фильтрации данных можно копировать, находить, изменять, форматирование, диаграммы и печатать подмножество отфильтрованных данных.
Таблица с примененным фильтром «4 самых верхних элементов»
Фильтры забавляются. Это означает, что каждый дополнительный фильтр основан на текущем фильтре и дополнительно уменьшает подмножество данных. Сложные фильтры можно отфильтровать по одному значению, по одному формату или по одному критерию. Например, можно отфильтровать все числа больше 5, которые также ниже среднего. Но некоторые фильтры (десять верхних и нижних, выше и ниже среднего) основаны на исходном диапазоне ячеек. Например, при фильтрации десяти лучших значений вы увидите десять лучших значений всего списка, а не десять лучших значений подмножество последнего фильтра.
В Excel можно создавать фильтры трех типов: по значениям, по формату или по условиям. Но каждый из этих типов фильтров является взаимоисключающими. Например, можно отфильтровать значения по цвету ячейки или по списку чисел, но не по обоим. Вы можете фильтровать по значкам или по настраиваемой фильтрации, но не по обоим.
Фильтры скрывают лишние данные. Таким образом можно сосредоточиться на том, что вы хотите видеть. С другой стороны, при сортировке данных их порядок будет меняться. Дополнительные сведения о сортировке см. в списке сортировки данных.
При фильтрации рассмотрите следующие рекомендации:
-
В окне фильтра отображаются только первые 10 000 уникальных записей списка.
-
Можно отфильтровать несколько столбцов. Когда фильтр применяется к столбцу, в других столбцах в качестве фильтров можно использовать только значения, видимые в текущем отфильтрованном диапазоне.
-
Фильтры можно применить только к одному диапазону ячеек на листе за раз.
Примечание: При использовании поиска найти для поиска отфильтрованных данных поиск ведется только по отображаемой информации; данные, которые не отображаются, не поиск не ведется. Чтобы найти все данные, очистка всех фильтров.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Функция ВЫБОР в Excel
Добрый день!
В этой статье мы рассмотрим еще одну функцию с раздела «Ссылки и массивы» и главным героем моей статьи станет функция ВЫБОР в Excel. Не могу порадовать вас ее большим функционалом, но, тем не менее, ее можно использовать, это уже зависит от ваших предпочтений и задач. Но, забегая на перед могу сказать, что во многих ситуациях наиболее эффективным будет использование функций ПОИСКПОЗ, ВПР и ИНДЕКС. Хотя может быть у вас и есть опыт ее использования, получая преимущества и удобство, если так, поделитесь в комментариях.
А что же именно делает функция ВЫБОР в Excel, и в каких случаях она используется. Эта функция позволяет согласно указанного числового индекса извлекать со списка нужное значение. Например, =ВЫБОР(2; «Зима»; «Весна»; «Лето»; «Осень»), согласно условиям получим значение «Весна».
Используется функция ВЫБОР в Excel во многих вариациях, это может быть:
- По номеру магазина определить дебиторскую, кредиторскую задолженность или сумму проданного или отгруженного товара;
- По номеру месяца, определять какой финансовый квартал нужен для использования;
- Можно исходя из начальной даты определить день недели.
Теперь давайте рассмотрим синтаксис который использует функция ВЫБОР в Excel в своей работе:
= ВЫБОР(номер индекса; значение №1; значение №2; . ), где
-
номер индекса – является обязательным аргументом и является номером значения, которое мы выбираем. Индексом может служить любое числовое значение от 1 до 254, а также ссылка на ячейку которое содержит число с такими параметрами, также индексом может служить результат формулы;
- в случае, когда номер индекса, является дробью то производится его округление к меньшему целому;
- в случае когда номер индекса меньше единицы или больше, нежели номер самого последнего значения в перечне, то функция ВЫБОР в Excel получает значение ошибки #ЗНАЧ!;
- в случае, когда номер индекса равняется единице, рассматриваемая нами функция возвратит нам значение 1, при условии, что номер равен 2, то будет возвращено 2 и так далее.
Ну а теперь стоит рассмотреть пример, как работает функция ВЫБОР в Excel, итак, у нас будет система оценивания от 1 до 5 и в зависимости от оценки мы будем определять успешность студента. Будем считать, что первые 2 оценки: 1 и 2 – это отчисление, 3 – это пересдача, 4 – хорошо, 5 – отлично.
Формула для решения этой задачи будет следующая:
=ВЫБОР(D2;»отчислен»;»отчислен»;»пересдача»;»хорошо»;»отлично»)
И теперь в случае, когда мы проставляем оценку работы студента, формула ставит его результат работы, который в дальнейшем можно использовать что бы узнать результативность всей группы или кафедры.
Я не думаю, что стоит описывать все варианты где используется функция ВЫБОР в Excel, будет более оптимально использование других функций массива, которые вы найдете в «Справочнике функций».
Надеюсь, что я смог вам помочь и жду от вас комментарии, лайки или предложения какие функции Excel будут вам самыми интересными.
До новых встреч!
«Если вы хотите знать, что именно Бог думает о деньгах, посмотрите, кому он их дает?!
»
М. Бэринг
Функция ВЫБОР() в Excel
Функция ВЫБОР() , английский вариант CHOOSE(), возвращает значение из заданного списка аргументов-значений в соответствии с заданном индексом. Например, формула =ВЫБОР(2;»ОДИН»;»ДВА»;»ТРИ») вернет значение ДВА. Здесь 2 — это значение индекса, а «ОДИН»;»ДВА»;»ТРИ» это первый, второй и третий аргумент соответственно .
Функция ВЫБОР() в Excel достаточно проста: Вы задаете массив значений, и порядковый номер (индекс) значения, которое нужно вывести из этого массива.
Синтаксис функции ВЫБОР()
ВЫБОР(номер_индекса ;значение1;значение2;…), где
- Номер_индекса — номер выбираемого аргумента-значения. Номер_индекса должен быть числом от 1 до 254. Индекс можно ввести формулой или ссылкой на ячейку, содержащую число в диапазоне от 1 до 254;
- Если номер_индекса равен 1, то функция ВЫБОР() возвращает значение1; если он равен 2, возвращается значение2 и так далее;
- Если номер_индекса меньше 1 или больше, чем номер последнего значения в списке, то функция ВЫБОР возвращает значение ошибки #ЗНАЧ!
- Если номер_индекса представляет собой дробь, то он усекается до меньшего целого;
- сами значения — значение1;значение2; . могут быть числами, текстовыми строками и ссылками на диапазоны ячеек. Если в качестве значений введены конкретные значения, то функция возвращает одно из этих значений в зависимости от индекса, а если в качестве значений введены ссылки на ячейки, то функция возвращает соответственно ссылки.
В диапазоне А8:А12 содержатся школьные оценки от 1 до 5. Необходимо вывести оценку прописью, т.е. «кол»;»неуд»;»удовлетворительно»;»хорошо»;»отлично».
Формула =ВЫБОР(A8;»кол»;»неуд»;»удовлетворительно»;»хорошо»;»отлично») решает эту задачу по выбору значений из списка в Excel. Альтернативное решение можно построить на основе формулы
Данный подход можно использовать для отображения дня недели прописью
=ВЫБОР(A8;»понедельник»;»вторник»;»среда»;»четверг»;»ПЯТНИЦА. «;»СУББОТА!!»;»ВОСКРЕСЕНЬЕ!») В этом случае значение в ячейке А8 может принимать значение от 1 до 7.
или времени года. Формула =ВЫБОР(2;»зима»;»весна»;»лето»;»осень») вернет весна.
Можно воспользоваться этой функцией для склонения слов, например, слова Час: 0 часов, 1 час, 2 часа, .
Получение элемента из набора по номеру функцией ВЫБОР (CHOOSE)
Как и в случае с уже ранее разбиравшейся ранее функцией СУММПРОИЗВ (SUMPRODUCT) , эта функция, на первый взгляд, кажется примитивной и банальной. Но первое мнение обманчиво, поверьте мне 🙂
Основное назначение функции ВЫБОР — это извлекать из набора нужный нам элемент по его номеру (индексу). Синтаксис этой функции в базовом варианте прост:
=ВЫБОР( Номер_элемента ; Элемент1 ; Элемент2 . )
- Номер_элемента — порядковый номер элемента, который нам нужен (начиная с 1)
- Элемент 1, 2. — список элементов (максимум 254)
Например, если у нас есть список городов и мы хотим получить N-й по счету из них, то можно наваять что-то типа:
Само-собой, что-то похожее можно сделать и другими способами. Например, если бы список элементов был не прописан прямо в функции, а содержался в ячейках листа, то проще и правильнее было бы воспользоваться функцией ИНДЕКС (INDEX) , которую мы уже разбирали:
Однако, в некоторых случаях, оказывается удобнее все-таки использовать именно ВЫБОР, а не альтернативы — иногда проще прописать массив значений в формулу сразу и жестко, чем пытаться вычислять его элементы «на лету» или хранить где-то на листе. Давайте разберем пару примеров, для наглядности.
Вот так, например, можно реализовать формулой определение количества рабочих дней в текущем месяце (значения взяты из производственного календаря за 2017 год для примера):
Очень похожим образом можно сделать определение номера квартала обычного и финансового года (начинается в июле) для заданной даты:
«Неплохо, но не вау» — скажете вы и будете правы. Дальше — интереснее.
Работа с диапазонами и функциями
На самом деле, в качестве элементов списка могут выступать не только числа или текст, но и ячейки и даже целые диапазоны. А это уже открывает простор для более серьезных конструкций. Допустим, нам нужно просуммировать данные квартала по его номеру:
Функция ВЫБОР, в данном случае, выдает на выходе ссылку на диапазон-столбец, а функция СУММ потом складывает все его ячейки. В некотором смысле, получается альтернатива функциям ДВССЫЛ (INDIRECT) и СМЕЩ (OFFSET) , которые тоже могли бы помочь в такой ситуации.
Вложенные функции
Дальше-больше. В качестве списка элементов могут быть не только диапазоны, а функции. Например, можно на выбор вычислять сумму, среднее и медиану для заданного диапазона, переключаясь между этими функциями на лету:
Компактная замена классической функции проверки условий ЕСЛИ (IF) , которую тут пришлось бы еще и вкладывать друг в друга два раза.
Склеивание диапазонов
Если в наборе перечислены диапазоны, а в качестве номера извлекаемого элемента — не просто число, а массив констант в фигурных скобках, то функция ВЫБОР выдаст на выходе массив, представляющий собой склейку соответствующих диапазонов. Т.е. в приведенном выше примере про кварталы, можно посчитать сумму за первый и третий кварталы одной формулой:
На практике, такой трюк бывает удобно использовать, чтобы виртуально, прямо в формуле, а не на листе, переставить местами столбцы и реализовать, например, трюк с «левым ВПР», никак не меняя при этом саму таблицу:
Применение функции ВЫБОР в Microsoft Excel
При работе в Excel пользователи иногда сталкиваются с задачей произвести выбор из списка определенного элемента и на основании его индекса присвоить ему указанное значение. С данной задачей прекрасно справляется функция, которая так и называется «ВЫБОР». Давайте узнаем подробно, как работать с данным оператором, и с какими поставленными проблемами он может справиться.
Использование оператора ВЫБОР
Функция ВЫБОР относится к категории операторов «Ссылки и массивы». Её целью является выведение определенного значения в указанную ячейку, которому соответствует номер индекса в другом элементе на листе. Синтаксис этого оператора следующий:
Аргумент «Номер индекса» содержит ссылку на ячейку, где находится порядковый номер элемента, которому следующей группой операторов присваивается определенное значение. Этот порядковый номер может варьироваться от 1 до 254. Если задать индекс, превышающий данное число, то оператор выведет в ячейку ошибку. Если в качестве данного аргумента ввести дробное значение, то функция воспримет его, как ближайшее к данному числу меньшее целое значение. Если задать «Номер индекса», для которого нет соответствующего аргумента «Значение», то оператор будет возвращать в ячейку ошибку.
Следующая группа аргументов «Значение». Она может достигать количества 254 элементов. При этом обязательным является аргумент «Значение1». В данной группе аргументов указываются те значения, которым будет соответствовать номер индекса предыдущего аргумента. То есть, если в качестве аргумента «Номер индекса» выступает число «3», то ему будет соответствовать значение, которое внесено, как аргумент «Значение3».
В качестве значений могут выступать разнообразные виды данных:
- Ссылки;
- Числа;
- Текст;
- Формулы;
- Функции и т. д.
Теперь давайте рассмотрим конкретные примеры применения данного оператора.
Пример 1: последовательный порядок расположения элементов
Давайте посмотрим, как действует данная функция на простейшем примере. У нас имеется таблица с нумерацией от 1 до 12. Нужно согласно данным порядковым номерам с помощью функции ВЫБОР указать наименование соответствующего месяца во второй колонке таблицы.
-
Выделяем первую пустую ячейку столбца «Наименование месяца». Кликаем по значку «Вставить функцию» около строки формул.
Производится запуск Мастера функций. Переходим в категорию «Ссылки и массивы». Выбираем из перечня наименование «ВЫБОР» и щелкаем по кнопке «OK».
После этого нам предстоит вручную вбить в группу полей «Значение» наименование месяцев. Причем каждому полю должен соответствовать отдельный месяц, то есть, в поле «Значение1» записываем «Январь», в поле «Значение2» — «Февраль» и т. д.
После выполнения указанной задачи щелкаем по кнопке «OK» внизу окна.
Как видим, сразу в той ячейке, которую мы отметили ещё в первом действии, отобразился результат, а именно наименование «Январь», соответствующее первому номеру месяца в году.
Теперь, чтобы не вводить вручную формулу для всех остальных ячеек столбца «Наименование месяца», нам предстоит её скопировать. Для этого производим установку курсора в правый нижний угол ячейки, содержащей формулу. Появляется маркер заполнения. Зажимаем левую кнопку мыши и тянем маркер заполнения вниз до конца колонки.
Пример 2: произвольный порядок расположения элементов
В предыдущем случае мы применили формулу ВЫБОР, когда все значения номеров индекса были расставлены по порядку. Но как работает данный оператор в случае, если указанные значения перемешаны и повторяются? Давайте рассмотрим это на примере таблицы с успеваемостью школьников. В первом столбце таблицы указана фамилия ученика, во втором оценка (от 1 до 5 баллов), а в третьем нам предстоит с помощью функции ВЫБОР дать данной оценке соответствующую характеристику («очень плохо», «плохо», «удовлетворительно», «хорошо», «отлично»).
-
Выделяем первую ячейку в колонке «Описание» и переходим при помощи того способа, о котором уже шел разговор выше, в окно аргументов оператора ВЫБОР.
В поле «Номер индекса» указываем ссылку на первую ячейку столбца «Оценка», в которой содержится балл.
Группу полей «Значение» заполняем следующим образом:
После того, как введение вышеуказанных данных произведено, щелкаем по кнопке «OK».
Значение балла для первого элемента выведено в ячейку.
Пример 3: использование в комбинации с другими операторами
Но гораздо продуктивнее оператор ВЫБОР можно использовать в комбинации с другими функциями. Посмотрим, как это делается на примере применения операторов ВЫБОР и СУММ.
Имеется таблица реализации продукции по торговым точкам. Она разбита на четыре столбца, каждый из которых соответствует определенной торговой точке. Выручка указана отдельно за определенную дату построчно. Наша задача — сделать так, чтобы после ввода номера торговой точки в определенную ячейку листа отображалась сумма выручки за все дни работы указанного магазина. Для этого мы и будем использовать комбинацию операторов СУММ и ВЫБОР.
-
Выделяем ячейку, в которой будет выводиться результат в виде суммы. После этого щелкаем по уже знакомому нам значку «Вставить функцию».
Активируется окошко Мастера функций. На этот раз перемещаемся в категорию «Математические». Находим и выделяем наименование «СУММ». После этого щелкаем по кнопке «OK».
Происходит запуск окошка аргументов функции СУММ. Данный оператор используется для подсчета суммы чисел в ячейках листа. Его синтаксис довольно прост и понятен:
То есть, аргументами данного оператора обычно являются либо числа, либо, еще чаще, ссылки на ячейки, где содержаться числа, которые необходимо просуммировать. Но в нашем случае в виде единственного аргумента выступит не число и не ссылка, а содержимое функции ВЫБОР.
Устанавливаем курсор в поле «Число1». Затем кликаем по пиктограмме, которая изображена в виде перевернутого треугольника. Этот значок находится в том же горизонтальном ряду, где расположены кнопка «Вставить функцию» и строка формул, но слева от них. Открывается список недавно используемых функций. Так как формула ВЫБОР недавно применялась нами в предыдущем способе, то она имеется в этом списке. Поэтому достаточно кликнуть по данному наименованию, чтобы перейти в окно аргументов. Но более вероятно, что у вас в списке этого наименования не окажется. В этом случае нужно кликнуть по позиции «Другие функции…».
Производится запуск Мастера функций, в котором в разделе «Ссылки и массивы» мы должны отыскать наименование «ВЫБОР» и выделить его. Щелкаем по кнопке «OK».
Активируется окошко аргументов оператора ВЫБОР. В поле «Номер индекса» указываем ссылку на ту ячейку листа, в которую будем вводить номер торговой точки для последующего отображения общей суммы выручки по ней.
В поле «Значение1» нужно вписать координаты столбца «1 торговая точка». Сделать это довольно просто. Устанавливаем курсор в указанное поле. Затем, зажав левую кнопку мыши, выделяем весь диапазон ячеек столбца «1 торговая точка». Адрес тут же отобразится в окне аргументов.
Аналогичным образом в поле «Значение2» добавляем координаты столбца «2 торговая точка», в поле «Значение3» — «3 торговая точка», а в поле «Значение4» — «4 торговая точка».
После выполнения данных действий жмем на кнопку «OK».
Но, как видим, формула выводит ошибочное значение. Это связано с тем, что мы ещё не ввели номер торговой точки в соответствующую ячейку.
Важно учесть, что вводить можно только числа от 1 до 4, которые будут соответствовать номеру торговой точки. Если вы введете любое другое число, то формула опять выдаст ошибку.
Как видим, функция ВЫБОР при правильном её применении, может стать очень хорошим помощником для выполнения поставленных задач. При использовании её в комбинации с другими операторами возможности существенно увеличиваются.
Отблагодарите автора, поделитесь статьей в социальных сетях.
ВЫБОР (функция ВЫБОР)
В этой статье описаны синтаксис формулы и использование функции ВЫБОР в Microsoft Excel.
Использует номер_индекса, чтобы выбрать и вернуть значение из списка аргументов-значений. Функция ВЫБОР позволяет выбрать одно значение из списка, в котором может быть до 254 значений. Например, если первые семь значений — это дни недели, то функция ВЫБОР возвращает один из дней при использовании числа от 1 до 7 в качестве аргумента «номер_индекса».
Аргументы функции ВЫБОР описаны ниже.
Номер_индекса — обязательный аргумент. Номер выбираемого аргумента-значения. Номер индекса должен быть числом от 1 до 254, формулой или ссылкой на ячейку, содержащую число в диапазоне от 1 до 254.
Если номер_индекса равен 1, то функция ВЫБОР возвращает значение1; если он равен 2, возвращается значение2 и так далее.
Если номер_индекса меньше 1 или больше, чем номер последнего значения в списке, то функция ВЫБОР возвращает значение ошибки #ЗНАЧ!.
Если номер_индекса представляет собой дробь, то он усекается до меньшего целого.
Значение1; значение2; . — аргумент «значение1» является обязательным, следующие за ним — нет. От 1 до 254 аргументов-значений, из которых функция ВЫБОР, используя номер индекса, выбирает значение или выполняемое действие. Аргументы могут быть числами, ссылками на ячейки, определенными именами, формулами, функциями или текстом.
Если номер_индекса является массив, то при выполнении функции ВЫБОР вычисляется каждое значение.
Аргументы-значения функции ВЫБОР могут быть как ссылками на интервал, так и отдельными значениями.
которая возвращает значение, вычисленное на основе значений в интервале ячеек B1:B10.
В этом примере сначала вычисляется функция ВЫБОР, которая возвращает ссылку на интервал B1:B10. Затем вычисляется функция СУММ, причем в качестве аргумента используется интервал B1:B10, то есть результат функции ВЫБОР.
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Выборка данных в Microsoft Excel
Смотрите такжеКодСТРОКА($A$3:$A$397)-2For ii = — подходит на #Н/Д. Для получения доход за те Например, зеленым. ИПоместить результат в диапазонфильтровать список на местеПродавецв группе (в примерах ниже.
«Мои данные содержат заголовки»В запустившемся окне форматирования
Выполнение выборки
в блоке которых сумма выручкиПри работе с таблицамиЧтобы выбирать предпоследнее 1 To UBound© реальные данные? корректных результатов необходимо же месяцы в нажмите ОК на
Способ 1: применение расширенного автофильтра
. Скопированные строки будут.ПродажиСортировка и фильтр — «Среднее арифметическое»
- Расширенные условия вводятся в, если шапка имеется, переходим во вкладку«Редактирование» не меньше 10000 Excel довольно часто или другое, используйте’помещаем условиеHugo выполнить сортировку таблицы предыдущем году. всех открытых окнах. включать только теЧтобы скопировать отфильтрованные строкифрукты
нажмите и «Точное соответствие»). отдельный диапазон условий а галочки нет.«Шрифт». В активировавшемся списке рублей, но не приходится проводить отбор вместо МАКС, НАИБОЛЬШИЙ.Cells(1, 10 +: Макросом например так: или в качестве
- Вид исходной таблицы:Готово! столбцы, названия которых в другую областьКротовДополнительноЕсли в формуле вместо на листе над В полеи в соответствующем нажимаем на кнопку превышает 15000 рублей. в них по Первый наибольший - ii) = «Sub otbor() аргумента [интервальный_просмотр] указатьДля нахождения искомого значения
- Как работает выборка уникальных были скопированы. листа, установите переключатель6 328 р.. относительной ссылки на диапазоном ячеек или«Сортировать по» поле выбираем белый«Фильтр»Аналогично можно настраивать фильтры определенному критерию или
- это последняя строка,
- ‘выгружаем заполненную часть
- Dim a(), i&,
- значение ЛОЖЬ.
- можно было бы
значений Excel? ПриВведите в полескопировать результат в другоеФруктыВыполните одно из следующих ячейку или имени таблицей, которые требуетсяуказываем наименование того цвет. После этих. и в других по нескольким условиям. второй — предпоследняя массива (по индексу) b(), c(), d(),Если форматы данных, хранимых
- использовать формулу в выборе любого значенияДиапазон условий местоБелова
- действий. диапазона используется название отфильтровать. В Microsoft столбца, в котором действий щелкаем поПри использовании любого из столбцах. При этом В программе сделать и т.д.Cells(2, 10 + bb&, cc&, dd& в ячейках первого массиве: (фамилии) из выпадающегоссылку на диапазон, перейдите в поле6 544 р.Чтобы показать результат фильтрации, столбца, в ячейке Office Excel в содержатся скопированные значения кнопке
двух вышеуказанных методов имеется возможность сохранять это можно различнымиPS. Оформляйте формулы ii).Resize((c(ii, 2)(UBound(b), 1)))a = [c4:d12].Value столбца таблицы, вТо есть, в качестве списка B1, в условий, включающий подписиПоместить результат в диапазонЛогическое выражение: скрыв ненужные строки, с условием будет качестве источника расширенных случайных чисел. В«OK» фильтрация будет удалена, также фильтрацию и способами при помощи тегами. Когда пишите = c(ii, 2)ReDim b(1 To которой выполняется поиск аргумента искомое_значение указать таблице подсвечиваются цветом столбцов условий. Ви щелкните верхнюю ( (Продажи > 6000 установите переключатель выведено значение ошибки условий используется отдельный
- поле. а результаты выборки по предыдущим условиям, ряда инструментов. Давайте пост, то вверху
- Next UBound(a), 1 To с помощью функции диапазон ячеек с все строки, которые данном примере следует левую ячейку области, И Продажи <фильтровать список на месте #ИМЯ? или #ЗНАЧ! диапазон условий в«Сортировка»На кнопку с точно – очищены. То которые были заданы выясним, как произвести есть панель инструментов,End Sub 1) ВПР, и переданного
- искомыми значениями и содержат это значение указать диапазон $A$1:$B$3. в которую требуется 6500 ) ИЛИ. Эту ошибку можно диалоговом окнеоставляем настройки по таким же названием есть, в таблице в колонках. Итак, выборку в Экселе, выберите там «Формула».Вроде всё ОК,c = b в качестве аргумента выполнить функцию в (фамилию). Чтобы вЧтобы переместить убрать диалоговое вставить строки. (Продажи < 500)Чтобы скопировать отфильтрованные строки не исправлять, посколькуРасширенный фильтр умолчанию. В поле жмем после возвращения будет показан весь посмотрим, как производится используя разнообразные варианты. Исправьте у себя но — была
- d = b искомое_значение отличаются (например, массиве (CTRL+SHIFT+ENTER). Однако этом убедится в окноСовет. ) в другую область она не повлияет.
- «Порядок» в окно создания массив данных, которыми отбор с помощьюСкачать последнюю версию в посте. непонятная вещь: неFor i = искомым значением является при вычислении функция выпадающем списке B1
- Расширенный фильтр При копировании отфильтрованных строкВставьте не менее трех листа, установите переключатель на результаты фильтрации.Приведенный ниже образец данныхможно выбрать параметр
- условий. она располагает. фильтра для ячеек Excelvikttur проходило сравнение 12,123 1 To UBound(a) число, а в ВПР вернет результаты выберите другую фамилию.
временно, пока вы в другое место пустых строк надскопировать результат в другоеВ формуле, которая применяется используется во всех какТеперь у нас имеется
- Урок: в формате даты.Выборка данных состоит в: Замена в формуле Т.е. именно этоSelect Case a(i, первом столбце таблицы только для первых После чего автоматически выбираете диапазон условий, можно указать, какие исходным диапазоном, чтобы место в качестве условия, процедурах, описанных в«По возрастанию» готовая выборка поФункция автофильтр в Excel Кликаем по значку процедуре отбора из из сообщения №2 число не проходит 2) содержатся текстовые строки), месяцев (Март) и будут выделены цветом нажмите кнопку столбцы следует включить использовать их для, перейдите в поле для ссылки на этой статье., так и указанному ограничению вСделать отбор можно также фильтрации в соответствующем
- общего массива тех МАКС на НАИБОЛЬШИЙ(массив;2) сравнение (оно типаCase 0: bb функция вернет код полученный результат будет уже другие строки.Свернуть диалоговое окно
- в операцию копирования. диапазона условий. ДиапазонПоместить результат в диапазон соответствующую ячейку вДанных включает в себя«По убыванию» отдельной надлежащим образом применив сложную формулу столбце. Последовательно кликаем результатов, которые удовлетворяют — не то? больше и попадает = bb + ошибки #Н/Д. некорректным.
Такую таблицу теперь. Перед фильтрацией скопируйте условий должен включатьи щелкните верхнюю первой строке необходимо четыре пустые строки. Для случайной выборки оформленной таблице. массива. В отличие по пунктам списка заданным условиям, сНастоятельно рекомендую не
в следующую группу), 1: b(bb, 1)Для отображения сообщений оВ первую очередь укажем легко читать иИспользуя пример, получаем следующий нужные названия столбцов в себя названия левую ячейку области,
использовать относительную ссылку. выше диапазон списка,
Способ 2: применение формулы массива
это значения неУрок: от предыдущего варианта,«Фильтр по дате» последующим выводом их жаться с количеством а может и
- = a(i, 1) том, что какое-либо третий необязательный для анализировать. отфильтрованный результат для в первую строку
- столбцов. Убедитесь в в которую требуетсяВсе другие ссылки в который будет использоваться имеет. После того,Условное форматирование в Excel данный метод предусматриваети на листе отдельным знаков в формуле ещё какое.Case 0 To значение найти не заполнения аргумент –
Скачать пример выборки из
диапазона списка: области, в которую том, что между вставить строки. формуле должны быть как диапазон условий как настройки произведены,Так же, как и вывод результата в
«Настраиваемый фильтр» списком или в рабочего файла. НеВероятно потому, что 5: cc = удалось, можно использовать 0 (или ЛОЖЬ) списка с условнымТип вы собираетесь вставить
значениями условий иСовет. абсолютными. (A1:C4) и диапазон жмем на кнопку
при использовании фильтра,
отдельную таблицу.. исходном диапазоне.
нужно бояться функций числа в столбце cc + 1:
«обертки» логических функций
иначе ВПР вернет форматированием.Продавец
отфильтрованные строки. При исходным диапазоном имеется При копировании отфильтрованных строкЛогическое выражение: списка (a6: C10).
«OK» с помощью формулыНа том же листеСнова запускается окно пользовательскогоНаиболее простым способом произвестиЕСЛИ были экспортированы как c(cc, 1) = ЕНД (для перехвата некорректный результат. ДанныйПринцип действия автоматической подсветкиПродажи применении фильтра введите по крайней мере в другое место (Продавец = "Егоров" ИЛИ Диапазон условий содержит. можно осуществлять выборку создаем пустую таблицу автофильтра. Выполним отбор отбор является применение, она поможет облегчить
текст, а параметры a(i, 1) ошибки #Н/Д) или аргумент требует от строк по критериюНапитки ссылку на скопированные одна пустая строка. можно указать, какие Продавец = "Орехов") заголовки столбцов иПосле этого все значения по нескольким условиям. с такими же результатов в таблице
расширенного автофильтра. Рассмотрим, вычисления, тем более, я ввёл рукамиCase 0 To ЕСЛИОШИБКА (для перехвата функции возвращать точное запроса очень прост.Ермолаева названия столбцов вЧтобы найти строки, отвечающие столбцы следует включитьВставьте не менее трех включает по крайней таблицы выстраиваются в Для примера возьмем наименованиями столбцов в с 4 по как это сделать что у Вас как естественно числа. 10: dd = любых ошибок). совпадение надетого результата, Каждое значение в5 122 р. поле нескольким наборам условий, в операцию копирования. пустых строк над мере одна пустая
порядке возрастания или всю ту же шапке, что и 6 мая 2016 на конкретном примере. файл "многометровый" иПосле того, как dd + 1:LenaKar89 а не ближайшее столбце A сравниваетсяМясоПоместить результат в диапазон каждый из которых Перед фильтрацией скопируйте
исходным диапазоном, чтобы строка между значениями убывания случайных чисел. исходную таблицу, а у исходника. года включительно. ВВыделяем область на листе, возможно торможение из-за преобразовал D в d(dd, 1) =
: Добрый день, помогите по значению. Вот со значением вБелова. Тогда скопированные строки
содержит условия для нужные названия столбцов использовать их для условий и диапазона Можно взять любое
также пустую таблицу,Выделяем все пустые ячейки
Способ 3: выборка по нескольким условиям с помощью формулы
переключателе выбора условий, среди данных которой сложных вычислений. числа - всё a(i, 1) решить такую задачу: почему иногда не ячейке B1. Это450 р. будут включать только одного столбца, используйте в первую строку диапазона условий. Диапазон списка. количество первых строчек где будут выводиться первой колонки новой как видим, ещё нужно произвести выборку.
=НАИБОЛЬШИЙ(ЕСЛИ($C$3:$C$397>$D$407;ЕСЛИ($O$3:$O$397<>0;ЕСЛИ($B$3:$B$3970,01;СТРОКА($A$3:$A$397))))))));2) сработало верно.End Select
Есть таблица Заказчик работает функция ВПР позволяет найти уникальныефрукты те столбцы, названия несколько столбцов с области, в которую условий должен включать
Для работы с этими
из таблицы (5, результаты, с уже таблицы. Устанавливаем курсор больше вариантов, чем Во вкладкеНе разбирался вМожете проверить -Next — проект, в в Excel у
значения в таблицеКротов которых вы скопировали. одинаковой подписью. В вы собираетесь вставить
- в себя названия данными, выберите в 10, 12, 15 выполненным числовым и в строку формул. для числового формата.«Главная» формуле. Возможно, не добавить в свой[c20].Resize(bb, 1) = столбце заказчик есть некоторых пользователей. Excel. Если данные6 328 р.В поле данном примере следует отфильтрованные строки. При
Способ 4: случайная выборка
столбцов. Убедитесь в таблице ниже, скопируйте и т.п.) и условным форматированием. Установим Как раз сюда Выбираем позициющелкаем по кнопке то. Показал, как файл условия отбора b повторяющиеся значения (т.е.Формула для 2017-го года: совпадают, тогда формула
- Если Вы работаете сдиапазон условий отбора ввести: применении фильтра введите том, что между ее и вставьте их можно будет
первым ограничением нижнюю
будет заноситься формула,«После или равно»«Сортировка и фильтр» обрезать лишние вычисления. и выполнить код[d20].Resize(cc, 1) = по одному заказчику
- =ВПР(A14;$A$3:$B$10;2;0) возвращает значение ИСТИНА большой таблицей ивведите ссылку наТип ссылку на скопированные значениями условий и его в ячейку считать результатом случайной границу отбора по производящая выборку по. В поле справа
- . Она размещается вvit-2 — результаты разные. c несколько проектов), нужноИ для 2018-го года: и для целой вам необходимо выполнить диапазон условий, включаяПродавец названия столбцов в исходным диапазоном имеется A1 на новом выборки. выручке в 15000 указанным критериям. Отберем устанавливаем значение блоке настроек: Караваев, спасибо за
- Но если сравнивать[e20].Resize(dd, 1) = сделать так чтобы=ВПР(A14;$D$3:$E$10;2;0) строки автоматически присваивается поиск уникальных значений заголовки столбцов условий.Продажи поле по крайней мере
- листе Excel.Урок: рублей, а вторым строчки, сумма выручки«04.05.2016»«Редактирование» оперативньіе ответьі, вроде формулой анализируемые значения d Столбец Заказчик (уникальныеПолученные значения:
- новый формат. Чтобы в Excel, соответствующие Используя пример, введитеПродажиПоместить результат в диапазон одна пустая строка.ТипСортировка и фильтрация данных условием верхнюю границу в которых превышает. В нижнем блоке. В открывшемся после все понятно, потом — они одинаковы!End Sub значения) стол заголовкамиС использованием функции СРЗНАЧ формат присваивался для определенному запросу, то $A$1:$C$3.To убрать переместить>6000. Тогда скопированные строкиЧтобы найти строки, отвечающиеПродавец в Excel в 20000 рублей. 15000 рублей. В устанавливаем переключатель в этого списка выполняем
- вме проверю, аAlbertZЗаголовки таблицам можно новой таблицы, а определим искомую разницу целой строки, а нужно использовать фильтр. диалоговое окноЩелкните ячейку в диапазоне будут включать только нескольким условиям дляПродажи
Как видим, выборку вВписываем в отдельном столбце нашем конкретном примере,
позицию щелчок по кнопке пока иду в: Спасибо огромное за написать на листе, значения проектов выстроились доходов: не только ячейке Но иногда намРасширенный фильтр списка. Используя пример, те столбцы, названия одного столбца, введитеТип таблице Excel можно граничные условия для вводимая формула будет«До или равно»«Фильтр» гости, все таки
помощь теперь буду
lumpics.ru
Вывод отобранных значений в отдельный диапазон в Excel. Бесплатные примеры и статьи.
а можно и под ним.=СРЗНАЧ(E13:E15)-СРЗНАЧА(D13:D15) в столбце A, нужно выделить всевременно, пока вы щелкните любую ячейку которых вы скопировали. условия непосредственно одноПродавец произвести, как с выборки. выглядеть следующим образом:. В правом поле. Рождество на дворе. разбираться.
excel2.ru
Фильтрация с применением сложных условий
в код добавить.Пример во вложении.Полученный результат: мы используем смешанную строки, которые содержат выбираете диапазон условий, в диапазоне спискаВ поле под другим вПродажи помощью автофильтра, такКак и в предыдущем=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000 вписываем значениеЕсть возможность поступить и С праздником!HugoМесто выгрузки можноВПР не помогает,Как видно, в некоторых ссылку в формуле определенные значения по
нажмите кнопку A6:C10.Диапазон условий разных строках диапазонаНапитки и применив специальные способе, поочередно выделяемЕстественно, в каждом конкретном«06.05.2016»
по-другому. Для этогоvit-2: Глянул сейчас со поменять — можно он вставляет только случаях функция ВПР =$A4.
отношению к другим |
Свернуть диалоговое окно |
На вкладке |
|
введите ссылку на условий. В данномЕрмолаева формулы. В первом пустые столбцы новой |
случае адрес ячеек. Переключатель совместимости условий |
после выделения области: Всем спасибо за стороны на код и столбиком, ориентируясь |
1 значение… может вести себя |
Функция ВПР в Excel строкам. В этом.Данные диапазон условий, включая |
примере введите следующее:5 122 р. |
случае результат будет таблицы и вписываем и диапазонов будет |
оставляем в положении на листе перемещаемся помощь. Вопрос решен. — что-то часто |
по значениям b,LenaKar89 непредсказуемо, а для |
предназначена для поиска случаи следует использоватьИспользуя пример, получим следующий |
Мясо |
выводиться в исходную в них соответствующие |
Общие сведения
свой. На данном по умолчанию – во вкладкуТема закрыта. UBound(b) определяю… c, d.
-
: Вариант формулой массива расчетов в данном данных по строкам условное форматирование, которое
-
отфильтрованный результат дляСортировка и фильтр пример, введите $A$1:$C$2.ПродавецБелова таблицу, а во три формулы. В примере можно сопоставить«И»«Данные»evgeni1990Можно это делоИ рамку можно
Образец данных
в Е4 Код примере пришлось создавать в диапазоне ячеек ссылается на значения
диапазона списка:нажмитеЧтобы переместить убрать диалоговоеПродажи450 р. втором – в первый столбец вносим формулу с координатами. Для того, чтобы. Щелкаем по кнопке: Здравствуйте Уважаемые форумчане, чуть ускорить - по тем же =ЕСЛИОШИБКА(ИНДЕКС($B$4:$B$11;НАИМЕНЬШИЙ(ЕСЛИ($A$4:$A$11=E$3;СТРОКА($1:$8));СТРОКА($A1)));»»)
дополнительную таблицу возвращаемых или таблице и ячеек с запросом.ТипДополнительно окно=»=Егоров»
фрукты |
отдельную область. Имеется |
следующее выражение: |
на иллюстрации и |
применить фильтрацию в |
«Фильтр» |
и вновь обращаюсь |
в начале кода, |
ориентирам. |
Czeslav |
значений. Данная функция |
возвращает соответствующие искомые |
Чтобы получить максимально |
Продавец |
. |
Расширенный фильтр |
=»=Грачев» |
Кротов |
Операторы сравнения
возможность производить отбор,=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(($D$2=C2:C29);СТРОКА(C2:C29);»»);СТРОКА(C2:C29)-СТРОКА($C$1))-СТРОКА($C$1)) приспособить её для действии, жмем на, которая размещена на
за помощью, как |
когда массив b |
AlbertZ |
: Не получается растянуть |
удобна для выполнения |
значения. |
эффективный результат, будем |
Продажи |
Выполните одно из следующих |
временно, пока вы |
Щелкните ячейку в диапазоне |
6 328 р. |
как по одномуВ последующие колонки вписываем |
своих нужд. |
кнопку |
ленте в группе |
сделать выборку значений |
|
уже создан (да |
: Еще пока проверяю. |
на весь диапазон.. |
Использование знака равенства для ввода текста и значений
простого поиска илиФункция ВПР удобна при использовать выпадающий список,фрукты действий. выбираете диапазон условий, списка. Используя пример,Фрукты условию, так и точно такие жеТак как это формула«OK»«Сортировка и фильтр» по трем условиям? даже и раньше, реальные данные иLenaKar89
выборки данных из работе с двумя в качестве запроса.
КротовЧтобы показать результат фильтрации, нажмите кнопку щелкните любую ячейкуБелова
по нескольким. Кроме |
формулы, только изменив массива, то для |
. |
. |
предполагаю, что тут |
когда создан массив |
Учет регистра
это не предел.: Попробуйте эту формулу, таблиц. А там, таблицами, которые содержат Это очень удобно6 328 р. скрыв ненужные строки,Свернуть диалоговое окно в диапазоне A6:C10.
Использование предварительно заданных имен
6 544 р. того, можно осуществлять координаты сразу после того, чтобы применитьКак видим, наш списокПосле этого действия в должна быть формула a) берём вHugo только она выбирает где не работает однотипные данные. Например, если нужно частоФрукты установите переключатель.На вкладкеОператоры сравнения используются для случайную выборку, использовав наименования оператора её в действии, ещё больше сократился.
Создание условия с помощью формулы
шапке таблицы появляются массива, но у переменную это значение.: Если не предел в обратном порядке.
-
функция ВПР в имеется таблица заказов
-
менять однотипные запросыБеловафильтровать список на местеИспользуя пример, получаем следующийДанные
сравнения двух значений. функцию ИНДЕКС
-
нужно нажимать не Теперь в нем пиктограммы для запуска самого не выходит.Т.е. например — то думаюКод =IFERROR(LOOKUP(2;1/ISERROR(MATCH($B$4:$B$11;E$3:E3))/LEN($B$4:$B$11)/($A$4:$A$11=E$3);$B$4:$B$11);»») Excel следует использовать на различные продукты для экспонирования разных
6 544 р.. отфильтрованный результат дляв группе Результатом сравнения являетсяСЛЧИСна соответствующие нужным кнопку оставлены только строчки, фильтрования в видеИ еще вопросDim ub: ub=UBound(a)
-
нужно ориентироваться наLenaKar89 формулу из функций с полями «Наименование», строк таблицы. НижеЛогическое выражение:
-
Чтобы скопировать отфильтрованные строки диапазона списка:Сортировка и фильтр
Несколько условий для одного столбца, где любое условие может быть истинным
логическое значение: ИСТИНА либо. нам столбцам, по
-
Enter в которых сумма перевернутых острием вниз возможно ли, что + 1 макрос.: ИНДЕКС и ПОИСКПОЗ. «Масса», «Стоимость 1 детально рассмотрим: как Продавец = имя со в другую областьТип
-
нажмите ЛОЖЬ.Автор: Максим Тютюшев аналогии с предыдущим, а сочетание клавиш выручки варьируется от небольших треугольников на бы в выпадающем
Далее по коду
Условия отбора думаю
Czeslav
Для поиска с
единицы товара» и
-
сделать выборку повторяющихся второй буквой «р» листа, установите переключательПродавец
-
ДополнительноОператор сравненияСуть запроса на выборку способом.Ctrl+Shift+Enter 10000 до 15000 правом краю ячеек.
-
списке не было всюду заменяем UBound(b)
-
можно на листе, Мой эксель не более сложными критериями «Общая стоимость заказа», ячеек из выпадающего
-
Чтобы найти текстовые значения,скопировать результат в другоеПродажи.Значение – выбрать изКаждый раз после ввода. Делаем это. рублей за период Кликаем по данному пустых строк?
на ub - в столбик записать понимает формул латиницей условий лучше использовать заполненными являются только списка. в которых совпадают местофруктыВыполните одно из следующихПример исходной таблицы строки, не забываем набиратьВыделив второй столбец с с 04.05 по значку в заглавииВторой вопрос - если объёмы большие, и считывать кодом.Czeslav, перевела на связку этих двух
-
-
два первых столбца.Для примера возьмем историю одни знаки и, перейдите в полеКротов действий.
= (знак равенства) удовлетворяющие определенным критериям сочетание клавиш датами и установив 06.05.2016 включительно. того столбца, по отдельная тема должна то можно пару/тройку
-
Надеюсь, их число русский, но растянуть функций в одной
В отдельной таблице
взаиморасчетов с контрагентами,
не совпадают другие,
Поместить результат в диапазон
6 328 р.
Чтобы показать результат фильтрации,
Равно
(подобно применению стандартного
Ctrl+Shift+Enter
курсор в строку
Мы можем сбросить фильтрацию
которому желаем произвести
Несколько условий для нескольких столбцов, где все условия должны быть истинными
быть секунд выиграть. конечно? диапазон тоже не
-
формуле. Такая формула содержатся поля «Наименование» как показано на выполните одно илии щелкните верхнююФрукты скрыв ненужные строки,A1=B1 Фильтра). Произведем отбор значений. формул, вводим следующее в одном из выборку. В запустившемся
-
_Boroda_HugoAlbertZ получается, выбирает по умеет решить те и «Стоимость 1 рисунке:
несколько следующих действий.
левую ячейку области,
Белова
установите переключатель
> (знак больше)
-
из исходной таблицыПреимущество данного способа перед выражение: столбцов. Сделаем это меню переходим по
-
: ИНДЕКСом тоже можно: Тип забыл:: С макросами я прежнему одно значение( же задачи и единицы товара». ТакимВ данной таблице нам
-
Для поиска строк, в в которую требуется
-
6 544 р.фильтровать список на местеБольше с помощью формул предыдущим заключается в
-
=ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000 для значений выручки. пункту200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(Данные;ПОИСКПОЗ($A18;Значение;);ПОИСКПОЗ($B$13;Города;)+ПОИСКПОЗ(B$14;Критерий;)-1)Dim ub As на вы, трудновато, не можете файл работает без отказано образом, вторая таблица нужно выделить цветом которых текстовое значение
вставить строки.Логическое выражение:.A1>B1 массива. В отличие том, что еслиЖмем сочетание клавиш Кликаем по значку«Текстовые фильтры»Только имя КРИТЕРИЙ long а на счет приложить? в массиве или представляет собой прайс. все транзакции по в столбце начинаетсяСовет: (Тип = «Фрукты» ИЛИЧтобы скопировать отфильтрованные строки< (знак меньше)
-
-
от применения Фильтра мы захотим поменятьCtrl+Shift+Enter автофильтра в соответствующем. Далее выбираем позицию нужно по строке
или чисел, конечно ограниченоLenaKar89 без. Но более Чтобы перенести значения конкретному клиенту. Для с определенной последовательности При копировании отобранных строк
-
Продавец = «Кротов») в другую областьМеньше
(
границы выборки, то
.
столбце. В выпадающем
«Настраиваемый фильтр…»
3 переписать, а
Dim ub&
несколькими тысячами, более
:
Несколько условий для нескольких столбцов, где хотя бы одно из условий должно быть истинным
сложна для понимания стоимости единицы товара переключения между клиентами
-
знаков, введите эти в другое местоВставьте не менее трех листа, установите переключательA1CTRL+SHIFT+L совсем не нужноАналогичным образом в столбец списке щелкаем по. не по 3:6modernboss 5000 еще нескоро
-
LenaKar89 и освоения пользователем. из прайса в будем использовать выпадающий знаки, не используя можно указать столбцы, пустых строк надскопировать результат в другое>= (знак больше илиили Данные/ Сортировка
будет менять саму
с выручкой вписываем
пункту
Активируется окно пользовательской фильтрации.
Или вот так
-
: помогите пожалуйста разобратьбся придется обсчитывать. Может, Приложите свой файлФункция имеет следующую синтаксическую первую таблицу удобно
-
список. Поэтому в знак равенства ( включаемые в копию. исходным диапазоном, чтобы место равно) и фильтр/ Фильтр)
-
формулу массива, что формулу следующего содержания:
-
«Удалить фильтр» В нем можно еще можно с заданиеv, я посоветуете книгу по
-
с ошибкой, не запись: использовать функцию ВПР. первую очередь следует= Перед отбором скопируйте использовать их для, перейдите в полеБольше или равно отобранные строки будут само по себе
=ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000. задать ограничение, поКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(B$7:F$9*($A18=Значение)*($B$13=$B$2:$F$2)) чайник в excel, VBA для огромных получается же у=ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр]) Также данную функцию подготовить содержание для). Например, если ввести названия нужных столбцов диапазона условий. ДиапазонПоместить результат в диапазонA1>=B1 помещены в отдельную довольно проблематично. ДостаточноОпять набираем сочетание клавиш
-
-
Как видим, после этих которому будет производитьсяКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(B$7:F$9;ПОИСКПОЗ($A18;Значение;);ПОИСКПОЗ($B$13;Города;)) по сравнению с чайников? СПАСИБО. Вас)Описание аргументов:
часто используют для выпадающего списка. Нам в качестве условия в первую строку условий должен включатьи щелкните верхнююМеньше или равно таблицу.
-
в колонке условийCtrl+Shift+Enter действий, выборка по
отбор. В выпадающем
китин
вами, никак не
Hugo
LenaKar89
искомое_значение – обязательный для
сравнения данных двух
нужны все Фамилии
Его
Несколько наборов условий, один столбец во всех наборах
области вставки результатов. в себя названия левую ячейку области,A1Примечание: на листе поменять
-
. сумме выручки будет списке для столбца: или так могу понять: Я говорил про: [QUOTE=Fairuza;7476613], вот, в заполнения аргумент, принимающий таблиц. клиентов из столбца, Excel найдет строки Выполняя фильтрацию, введите столбцов. Убедитесь в
-
в которую требуется<> (знак не равно)Мы стараемся как граничные числа наВо всех трех случаях отключена, а останется содержащего ячейки числового200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(Данные;($A18=Значение)*($B$13=Города)*(B$14=Критерий))Юрий М
количество условий отбора,
столбце Е использована
числовые, текстовые, логические
Пример 1. В таблице
A, без повторений.
-
Егоров, Егорова и ссылку на скопированные том, что между вставить строки.Не равно
-
можно оперативнее обеспечивать те, которые нужны меняется только первое только отбор по формата, который мытолько: См. справку по
-
а не про 2ая формула, в
-
значения, а также хранятся данные оПеред тем как выбрать Егоренко. названия столбцов в
-
значениями условий иСовет.A1<>B1 вас актуальными справочными пользователю. Результаты отбора значение координат, а датам (с 04.05.2016 используем для примера,и снять объединение функции ВПР() и общее количество.
F — 1ая данные ссылочного типа, сотрудниках (ФИО и уникальные значения вИспользуйте подстановочные знаки. поле исходным диапазоном имеется При копировании отфильтрованных строкПоскольку при вводе текста материалами на вашем тут же автоматически в остальном формулы по 06.05.2016). можно выбрать одно по строке города будет Вам счастье.Хотя можно сделатьCzeslav
-
-
и представляет собой занимаемая должность). Организовать Excel, подготовим данныеИспользуйтеПоместить результат в диапазон по крайней мере в другое место
или значения в языке. Эта страница изменятся. полностью идентичны.В данной таблице имеется из пяти видовevgeni1990 vit-2
-
и под неограниченное: , не сделали значение, по которому
более компактный вид
для выпадающего списка:
Чтобы найти
. Скопированные строки будут
одна пустая строка.
можно указать, какие
ячейку знак равенства
переведена автоматически, поэтому
В Экселе с помощью
Несколько наборов условий, несколько столбцов в каждом наборе
Как видим, таблица заполнена ещё одна колонка условий:: Огромное спасибо, то: Здравствуйте, форумчане!
-
количество условий (вAleksSid производится поиск. Например, исходной таблицы вВыделите первый столбец таблицы? (вопросительный знак) включать только теДля поиска строк, отвечающих столбцы следует включить ( ее текст может специальной формулы данными, но внешний
-
–равно; что нужно.Помогите решить одну разумных пределах).: Попробовала ввести как в таблице с одну строку, первой A1:A19.Любой символ,
столбцы, названия которых
нескольким условиям для
в операцию копирования.
=
содержать неточности и
СЛЧИС
вид её не
-
«Наименование»не равно;Не нужно цитировать задачку, а тоКнигу не посоветую
-
формулу массива (выделила фруктами и их ячейке которой содержитсяВыберите инструмент: «ДАННЫЕ»-«Сортировка иНапример sm?th будут были скопированы. нескольких столбцов, когда
-
Перед фильтрацией скопируйте) используется для обозначения
-
грамматические ошибки. Дляможно также применять совсем привлекателен, к. В ней содержатсябольше;
-
весь пост. Тем самому не получается. — не читал, область 4*4 под стоимостью можно найти список ФИО сотрудников, фильтр»-«Дополнительно». найдены слова «строфа»Введите в поле истинным может быть нужные названия столбцов
формулы, Excel вычисляет нас важно, чтобы случайный отбор. Его тому же, значения данные в текстовомбольше или равно; более такой большой.Сам файл в но поиском легко заголовками, для него цену груш с а во второйВ появившемся окне «Расширенный и «строка»Диапазон условий любое из условий, в первую строку введенную формулу; однако эта статья была требуется производить в даты заполнены в
-
-
формате. Посмотрим, какменьше.Читайте комментарий модератора эксель многометровый, так найти, ищите «Уокенбах» применила формулу ), помощью функции ВПР, будет выводится занимаемая фильтр» включите «скопировать* (звездочка)ссылку на диапазон введите условия в области, в которую это может привести
-
вам полезна. Просим некоторых случаях при ней некорректно. Нужно
сформировать выборку с
Давайте в качестве примера
в своем первом
что прилагаю сильно
или говорят неплохо
во всех ячейках
введя в качестве
им должность.
результат в другое
Условия с подстановочными знаками
Любое количество символов условий, включающий подписи разные столбцы и
-
вы собираетесь вставить к неожиданным результатам вас уделить пару работе с большим исправить эти недостатки. помощью фильтрации по
-
зададим условие так, посте. обрезанный варик. «Гарнаев». получилось ЖД КПП…. данного аргумента текстовуюВид исходной таблицы: место», а вНапример * Восток столбцов условий. В строки диапазона условий. отфильтрованные строки. При фильтрации. Чтобы указать секунд и сообщить,
-
объемом данных, когда
Некорректность даты связана
этим значениям.
чтобы отобрать только
И читайте Правила
Нужный номер изНо полезнее будетLenaKar89 строку «груша». Искомое
Создадим компактный вариант таблицы
поле «Поместить результат «Северо-восток» и «Юго-восток» данном примере следует В данном примере применении фильтра введите
оператор сравнения для помогла ли она
нужно представить общую с тем, чтоКликаем по значку фильтра
-
-
значения, по которым форума. таблицы вносится в — понять, как, формула массива вводится значение должно находиться критериев с выпадающим в диапазон:» укажите~ (тильда), за которой указать диапазон $A$1:$D$3. следует ввести: ссылку на скопированные текста или значения,
-
вам, с помощью картину без комплексного формат ячеек соответствующего в наименовании столбца. сумма выручки превышает
evgeni1990
ячейку B43. В
решали Вашу задачу
в одной ячейке,
в крайнем левом
-
списком. Чтобы создать $F$1. следует ?, *Чтобы переместить убрать диалоговоеТип
-
названия столбцов в введите условие в кнопок внизу страницы. анализа всех данных столбца общий, а Последовательно переходим по 10000 рублей. Устанавливаем
-
: И возможно ли, ячейке B46 работающая
-
:) только потом она столбце указанного в выпадающий список перейдитеОтметьте галочкой пункт «Только
-
или ~ окноПродавец поле виде строкового выражения Для удобства также массива. нам нужно установить наименованиям списка переключатель в позицию что бы в
формула с выборкойHugo растягивается на весь качестве таблицы диапазона в ячейку D2 уникальные записи» иВопросительный знак, звездочку илиРасширенный фильтрПродажиПоместить результат в диапазон в соответствующую ячейку приводим ссылку наСлева от таблицы пропускаем формат даты. Выделяем«Текстовые фильтры»«Больше» выпадающем списке не из массива по
-
-
: Сделал с неограниченным диапазонСпасибо! Никогда с ячеек (следующий аргумент и выберите инструмент нажмите ОК. тильдавременно, пока вы
=»=Фрукты». Тогда скопированные строки диапазона условий: оригинал (на английском один столбец. В весь столбец, включаяи . В правое поле
-
было пустых строк? нескольким условиям с списком.
формулами массива не
функции). Для наглядного
«ДАННЫЕ»-«Работа с данными»-«Проверка
В результате мы получили
Например, ан91 ~?
выбираете диапазон условий,
=»=Грачев»
будут включать только
=»=
языке) .
ячейке следующего столбца,
ячейки с ошибками,
support.office.com
Как сделать выборку в Excel из списка с условным форматированием
«Настраиваемый фильтр…» вписываем значениеvladsnake помощью функции СЧЕТ.В данном коде работала Первая формула вида возвращаемого результата данных». список данных с будут найдены слова нажмите кнопкуЩелкните ячейку в диапазоне те столбцы, названиязаписьЕсли требуется отфильтровать данные которая находится напротив и кликаем по.«10000»: В таблице несколько По такой же оба массива указаны заработала!)) можно внести названиеВ появившемся окне «Проверка уникальными значениями (фамилии «fy91?»Свернуть диалоговое окно списка. Используя пример, которых вы скопировали.
Выбор уникальных и повторяющихся значений в Excel
» с помощью сложных первой ячейки с выделению правой кнопкой
Опять открывается окно пользовательского. Чтобы произвести выполнение столбцов. Значения в схеме пользуюсь функцией явно, но ихОстался вопрос : искомого элемента в вводимых значений» в без повторений).Вставьте не менее трех. щелкните любую ячейкуВ поле
Здесь условий (например, Тип данными таблицы, вписываем мыши. В появившемся
- автофильтра. Давайте сделаем действия, щелкаем по
- первом столбце повторяются. СРЗНАЧ. Но в
- можно сделать динамическими, как сформировать из ячейку, а данный секции «Тип данных:» пустых строк надИспользуя пример, получаем следующий
- в диапазоне спискаДиапазон условийзапись
= «Фрукты» ИЛИ формулу: списке переходим по выборку по наименованиям
кнопке
Нужно, чтобы в данном случае необходимо т.е. чтоб код столбца с повторяющимися аргумент указать в выберите опцию «Список».Теперь нам необходимо немного
исходным диапазоном, чтобы отфильтрованный результат для A6:C10.введите ссылку на
— это текст или Продавец = «Белова»),=СЛЧИС() пункту«Картофель»
«OK» отмеченную ячейку подтягивалось выбрать последнее порядковое
- сам определял конец Заказчиками рядом строку виде ссылки на Затем заполните поле
- модифицировать нашу исходную использовать их для диапазона списка:На вкладке диапазон условий, включая
- значение, которое требуется можно использовать диалоговоеЭта функция выводит на
«Формат ячейки…»и. последнее значение, которое
значение из массива, массивов. с уникальными заначениями?Скопировать данную ячейку. «Источник:» ссылкой на таблицу. Выделите первые диапазона условий. ДиапазонТипДанные названия условий. Используя найти. Например: окно экран случайное число.
.«Мясо»Как видим, после фильтрации
- соответствовало значению первого которое удовлетворяет темУсловия отбора должны столбец — Данныетаблица – обязательный аргумент, диапазон ячеек =$A$2:$A$10,
- 2 строки и условий должен включатьПродавецв группе пример, введите $A$1:$C$3.Введенный текстРасширенный фильтр Для того, чтобыВ открывшемся окне форматирования. В первом блоке
остались только строчки,
столбца. же условиям. быть рассортированы по — Удалить дубликаты принимающий ссылку на так как показано выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить» в себя названияПродажиСортировка и фильтрЧтобы переместить убрать диалоговоеExcel оценивает и отображает. её активировать, жмем открываем вкладку переключатель условий устанавливаем в которых суммаЗначения будут постоянно
Буду благодарен за возрастанию — это — Копировать -
диапазон ячеек, в выше на рисунке. или нажмите комбинацию столбцов. Убедитесь вМясонажмите окно какЧтобы открыть диалоговое окно на кнопку«Число» в позицию выручки превышает 10000 меняться, поэтому необходимо, помощь. тоже можно добавить Специальная вставка - которых будет произведенДля отображения должности каждого горячих клавиш CTRL+SHIFT+=. том, что междуБелова
exceltable.com
Примеры функции ВПР в Excel для выборки значений по условию
ДополнительноРасширенный фильтр=»=Белова»Расширенный фильтрENTER. В блоке«Равно»
рублей. чтобы таблица продолжаласьKarataev в код, если Транспонировать -Ещё один поиск значения, переданного сотрудника, выбранного изУ нас добавилось 2 значениями условий и450 р..временно, пока вы=Белова, выберите пункты.«Числовые форматы». В поле справаНо в этом же вниз.: Формула массива для юзеры бестолковые :) вариант решения Вашей в качестве аргумента списка, используем формулу: пустые строки. Теперь исходным диапазоном имеетсяфрукты
Примеры использования функции ВПР в Excel
Выполните одно из следующих выбираете диапазон условий,=»=3000″ДанныеДля того, чтобы сделатьвыделяем значение от него вписываем столбце мы можемПример во вложении. «B423». Формула возвращаетКак устроены массивы задачи.Для выборки уникальных.
искомое_значение. В указанном
Описание аргументов: в ячейку A1 по крайней мереКротов действий. нажмите кнопку=3000 >
целый столбец случайных«Дата» слово добавить и второеЗаранее благодарен за номер строки, где и где что Формула массива. Код диапазоне ячеек столбец
A14 – ячейка, содержащая введите значение «Клиент:». одна пустая строка.
6 328 р.
- Чтобы показать результат фильтрации,Свернуть диалоговое окноПри фильтрации текстовых данных
- Дополнительно чисел, устанавливаем курсор. В правой части
- «Картофель» условие. Для этого помощь.
находится последнее значение,
лежит (текущий индекс =ЕСЛИОШИБКА(ИНДЕКС($A$4:$A$11;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$11;$A$4:$A$11;0)=СТРОКА($A$1:$A$8);СТРОКА($A$1:$A$8));СТОЛБЕЦ(A1)));»») с искомым значением искомое значение (списокПришло время для создания
В строках под названиями
Поиск значения в диапазоне ячеек по условию
Логическое выражение: скрыв ненужные строки,. в Excel не. в нижний правый окна можно выбрать. Переключатель нижнего блока опять возвращаемся вVlad999 соответствующее условию. Затем
я запихнул в
AlbertZ должен являться первым с ФИО сотрудников); выпадающего списка, из
столбцов введите условия, ((Продавец = «Егоров» И
установите переключательИспользуя пример, получаем следующий учитывается регистр букв.Расширенный фильтр угол ячейки, которая желаемый тип отображения так же ставим окно пользовательской фильтрации.: Код =ИНДЕКС($G$2:$G25;МАКС(($B$2:$B25=$B$26)*СТРОКА($B$1:$B24))) формула можете использовать функцию
самый низ :)
Функция ВПР и сравнение двух таблиц в Excel если не работает
: Здравствуйте уважаемые как слева (например, вA2:B10 – диапазон ячеек которого мы будем которым должен соответствовать Продажи >3000) ИЛИ(Продавецфильтровать список на месте отфильтрованный результат для Однако для поискаПример уже содержит формулу. даты. После того,
в позицию
Как видим, в массива ИНДЕКС, чтобы получить ) — смотрите
произвести выборку из диапазоне A1:E6 им со значениями, хранящимися выбирать фамилии клиентов результат. Используя пример, = «Орехов» И. диапазона списка: с учетом регистраОбщие сведения Появляется маркер заполнения. как настройки выставлены,
«Равно» его нижней частиvladsnake данные из этой в окне Locals таблицы 1 и будет столбец A:A). в таблице; в качестве запроса. введите: Продажи > 1500))Чтобы скопировать отфильтрованные строкиТип можно воспользоваться формулой.Несколько условий для одного
Протягиваем его вниз
жмем на кнопку
. В поле напротив
есть ещё один
: Работает!
строки из нужного редактора VBA. переписать все значения
Также он должен
2 – номер столбца,
Перед тем как выбратьТипВставьте не менее трех в другую областьПродавец Пример см. в столбца, где хотя с зажатой левой«OK» него делаем запись переключатель условия иПремного благодарен! столбца.Option Explicit соответствующие условиям отбора содержать столбец, в в котором содержится уникальные значения изПродавец пустых строк над листа, установите переключательПродажи разделе Условия с бы одно из кнопкой мыши параллельно. – соответствующее ему полеКазанский=МАКС(ЕСЛИ(($C$3:$C$397>$D$407)*($O$3:$O$397<>0)*($B$3:$B$3970,01);СТРОКА($A$3:$A$397)))
Как работает функция ВПР в Excel при выборке из таблицы значений?
Sub otbor() в таблицу 2,
котором содержится возвращаемое
возвращаемое значение.
- списка сделайте следующее:Продажи исходным диапазоном, чтобыскопировать результат в другоеМясо подстановочными знаками. условий должно быть таблице с даннымиТеперь дата отображается корректно.«Мясо» для ввода. Давайте: Обычная формула Кодvit-2Dim a(), i&, желательно формулами??? В значение. Диапазон неПример возвращаемого результата:Перейдите в ячейку B1=»=Мя*» использовать их для местоБеловаМожно присвоить диапазону имя истинным до её конца. Но, как видим,. И вот далее установим теперь верхнюю =ПРОСМОТР(2;1/(B26=B2:B25);G2:G25)
- : Karataev, Спасибо за ii&, b(), c(), примере таблицы для должен содержать наименованияТеперь при выборе любой и выберите инструмент=»=?г*» диапазона условий. Диапазон, перейдите в поле450 р.УсловияПродавец = «Белова» ИЛИТеперь у нас имеется вся нижняя часть мы выполняем то, границу отбора вVlad999 ответ. ind&
- примера, реальные таблицы столбцов. другой фамилии из «ДАННЫЕ»-«Работа с данными»-«ПроверкаЩелкните ячейку в диапазоне условий должен включатьПоместить результат в диапазонфрукты, и ссылка на
- Продавец = «Кротов» диапазон ячеек, заполненный
- таблицы заполнена ячейками, чего ранее не 15000 рублей. Для:Вот файл побольше,’массив данных исчисляются тысячными значениями.номер_столбца – обязательный аргумент, выпадающего списка, автоматически данных». списка. Используя пример, в себя названия
- и щелкните верхнююКротов
диапазон будет автоматически
- Несколько условий для нескольких случайными числами. Но, которые содержат ошибочное делали: устанавливаем переключатель этого выставляем переключательКазанский где видно чтоa = [c4:d633].Value Помогите пожалуйста! СПАСИБО!
- принимающий целое число выбирается соответствующая ейНа вкладке «Параметры» в щелкните любую ячейку столбцов. Убедитесь в левую ячейку области,6 328 р. появляться в поле столбцов, где все он содержит в значение совместимости условий в в позицию
- , Большая просьба, объясните, моя формула с ‘можно сделать динамическимВладимир из диапазона от должность. разделе «Условие проверки» в диапазоне списка том, что между в которую требуетсяФруктыДиапазон условий условия должны быть себе формулу
- «#ЧИСЛО!» позицию«Меньше» пожалуйста, Вашу формулу, функцией СЧЕТ в’пустой массив для: 94889 1 до N
exceltable.com
Выборка нескольких значений по одному условию
из выпадающего списка A6:C10. значениями условий и
вставить строки.Белова. Можно также определить истиннымиСЛЧИС. По сути, это«ИЛИ», а в поле как образуется просматриваемый ячейке B423 работает. результатовHugo
(N – номер
Пример 2. В таблице «Тип данных:» выберитеНа вкладке
исходным диапазоном имеетсяСовет:6 544 р. имя
Тип = «Фрукты» И. Нам же нужно те ячейки, данных
. Теперь строчка, содержащая справа вписываем значение массив поняла, вектор А вот то
ReDim b(1 To
: Красиво, с рамочками, последнего столбца в содержатся данные о значение «Список».Данные
по крайней мере При копировании отобранных строкЛогическое выражение:База_данных Продажи > 1000 работать с чистыми из выборки для
любое из указанных«15000» результатов тоже. А что мне нужно UBound(a) + 1, с объединёнными ячейками… диапазоне), указывающее номер
пользователях, посетивших сайтВ поле ввода «Источник:»в группе одна пустая строка. в другое место
(Тип = «Фрукты» Идля фильтруемого диапазона
Несколько условий для нескольких значениями. Для этого которых не хватило. условий, будет выводиться. «2», который искомый я еще не 1 To 1)
Если бы без столбца с возвращаемым за сутки. Определить, введите =$F$4:$F$8 иСортировка и фильтрЧтобы найти строки, отвечающие можно указать столбцы, Продажи > 1 данных и имя
столбцов, где хотя следует выполнить копирование Более привлекательно было на экран. ЩелкаемКроме того, существует ещё — не понимаю. увидел.’массив условий рамочек, а нужен значением. посещал ли сайт нажмите ОК.нажмите нескольким наборам условий,
CyberForum.ru
Выборка данных из столбца по условию
включаемые в копию. 000)Извлечение бы одно из в пустой столбец бы, если бы по кнопке переключатель условий. У Простите, ну никак….Karataevc = [h2:i8].Value был просто результат
[интервальный_просмотр] – необязательный аргумент, пользователь с любым
В результате в ячейкеДополнительно каждый из которых
Перед отбором скопируйтеВставьте не менее трехдля области, в условий должно быть справа. Выделяем диапазон они отображались вообще«OK»
него два положенияSerge 007: Да, неправильно я ‘можно сделать динамическим — легко сделать принимающий логические значения: ником из списка. B1 мы создали
. содержит условия для
названия нужных столбцов пустых строк над которую нужно вставить истинным ячеек со случайными пустыми. Для этих.«И»: 2 это число
составил формулу. Исправил’добавляем каждому условию
макросом. Даже иИСТИНА – поиск ближайшего Если посещений не выпадающих список фамилий
Выполните одно из следующих нескольких столбцов, введите в первую строку исходным диапазоном, чтобы строки, и ссылки
Тип = «Фрукты» ИЛИ числами. Расположившись во
целей воспользуемся условным
Как видим, в новойи которого точно не
формулу в посте
пустой массив с рамочками, но значения в первом
было, отобразить соответствующее
клиентов.
действий. каждый набор условий
области вставки результатов. использовать их для
на эти диапазоны Продавец = «Кротов» вкладке форматированием. Выделяем все
выборке существуют ограничения«ИЛИ» будет в массиве 2.For i =
попроще :) столбце диапазона, переданного сообщение. Иначе –Примечание. Если данные дляЧтобы показать результат фильтрации,
в отдельном столбце
Выполняя фильтрацию, введите
диапазона условий. Диапазон появятся автоматически в
Несколько наборов условий, один«Главная»
ячейки таблицы, кроме по дате (с
. По умолчанию он
и которое большеvit-2 1 To UBound©Создаём три пустых
в качестве аргумента отобразить число просмотров. выпадающего списка находятся скрыв ненужные строки, и строке. В
ссылку на скопированные условий должен включать полях
столбец во всех, щелкаем по иконке шапки. Находясь во 04.05.2016 по 06.05.2016)
установлен в первом всех значений в: Karataev, спасибо. Номерc(i, 2) = массива, перебираем исходный
таблица, при этомВид исходной таблицы: на другом листе, установите переключатель
данном примере следует названия столбцов в
в себя названияИсходный диапазон наборах«Копировать» вкладке и по наименованию положении. Это означает, массиве. Т.к. ПРОСМОТР строки 198 находит b диапазон (или массив
данные в этомВид таблицы с возвращаемым то лучше дляфильтровать список на месте ввести:
поле столбцов. Убедитесь ви(Продажи > 6000 И
на ленте.«Главная» (картофель и мясо). что в выборке не находит совпадения точно. А что
Next из него, что столбце должны быть значением и выпадающим
такого диапазона присвоить.Тип
Поместить результат в диапазон том, что междуПоместить результат в диапазон Продажи < 6500)Выделяем пустой столбец икликаем по кнопке По сумме выручки
останутся только строчки, (равно 2) то если надо найти’перебор данных быстрее на больших отсортированы в алфавитном
списком как в имя и указатьЧтобы скопировать отфильтрованные строкиПродавец. Скопированные строки будут значениями условий исоответственно. ИЛИ (Продажи <
кликаем правой кнопкой
«Условное форматирование»
ограничений нет. которые удовлетворяют обоим берет последнее число
предпоследнее значение, или
For i = объёмах) и раскладываем
порядке. Если аргумент предыдущем примере:
его в поле в другую областьПродажи
включать только те
исходным диапазоном имеетсяВ качестве условия отбора
500) мыши, вызывая контекстное
, которая находится вПолностью удалить фильтр можно
ограничениям. Если он массива. Как то
3-е снизу?
1 To UBound(a)
данные по итоговым явно не указан,
Для расчетов используем следующую
«Источник:». В данном листа, установите переключатель
=»=Белова»
столбцы, названия которых по крайней мере
можно использовать вычисляемоеНесколько наборов условий, несколько
меню. В группе блоке инструментов теми же способами,
будет выставлен в так.
П.С. Почему то’перебор условий массивам.
значение ИСТИНА устанавливается
формулу:
случае это не
скопировать результат в другое
>3000
были скопированы. одна пустая строка.
значение, являющееся результатом
столбцов в каждом инструментов«Стили» которые использовались для
положениеХорошо, но если у меня не
For ii =
В итоге выгружаем
по умолчанию.Функция ЕСЛИ выполняет проверку обязательно, так как место=»=Кротов»Введите в полеЧтобы найти строки, отвечающие выполнения формулы. Запомните наборе«Параметры вставки». В появившемся списке
его установки. Причем«ИЛИ» в таком случае получается выборка значения 1 To UBound© заполненную часть итоговых.
ЛОЖЬ – поиск точного возвращаемого функцией ВПР у нас все, перейдите в поле
>1500Диапазон условий нескольким условиям в следующие важные положения:(Продавец = «Егоров» и
выбираем пункт выбираем пункт неважно, какой именно
, то тогда останутся ставить «1», то с функцией ИНДЕКС’если подходит
Если уж очень совпадения установленному критерию. значения. Если оно данные находятся наПоместить результат в диапазон
Щелкните ячейку в диапазоне.ссылку на диапазон нескольких столбцах, введитеФормула должна возвращать результат продажи > 3000)«Значения»«Создать правило…» способ применялся. Для значения, которые подходят
должен найти самое
из ячейки: ниIf a(i, 2)
нужно — высчитываемПримечания: равно 0 (нуль), одном рабочем листе.и щелкните верхнюю В приведенном примере
условий, включающий подписи все условия в
ИСТИНА или ЛОЖЬ. ИЛИ
, изображенный в виде
.
сброса фильтрации, находясь под любое из первое значение. Или если написать ‘увеличиваем индекс массива диапазон, где иЕсли в качестве аргумента
будет возвращена строкаВыборка ячеек из таблицы левую ячейку области, следует щелкнуть любую
planetaexcel.ru
Выборка последнего значения из массива по условиям (Формулы/Formulas)
столбцов условий. В одной строке диапазона
Поскольку используется формула, ее(Продавец = «Грачев» пиктограммы с цифрами.
В открывшемся окне выбираем во вкладке двух условий. В минимальное?Откуда такое умозаключение?
=ИНДЕКС($AB$6:$AB$397;МАКС(ЕСЛИ(($C$3:$C$397>$D$407)*($O$3:$O$397<>0)*($B$3:$B$3970,01);СТРОКА($A$3:$A$397))))ind = c(ii, как нужно рамку [интервальный_просмотр] было передано «Не заходил», иначе по условию в в которую требуется ячейку в диапазоне данном примере следует условий. В этом необходимо вводить в и продажи >После этого, находясь во тип правила«Данные» нашем случае нужно
Массив ведь не;
2)(UBound(b), 1) натянуть, но как значение ЛОЖЬ (точное – возвращен результат Excel: вставить строки. A6:C10. указать диапазон $A$1:$B$3. примере следует ввести: обычном режиме, а 1500)
вкладке
«Форматировать только ячейки, которыещелкаем по кнопке выставить переключатель в
отсортирован, так чтони так Код=ИНДЕКС($A$6:$AB$397;МАКС(ЕСЛИ(($C$3:$C$397>$D$407)*($O$3:$O$397<>0)*($B$3:$B$3970,01);СТРОКА($A$3:$A$397)));28)c(ii, 2)(UBound(b), 1) в образце - совпадение поисковому критерию), конкатенации возвращаемого функциейВыделите табличную часть исходнойСовет:На вкладке
Чтобы переместить убрать диалоговоеТип не в видеУсловия с подстановочными знаками«Главная»
содержат»«Фильтр» положение как в справке:Karataev = ind + я бы не
а в диапазоне ВПР значения и таблицы взаиморасчетов A4:D21 При копировании отобранных строкДанные окноПродавец
выражения наподобие следующего:
Продавец = имя со второй
, кликаем по уже. В первом поле, которая размещена в«И» «: Здесь укажите фрагмент 1 стал голову ломать
ячеек (аргумент таблица)
подстроки » просмотров». и выберите инструмент: в другое место
в группе
Расширенный фильтрПродажи=»= буквой «г» знакомому нам значку под надписью группе
, то есть, оставитьЗначения в массиве должны с первой строки,’по индексу помещаем :) искомое значение отсутствует,Примеры расчетов:
«ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать можно указать столбцы,Сортировка и фильтрвременно, пока вы=»=Фрукты»
записьМежду командой«Сортировка и фильтр»«Форматировать только ячейки, для«Сортировка и фильтр» данную настройку по быть расположены в т.к. функция СТРОКА данныеНо Вам нужно функция ВПР вернетПример 3. В двух
формулу для определения
включаемые в копию.нажмите выбираете диапазон условий,>1000
»Дополнительно. В выпадающем списке которых выполняется следующее. умолчанию. После того, порядке возрастания: …, возвращает номер строкиc(ii, 2)((ind +
формулами… код ошибки #Н/Д. таблицах хранятся данные
форматируемых ячеек».
excelworld.ru
Выборка значений по условиям. (Формулы/Formulas)
Перед отбором скопируйтеДополнительно нажмите кнопкуЩелкните ячейку в диапазоне.Не используйте подпись столбцаи командой
останавливаем выбор на условие»Второй вариант предполагает переход как все значения
-2, -1, 0, не во фрагменте, 1), 1) =AlbertZЕсли аргумент [интервальный_просмотр] принимает
о доходах предприятияЧтобы выбрать уникальные значения названия нужных столбцов
.Свернуть диалоговое окно
В приведенном примере
в качестве подписиФильтр пунктевыбираем позицию
во вкладку введены, щелкаем по
1, 2, …,
а начиная с
a(i, 1): Спасибо. Можно и значение ИСТИНА (или
за каждый месяц
из столбца, в в первую строку
Выполните одно из следующих. следует щелкнуть любую
условия. Либо оставьтеесть несколько важных«Настраиваемая сортировка»
«Ошибки»«Главная» кнопке
A-Z, ЛОЖЬ, ИСТИНА; первой строки листа:
Exit For некрасиво и без явно не указан), двух лет. Определить, поле ввода введите
excelworld.ru
Выборка последнего значения по условию
области вставки результатов. действий.Используя пример, получаем следующий ячейку в диапазоне подпись условия пустой, отличий... Далее жмем по. Там выполняем щелчок
«OK» в противном случае=ИНДЕКС($A$1:$AB$397End If
рамочек, важен результат.
однако столбец с насколько средний доход
формулу: =$A4=$B$1 и Выполняя фильтрацию, введитеЧтобы показать результат фильтрации,
отфильтрованный результат для A6:C10.
либо используйте подпись,
Вместо меню «Автофильтр» отображаетсяАктивируется окно настройки сортировки. кнопке
на ленте по. функция ПРОСМОТР можетИли второй вариант.NextHugo искомым значением содержит за 3 весенних нажмите на кнопку ссылку на скопированные скрыв ненужные строки,
диапазона списка:На вкладке которая не является диалоговое окно Обязательно устанавливаем галочку«Формат…» кнопкеТеперь в таблице остались возвратить неправильный результат. Корректируйте номера строкNext: Так ведь уже
неотсортированные данные, функция месяца в 2018 «Формат», чтобы выделить названия столбцов в установите переключательТип
Данные подписью столбцов диапазонаРасширенный фильтр напротив параметра.«Сортировка и фильтр» только строчки, в» здесь:’перебор массива условий есть решение формулами вернет код ошибки году превысил средний одинаковые ячейки цветом.
CyberForum.ru
поле
Если приходиться работать с большими таблицами определенно найдете в них дублирующийся суммы разбросаны вдоль целого столбца. В тоже время у вас может возникнуть необходимость выбрать данные из таблицы с первым наименьшим числовым значением, которое имеет свои дубликаты. Нужна автоматическая выборка данных по условию. В 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.
Теперь Вас ни что не ограничивает. Один раз разобравшись с принципами действия формул в массиве Вы сможете легко модифицировать их под множество условий и быстро решать много вычислительных задач.
Продолжим идеи, изложенные в статье Отбор уникальных значений в MS EXCEL . Сначала отберем из таблицы только те строки, которые удовлетворяют заданным условиям, затем из этих строк выберем только уникальные значения из первого столбца. При добавлении новых строк в таблицу, список уникальных значений будет автоматически обновляться.
Пусть в имеется таблица с повторяющимися значениями в первом столбце, например список названий компаний.
Отберем из таблицы только те строки, которые удовлетворяют заданным условиям, которые приведены в табличке ниже.
Отобранные строки выделим Условным форматированием .
Затем из этих строк выберем только уникальные значения из первого столбца, т.е. только те компании, у которых Стоимость и Дата контракта находится в заданных диапазонах.
Решение приведено в файле примера на листе Уникальные. В его основе лежит формула массива из статьи Отбор уникальных значений (убираем повторы из списка) в MS EXCEL , которая использовалась для игнорирования пропусков в списке. После небольших изменений, формула для отбору уникальных с учетом 4-х условий выглядит так:
= ЕСЛИОШИБКА(ИНДЕКС($A$7:$A$25;ПОИСКПОЗ(0; ЕСЛИ((($B$7:$B$25>=$F$7)+($B$7:$B$25<=$F$8)+($C$7:$C$25>=$G$7)+($C$7:$C$25<=$G$8))=4; СЧЁТЕСЛИ($I$6:I6;$A$7:$A$25);»»);0));»»)
или так
= ЕСЛИОШИБКА(ИНДЕКС($A$7:$A$25;ПОИСКПОЗ(0; ЕСЛИ((($B$7:$B$25>=$F$7)*($B$7:$B$25<=$F$8)*($C$7:$C$25>=$G$7)*($C$7:$C$25<=$G$8)); СЧЁТЕСЛИ($I$6:I6;$A$7:$A$25);»»);0));»»)
Примечание . В формуле использована функция ЕСЛИОШИБКА() , которая работает только начиная с версии MS EXCEL 2007. О том как ее заменить, читайте в статье Функция ЕСЛИОШИБКА() в MS EXCEL .
Если значения Стоимости и Даты контракта соответствуют 4-м условиям, то при отборе уникальных это название компании учитывается. Если хотя бы не выполняется 1 условие, то название компании не учитывается. Если нужно ограничиться, например 2-мя условиями (только Стоимость), то удалите часть формулы +($C$7:$C$25>=$G$7)+($C$7:$C$25<=$G$8) , а 4 замените на 2. Решение для одного условия приведено на отдельном листе файла примера.
Не забудьте, что формулу массива нужно вводить в ячейку EXCEL с помощью одновременного нажатия CTRL+SHIFT+ENTER , затем ее нужно скопировать вниз, например, с помощью Маркера заполнения .
СОВЕТ: Список уникальных значений можно создать разными способами, например, с использованием Расширенного фильтра (см. статью Отбор уникальных строк с помощью Расширенного фильтра ), Сводных таблиц (см. лист Сводная таблица в файле примера ) или через меню Данные/ Работа с данными/ Удалить дубликаты . У каждого способа есть свои преимущества и недостатки. Но, в этой статье нам требуется, чтобы при добавлении новых строк в исходную таблицу, список уникальных значений автоматически обновлялся, поэтому здесь построен список с использованием формул.
Примечание . Как видно из рисунков выше, в файле примера использованы Элементы управления формы для управления выделением строк с помощью Условного форматирования .
Одно условие отбора
В файле примера добавлено 2 листа с примерами отбора значений по 1 критерию (текстовый и числовой).