Выборка по датам в таблице в excel

Это глава из книги: Майкл Гирвин. Ctrl+Shift+Enter. Освоение формул массива в Excel.

Предыдущая глава                             Оглавление                                Следующая глава

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

Подсчет дат, когда критерий сформулирован в виде текста. На рис. 12.1 показан набор данных с датами в стандартном формате Excel, то есть в виде порядковых чисел. В тоже время, критерии заданы как число (год) и текст (месяц). Цель – подсчитать, сколько дат соответствуют критерию. Проблема в том, что у нас несоответствие формата данных: в столбце A даты как порядковые номера, а критерий – смесь чисел и текста. На рис. 12.1 приведено пять различных формул, которые можно использовать для достижения цели.

Рис. 12.1. Подсчет количества дат

Рис. 12.1. Подсчет количества дат (заданных порядковыми номерами) по двум критериям: году (число) и месяцу (текст)

Скачать заметку в формате Word или pdf, примеры в формате Excel2013

Давайте подробнее изучим работу этих пяти формул.

Формула [1]:

  • Если вы можете позволить себе вспомогательный столбец, функция СЧЁТЕСЛИ будет самым простым решением.
  • Функция МЕСЯЦ возвращает число между 1 и 12, а функция ГОД – число (год).
  • Хотя Excel требует, чтобы аргумент функции МЕСЯЦ был представлен датой в числовом формате, этот аргумент может распознать и текст. Однако МЕСЯЦ(Окт) вернет ощибку, а вот если добавить к названию месяца любое число, например, 1, то Excel справится. Используйте, как в формуле выражение Окт1, заданное фрагментом F8&1, или 1Окт, заданное фрагментом 1&F8.
  • Формулы с вспомогательными столбцами как правило работают быстрее.

Формула [2]:

  • Если у вас Excel 2007 или более поздний, вы можете использовать функции СЧЁТЕСЛИМН и КОНМЕСЯЦА.
  • Вам даны год (в виде числа) и месяц (как текст). Это означает, что вы можете вычислить дату начала и конца месяца, а затем определить даты, попажающие между ними.
  • Месяц всегда начинается с первого числа, так что вы можете создать нижнюю границу диапазона конкатенацией: ">=1"&F8&E8. Операции конкатенации возвращают текст, но это не страшно, т.к. функция СУММЕСЛИМН понимает даты в виде текста.
  • Вы используете функцию КОНМЕСЯЦА с аргументом число_месяцев равным нулю; это позволяет получить последнюю дату текущего месяца. Функция КОНМЕСЯЦА является динамической: она возвращает 28 или 29 для февраля и 30 или 31 для любого другого месяца.
  • Эта формула является самой быстрой, если вам нужно получить решение в одной ячейке.

Формула [3]:

  • Если у вас Excel версии младше 2007 г., вы можете использовать две функции СЧЁТЕСЛИ, одну – для верхнего диапазона, вторую – для нижнего. Фокус в том, чтобы сначала сосчитать все значения, которые равны или меньше верхней границы, а затем вычесть все значения, которые меньше нижней границы.
  • В Excel 2003 или более ранней, чтобы добавить функцию КОНМЕСЯЦА, вам нужно выбрать ИнструментыНадстройкиАнализ Данных.
  • Эта формула работает быстрее, чем формулы [4] и [5].

Формула [4]:

  • Функции МЕСЯЦ и ГОД возвращают числа, извлекая их из порядкового номера даты.
  • Далее сравниваются два фрагмента, каждый полкченный конкатенацией.

Формула [5]:

  • Функция ТЕКСТ используется для представления чисел в виде текста. Второй аргумент этой функции – формат – определяет, как будет представлено число. Вы может конвертировать весь столбец А в текст, состоящий из 7 символов: 3 буквы месяца и  4 цифры года.

Нахождение объема продаж за год. На рис. 12.4 показан пример несоответствие формата года в критерии Е6 (число) и формата дат в диапазоне А2:А6 (порядковый номер). Цель – найти сумму продаж за год. На рисунке представлены шесть вариантов формул, которые могут решить задачу. Обратите внимание, что в формулах [1] и [2] критерии начала и конца года жестко зашиты в коде, т.к. они не могут изменяться. Это 1/1 и 31/12). Формулы размещены на рисунке в порядка увеличения скорости работы.

Рис. 12.4. Формата года в критерии не соответствует формату дат

Рис. 12.4. Формата года в критерии Е6 (число) не соответствует формату дат в диапазоне А2:А6 (порядковый номер)

Содержание

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

Выборка в Microsoft Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Lumpics.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    =СЛЧИС()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Исходная таблица:

Даты и цены.

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

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

Сначала создаем пустую таблицу рядом с исходной: дублируем заголовки, количество строк и столбцов. Новая таблица занимает диапазон Е1:G10.Теперь выделяем Е2:Е10 (столбец «Дата») и вводим следующую формулу: {}.

Чтобы получилась формула массива, нажимаем сочетание клавиш Ctrl + Shift + Enter. В соседний столбец – «Товар» — вводим аналогичную формулу массива: {}. Изменился только первый аргумент функции ИНДЕКС.

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

В результате получаем отчет по товарам с ценой больше 200 рублей.

Отчет.

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

Задача №2 – выбрать из исходной таблицы товары, которые поступили в продажу 20.09.2015. То есть критерий отбора – дата. Для удобства искомую дату введем в отдельную ячейку, I2.

Для решения задачи используется аналогичная формула массива. Только вместо критерия <= применяется =: {}.

Подобные формулы вводятся и в другие столбцы (принцип см. выше).

Пример.

Теперь используем текстовый критерий. Вместо даты в ячейку I2 введем текст «Товар 1». Немного изменим формулу массива: {}.

Пример 1.

Такая большая функция выборки в Excel.



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

Сначала возьмем два числовых критерия:

Ценовые критерии.

Задача – отобрать товары, которые стоят меньше 400 и больше 200 рублей. Объединим условия знаком «*». Формула массива выглядит следующим образом: {}.

Это для первого столбца таблицы-отчета. Для второго и третьего – меняем первый аргумент функции ИНДЕКС. Результат:

Результат.

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

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

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

Исходный набор данных:

Коды символов.

Сначала вставим слева два пустых столбца. В ячейку А2 впишем формулу СЛЧИС (). Размножим ее на весь столбец:

СЛЧИС.

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

Чтобы вставились значения, а не формула, щелкаем правой кнопкой мыши по столбцу В и выбираем инструмент «Специальная вставка». В открывшемся окне ставим галочку напротив пункта «Значения»:

Значения.

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

Содержание

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

Выборка данных в Microsoft Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Так как это формула массива, то для того, чтобы применить её в действии, нужно нажимать не кнопку Enter, а сочетание клавиш Ctrl+Shift+Enter. Делаем это.
  • Выделив второй столбец с датами и установив курсор в строку формул, вводим следующее выражение:

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Для того, чтобы сделать целый столбец случайных чисел, устанавливаем курсор в нижний правый угол ячейки, которая уже содержит формулу. Появляется маркер заполнения. Протягиваем его вниз с зажатой левой кнопкой мыши параллельно таблице с данными до её конца.
  • Теперь у нас имеется диапазон ячеек, заполненный случайными числами. Но, он содержит в себе формулу СЛЧИС. Нам же нужно работать с чистыми значениями. Для этого следует выполнить копирование в пустой столбец справа. Выделяем диапазон ячеек со случайными числами. Расположившись во вкладке «Главная», щелкаем по иконке «Копировать» на ленте.
  • Выделяем пустой столбец и кликаем правой кнопкой мыши, вызывая контекстное меню. В группе инструментов «Параметры вставки» выбираем пункт «Значения», изображенный в виде пиктограммы с цифрами.
  • После этого, находясь во вкладке «Главная», кликаем по уже знакомому нам значку «Сортировка и фильтр». В выпадающем списке останавливаем выбор на пункте «Настраиваемая сортировка».
  • Активируется окно настройки сортировки. Обязательно устанавливаем галочку напротив параметра «Мои данные содержат заголовки», если шапка имеется, а галочки нет. В поле «Сортировать по» указываем наименование того столбца, в котором содержатся скопированные значения случайных чисел. В поле «Сортировка» оставляем настройки по умолчанию. В поле «Порядок» можно выбрать параметр как «По возрастанию», так и «По убыванию». Для случайной выборки это значения не имеет. После того, как настройки произведены, жмем на кнопку «OK».
  • После этого все значения таблицы выстраиваются в порядке возрастания или убывания случайных чисел. Можно взять любое количество первых строчек из таблицы (5, 10, 12, 15 и т.п.) и их можно будет считать результатом случайной выборки.
  • Как видим, выборку в таблице Excel можно произвести, как с помощью автофильтра, так и применив специальные формулы. В первом случае результат будет выводиться в исходную таблицу, а во втором – в отдельную область. Имеется возможность производить отбор, как по одному условию, так и по нескольким. Кроме того, можно осуществлять случайную выборку, использовав функцию СЛЧИС.

    Источник

    Выборка по дате.

    sazn

    Дата: Среда, 13.04.2016, 10:14 |
    Сообщение № 1

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 42


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2010

    Добрый день. Кто поможет с таким вопросом. Имеется таблица из двух столбцов. В одном столбце числа в другом данные. Необходимо сделать выборку в определенном промежутке чисел. Кто может помочь? И можете скинуть ссылку где можно про это почитать. За ранее огромное спасибо.

    К сообщению приложен файл:

    9750262.xlsx
    (11.6 Kb)


    sazn

     

    Ответить

    Karataev

    Дата: Среда, 13.04.2016, 11:33 |
    Сообщение № 2

    Группа: Проверенные

    Ранг: Старожил

    Сообщений: 1330


    Репутация:

    528

    ±

    Замечаний:
    0% ±


    Excel

    Решение без сцепления в одну строку (для этого нужен, как я понимаю, макрос).
    Формула массива (вставляется Ctrl+Shift+Enter)

    Код

    =ЕСЛИОШИБКА(ИНДЕКС(B:B;НАИМЕНЬШИЙ(ЕСЛИ((A2:A5000>=G8)*(A2:A5000<=G9);СТРОКА(A2:A5000);»»);СТРОКА()-11));»»)

    Формула просматривает в столбце «A» 5000 строк.
    Формула массива вставлена так: сначала я выделил F12:F100, затем вставил одну формулу.
    Чтобы удалить формулы, нужно снова сначала выделить F12:F100, а затем удалять.

    К сообщению приложен файл:

    file_v2.xlsx
    (12.6 Kb)


    Киви-кошелек: 9166309108

     

    Ответить

    mathiax90

    Дата: Среда, 13.04.2016, 11:40 |
    Сообщение № 3

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 190


    Репутация:

    23

    ±

    Замечаний:
    0% ±


    Excel 2007

    выберите все данные от 1 строки листа до 179.
    Данные — фильтр
    Нажмите на стрелочку в поле дат — фильтры по дате — после
    Настройте до и после.

    Ок.
    Похлопаем себе
    :hands:

    Сцепление данных через notepad++


    webmoney: R242692021885
    ЯД:410013877261817

    Сообщение отредактировал mathiax90Среда, 13.04.2016, 11:44

     

    Ответить

    sazn

    Дата: Среда, 13.04.2016, 11:42 |
    Сообщение № 4

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 42


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2010

    Так не пойдет. Надо что бы значения выводились в отдельные столбцы. Задал интервал дат и значения вывелись в отдельные ячейки


    sazn

     

    Ответить

    mathiax90

    Дата: Среда, 13.04.2016, 11:45 |
    Сообщение № 5

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 190


    Репутация:

    23

    ±

    Замечаний:
    0% ±


    Excel 2007

    Так не пойдет. Надо что бы значения выводились в отдельные столбцы. Задал интервал дат и значения вывелись в отдельные ячейки

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


    webmoney: R242692021885
    ЯД:410013877261817

    Сообщение отредактировал mathiax90Среда, 13.04.2016, 11:47

     

    Ответить

    sazn

    Дата: Среда, 13.04.2016, 11:53 |
    Сообщение № 6

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 42


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2010

    Ребята всем спасибо. Karataev написал то что нужно!. Вот только не могу понять как это все делать в Exel. А копировать тупо формулы от сюда то же не дело, надо самому как то разобраться.


    sazn

     

    Ответить

    TimSha

    Дата: Среда, 13.04.2016, 11:55 |
    Сообщение № 7

    Группа: Проверенные

    Ранг: Ветеран

    Сообщений: 627


    Репутация:

    94

    ±

    Замечаний:
    0% ±


    Excel 2013 Pro +

    Так не пойдет. Надо что бы значения выводились в отдельные столбцы.

    Сначала было одно просто выбрать. в файле — «Полученные значения из столбца 2, желательно сцепить в одну строчку», а теперь третье?!(см. цитату). На чем остановитесь?..


    «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

    Сообщение отредактировал TimShaСреда, 13.04.2016, 12:04

     

    Ответить

    sazn

    Дата: Среда, 13.04.2016, 15:37 |
    Сообщение № 8

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 42


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2010

    Karataev Можешь поп подробнее объяснить как создавать все таки такие формулы?

    Код

    =ЕСЛИОШИБКА(ИНДЕКС(B:B;НАИМЕНЬШИЙ(ЕСЛИ((A2:A5000>=G8)*(A2:A5000<=G9);СТРОКА(A2:A5000);»»);СТРОКА()-11));»»)

    Ни как не могу понять. Что значит
    [moder]Формулу в теги засуньте. Как — в Правилах форума написано.

    К сообщению приложен файл:

    2197281.xlsx
    (12.6 Kb)


    sazn

    Сообщение отредактировал saznЧетверг, 14.04.2016, 10:48

     

    Ответить

    Karataev

    Дата: Среда, 13.04.2016, 15:41 |
    Сообщение № 9

    Группа: Проверенные

    Ранг: Старожил

    Сообщений: 1330


    Репутация:

    528

    ±

    Замечаний:
    0% ±


    Excel

    Ни как не могу понять. Что значит СТРОКА()-11))

    В файле из поста 1 первая формула находится в строке 12. Поэтому отнимается 11.
    Для строки 12 будет число 1, для строки 13 число 2 и т.д. И это число будет подставляться в функцию «НАИМЕНЬШИЙ» (про эту функцию посмотрите в справке).
    [moder]Скрыто пока не поправите. См. комментарий модератора выше.[/moder][moder]Открыл


    Киви-кошелек: 9166309108

    Сообщение отредактировал _Boroda_Четверг, 14.04.2016, 11:13

     

    Ответить

    sazn

    Дата: Среда, 13.04.2016, 15:48 |
    Сообщение № 10

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 42


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2010

    Забыл файл прикрепить:
    Karataev Можешь по подробнее объяснить как создавать все таки такие формулы?

    Код

    [=ЕСЛИОШИБКА(ИНДЕКС(B:B;НАИМЕНЬШИЙ(ЕСЛИ((A2:A5000>=G8)*(A2:A5000<=G9);СТРОКА(A2:A5000);»»);СТРОКА()-11));»»)

    Ни как не могу понять. Что значит
    [moder]Еще раз — формулу в теги

    К сообщению приложен файл:

    0401583.xlsx
    (12.6 Kb)


    sazn

    Сообщение отредактировал saznЧетверг, 14.04.2016, 10:50

     

    Ответить

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

    Выберите нужное действие

    • Сведения о работе запросов на набор значений с датами

    • Поиск самой последней или самой давней даты

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

    • Одновременный поиск самых последних и самых давних дат

    Сведения о работе запросов на набор значений с датами

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

    • Когда сотрудник в последний раз продавал товар? Ответ поможет определить наиболее и наименее продуктивных сотрудников.

    • Когда клиент делал заказ в последний раз? Если в течение определенного периода заказов не было, его можно перенести в список неактивных клиентов.

    • У кого ближайшие дни рождения?

    Правила создания и использования запросов на набор значений

    Для создания запроса на набор значений следует сначала создать запрос на выборку. В зависимости от требуемых результатов вы можете установить для запроса порядок сортировки или преобразовать его в итоговый запрос. При преобразовании используются агрегатные функции, например Max или Min для возврата наибольшего или наименьшего значения и First или Last для получения самой последней или самой давней даты. Итоговые запросы и агрегатные функции используются только для поиска данных, которые попадают в набор групп или категорий. Предположим, что нужно найти объем продаж за указанную дату для каждого города, в котором работает компания. В этом случае города становятся категориями (необходимо собрать данные по городам), поэтому можно использовать итоговый запрос.

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

    Выбор между запросом на набор значений и фильтром

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

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

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

      Дополнительные сведения о создании и использовании фильтров см. в статье «Применение фильтра для просмотра отдельных записей в базе данных Access».

    К началу страницы

    Поиск самой последней или самой давней даты

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

    Фамилия

    Имя

    Адрес

    Город

    Страна или регион

    Дата рождения

    Дата приема на работу

    Авдеев

    Григорий

    Загородное шоссе, д. 150

    Москва

    РФ

    05-фев-1968

    10-июн-1994

    Кузнецов

    Артем

    ул. Гарибальди, д. 170

    Пермь

    РФ

    22-май-1957

    22-ноя-1996

    Дегтярев

    Дмитрий

    ул. Кедрова, д. 54

    Красноярск

    РФ

    11-ноя-1960

    11-мар-2000

    Зуева

    Ольга

    ул. Губкина, д. 233

    Тверь

    РФ

    22-мар-1964

    22-июн-1998

    Белых

    Николай

    пл. Хо Ши Мина, д. 15, кв. 5

    Москва

    РФ

    05-июн-1972

    05-янв-2002

    Комарова

    Лина

    ул. Ляпунова, д. 70, кв. 16

    Красноярск

    РФ

    23-янв-1970

    23-апр-1999

    Зайцев

    Сергей

    ул. Строителей, д. 150, кв. 78

    Омск

    РФ

    14-апр-1964

    14-окт-2004

    Ермолаева

    Анна

    ул. Вавилова, д. 151, кв. 8

    Иркутск

    РФ

    29-окт-1959

    29-мар-1997

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

    Создание простого запроса на набор значений

    1. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

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

      -или-

      Дважды щелкните таблицу, а затем нажмите кнопку Закрыть.

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

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

      Если вы работаете с примером таблицы, то добавьте поля «Фамилия», «Имя» и «Дата рождения».

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

      При сортировке по убыванию будут возвращены самые последние даты, при сортировке по возрастанию — самые давние.

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

    5. На вкладке «Конструктор» в группе «Настройка запроса» щелкните стрелку вниз рядом со списком «Все» (список «Главные значения») и введите нужное количество записей или выберите нужный вариант из списка.

    6. Чтобы выполнить запрос и отобразить результаты в режиме таблицы, нажмите кнопку Выполнить Изображение кнопки.

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

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

    Добавление условий в запрос

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

    1. Откройте запрос, созданный на предыдущих шагах, в Конструкторе.

    2. В бланке запроса в столбце справа от столбца «Дата рождения» скопируйте и вставьте или введите следующее выражение: Expr1: DatePart(«m»; [Дата рождения]). Затем нажмите кнопку Выполнить.

      Функция DatePart извлекает месяц из значения в поле «Дата рождения».

    3. Переключитесь в Конструктор.

    4. Справа от первого выражение вставьте или введите следующее выражение: Expr2: DatePart(«d»; [Дата рождения]). Затем нажмите кнопку Выполнить.

      В этом случае функция DatePart извлекает день из значения в поле «Дата рождения».

    5. Переключитесь в Конструктор.

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

    7. Нажмите кнопку Запустить.

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

      Для продолжения работы с примером данных откройте Конструктор. Затем в строке Условия отбора столбца Дата рождения введите следующее выражение:

      Month([Дата рождения]) > Month(Date()) Or Month([Дата рождения])= Month(Date()) And Day([Дата рождения])>Day(Date())

      Это выражение делает следующее: Месяц([Дата рождения]) > Month(Date()) проверяет дату рождения каждого сотрудника, чтобы узнать, приходится ли она на следующий месяц, и, если это так, включает эти записи в запрос. Месяц([Дата рождения])= Month(Date()) And Day([Дата рождения])>Day(Date()) в выражении проверяет даты рождения, которые происходят в текущем месяце, чтобы узнать, приходится ли на день рождения или после текущего дня. Если это условие истинно, функция включает эти записи в запрос. Краткое выражение игнорирует все записи, в которых день рождения приходится на период с 1 января до даты выполнения запроса.

      Другие примеры выражений условий для запросов можно найти в статье Примеры условий запроса.

    9. На вкладке «Конструктор» в группе «Настройка запроса» щелкните стрелку вниз рядом со списком «Все» (список «Главные значения») и введите нужное количество записей или выберите нужный вариант из списка.

      Чтобы просмотреть следующие три дня рождения, введите 3.

    10. Чтобы выполнить запрос и отобразить результаты в режиме таблицы, нажмите кнопку Выполнить Изображение кнопки.

    Если отображается больше записей, чем требовалось

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

    Фамилия

    ДатаРождения

    Белых

    26.09.1968

    Бутусов

    02.10.1970

    Измайлов

    15.10.1965

    Быков

    15.10.1969

    Если отображается меньше записей, чем требовалось

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

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

    Если выводятся повторяющиеся записи

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

    Дата поставки

    Продавец

    12.11.2004

    Ковалев

    12.11.2004

    Маслов

    12.10.2004

    Попов

    12.10.2004

    Попов

    12.10.2004

    Ковалев

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

    Чтобы избежать отображения повторяющихся записей, можно выполнить одно из двух действий в зависимости от требуемого результата. Вы можете изменить структуру запроса, добавив поля, которые позволят различить записи, например поля «КодЗаказа» и «КодКлиента». Или, если достаточно показать только одну из повторяющихся записей, вы можете выбрать отображение только уникальных записей, задав значение Да для свойства запроса Уникальные значения. Чтобы задать значение этого свойства, в Конструктор щелкните правой кнопкой мыши в любом свободном месте в верхней половине окна конструктора запросов и выберите в контекстном меню команду Свойства. В окне свойств найдите свойство Уникальные значения и задайте для него значение Да.

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

    К началу страницы

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

    Для поиска самых последних или самых давних дат для записей, входящих в группы или категории, используются итоговые запросы. Итоговый запрос представляет собой запрос на выборку, в котором для вычисления значений определенного поля используются агрегатные функции, например Min, Max, Sum, First, и Last

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

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

    Инструкции в данном разделе предполагают использование следующих трех таблиц:

    Таблица «Типы мероприятий»    

    КодТипа

    Тип мероприятия

    1

    Презентация товара

    2

    Корпоративное мероприятие

    3

    Частное мероприятие

    4

    Мероприятие по сбору средств

    5

    Выставка-продажа

    6

    Лекция

    7

    Концерт

    8

    Выставка

    9

    Уличная ярмарка

    Таблица «Клиенты»    

    КодКлиента

    Компания

    Контакт

    1

    Contoso, Ltd. НИИ

    Николай Белых

    2

    Лесопитомник

    Регина Покровская

    3

    Fabrikam

    Елена Матвеева

    4

    Лесопитомник

    Афанасий Быков

    5

    А. Datum

    Лилия Медведева

    6

    Adventure Works

    Максим Измайлов

    7

    железа

    Арина Иванова

    8

    Художественная школа

    Полина Кольцова

    Таблица «Мероприятия»    

    КодМероприятия

    Тип мероприятия

    Клиент

    Дата мероприятия

    Цена

    1

    Презентация товара

    Contoso, Ltd.

    14.04.2003

    10 000 ₽

    2

    Корпоративное мероприятие

    Лесопитомник

    21.04.2003

    8000 ₽

    3

    Выставка-продажа

    Лесопитомник

    01.05.2003

    25000 ₽

    4

    Выставка

    НИИ железа

    13.05.2003

    4 500 ₽

    5

    Выставка-продажа

    Contoso, Ltd.

    14.05.2003

    55 000 ₽

    6

    Концерт

    Художественная школа

    23.05.2003

    12 000 ₽

    7

    Презентация товара

    А. Datum

    01.06.2003

    15 000 ₽

    8

    Презентация товара

    Лесопитомник

    18.06.2003

    21 000 ₽

    9

    Мероприятие по сбору средств

    Adventure Works

    22.06.2003

    1300 ₽

    10

    Лекция

    НИИ железа

    25.06.2003

    2450 ₽

    11

    Лекция

    Contoso, Ltd.

    04.07.2003

    3800 ₽

    12

    Уличная ярмарка

    НИИ железа

    04.07.2003

    5500 ₽

    Примечание: Действия, описываемые в данном разделе, предполагают, что таблицы «Клиенты» и «Типы мероприятий» находятся на стороне «один» отношения «один-ко-многим» с таблицей «Мероприятия». В данном случае таблица «Мероприятия» имеет с этими таблицами общие поля «КодКлиента» и «КодТипа». Итоговые запросы, описанные в следующих разделах, не будут работать, если эти связи отсутствуют.

    Как добавить эти данные в базу данных?

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

    • При копировании таблиц «Типы мероприятий» и «Клиенты» в Excel не копируйте столбцы «КодТипа» и «КодКлиента». Access добавит значения первичных ключей при импорте листов — это поможет сэкономить время.

    • После импорта таблиц необходимо открыть таблицу «Мероприятия» в Конструкторе и преобразовать столбцы «Тип мероприятия» и «Клиент» в поля подстановки. Для этого щелкните столбец Тип данных для каждого поля и выберите пункт Мастер подстановок.

      В ходе создания полей подстановки Access заменяет текстовые значения столбцов «Тип мероприятия» и «Клиент» числовыми значениями из исходных таблиц.

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

    Создание итогового запроса

    1. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

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

      При использовании приведенных выше примеров добавьте таблицы «Мероприятия» и «Типы мероприятий».

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

      При использовании данных из трех приведенных выше таблиц следует добавить либо поле «Тип мероприятия» из таблицы «Типы мероприятий», либо поле «Дата мероприятия» из таблицы «Мероприятия».

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

      Например, если вы хотите просмотреть мероприятия с категорией «Частное мероприятие», в строку Условия отбора в столбце Тип мероприятия следует ввести выражение <>»Частное мероприятие».

      Другие примеры выражений условий для запросов можно найти в статье Примеры условий запроса.

    5. Преобразуйте этот запрос в итоговый запрос следующим образом:

      На вкладке Конструктор в группе Показать или скрыть нажмите кнопку Итоги.

      В бланке запроса появится строка Итоги.

    6. Убедитесь, что в строке Итоги поля каждой группы или категории выбран пункт Группировка по, и выберите для строки Итоги поля значения (поля с наибольшими или наименьшими значениями) функцию Max или Min.

      Функция Max возвращает наибольшее значение числового поля и самое последнее значение даты или времени в поле с типом данных «Дата/время». Функция Min возвращает наименьшее значение в числовом поле и самую раннюю дату или время в поле «Дата/время».

    7. На вкладке «Конструктор» в группе «Настройка запроса» щелкните стрелку вниз рядом со списком «Все» (список «Главные значения») и введите нужное количество записей или выберите нужный вариант из списка.

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

      Примечание: В зависимости от функции, выбранной на шаге 6, Access изменяет имя поля значения в запросе на Максимум_ИмяПоля или Минимум_ИмяПоля. В нашем примере поле будут переименовано в Максимум_Дата мероприятия или Минимум_Дата мероприятия.

    8. Сохраните запрос и переходите к следующим шагам.

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

    Создание второго запроса для отображения более подробных данных

    1. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

    2. Перейдите на вкладку «Запросы», а затем дважды щелкните итоговую таблицу, созданную в предыдущем разделе.

    3. Откройте вкладку Таблицы и добавьте таблицы, которые вы использовали в итоговом запросе, а также таблицы, в которых содержатся дополнительные данные. Если вы использовали три таблицы из примера, добавьте в новый запрос таблицы «Типы мероприятий», «Мероприятия» и «Клиенты».

    4. Свяжите поля в итоговом запросе с соответствующими полями в родительских таблицах. Для этого перетащите каждое поле из итогового запроса на соответствующее поле в таблице.

      При использовании примеров данных из трех таблиц перетащите столбец «Тип мероприятия» из итогового запроса на поле «Тип мероприятия» в таблице «Типы мероприятий». Затем перетащите столбец Максимум_Дата мероприятия в итоговом запросе на поле «Дата мероприятия» в таблице «Мероприятия». Благодаря объединению новый запрос на выборку связывает данные из итогового запроса с данными из других таблиц.

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

      При использовании примеров данных из трех таблиц можно добавить поля «Компания» и «Контакт» из таблицы «Клиенты».

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

    7. На вкладке Конструктор в группе Результаты нажмите кнопку Выполнить.

      Результаты запроса отображаются в режиме таблицы.

    Совет:  Если вам не нравится, что заголовок столбца Цена называется Максимум_Цена или Минимум_Цена, то откройте запрос в Конструкторе и в столбце «Цена» в бланке запроса введите Цена: Максимум_Цена или Цена: Минимум_Цена. После этого в заголовке столбца в режиме таблицы будет выводиться название Цена.

    К началу страницы

    Одновременный поиск самых последних и самых давних дат

    Запросы, созданные ранее в этой статье, возвращают либо наибольшие, либо наименьшие значения, но не оба набора сразу. Если вы хотите отобразить оба набора значений в одном представлении, следует создать два запроса (один для получения наибольших значений и другой для получения наименьших значений), а затем объединить и сохранить результаты в одной таблице.

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

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

    • Преобразование запроса на поиск наибольших значений (или итогового запроса на поиск максимальных значений) в запрос на создание таблицы и выполнение этого запроса.

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

      Ниже описано, как это сделать.

      Создание запросов

      1. Создайте запросы на поиск наибольших и наименьших значений.

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

        Если используются таблицы примеров из предыдущего раздела, используйте только данные из таблицы «Мероприятия». Используйте в обоих запросах поля «Тип мероприятия», «Клиент» и «Дата мероприятия» из таблицы «Мероприятия».

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

    Создание запроса на создание таблицы

    1. В запросе на поиск наибольших значений, открытом в Конструкторе:

      На вкладке Конструктор в группе Тип запроса нажмите кнопку Создание таблицы.

      Откроется диалоговое окно Создание таблицы.

    2. В поле Имя таблицы введите имя таблицы, которая будет хранить записи с наибольшими и наименьшими значениями. Например, введите Наименьшие и наибольшие значения, а затем нажмите кнопку ОК.

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

    3. Сохраните и закройте запрос.

    Создание запроса на добавление

    1. Откройте запрос на поиск наименьших значений в Конструкторе.

      На вкладке Разработка в группе Тип запроса выберите команду Добавить.

    2. Откроется диалоговое окно Добавление.

    3. Введите то же имя, которое вы указали в диалоговом окне Создание таблицы.

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

    4. Сохраните и закройте запрос.

    Выполнение запросов

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

    • Откройте таблицу с набором записей в режиме таблицы.

    Важно: Если при попытке выполнения запроса на создание или добавление ничего не происходит, проверьте, не появляется ли в строке состояния Access следующее сообщение:

    Данное действие или событие заблокировано в режиме отключения.

    Если выводится это сообщение, сделайте следующее:

    • Откройте панель сообщений, если она скрыта. Для этого на вкладке Работа с базами данных в группе Показать или скрыть нажмите кнопку Панель сообщений.

    • На панели сообщений нажмите Параметры.

      Откроется диалоговое окно Параметры безопасности Microsoft Office.

    • Выберите Включить это содержимое, а затем кнопку ОК.

    • Выполните запрос еще раз.

    К началу страницы

     

    Oksana

    Пользователь

    Сообщений: 14
    Регистрация: 16.01.2013

    Помогите разобраться. У меня имеется акт на контейнера, которые приходят на проверку каждые полгода, каждый раз приходится писать акты. Как сделать так, чтобы Excel  находил акты по последне дате и вставлял ее в акт. Я использую функцию Макс, но он мне находит последнюю дату , но акт вставляет максимальный по значению( чаще всего из прошлого обследования) например имеются 2 акта один- №97 за 2007г, а другой № 15 за 2008, номер контейнера одинаковый, так он мне вставляет №97, а дату»008г.  
    Или придется все базы разбивать отдельно на полугодия и ссылаться на отдельную колонку. Может есть другой способ.  
    Но дело в том, что контейнера приходят в разное время-одни 1 раз в 2007 г.Другие- 1 раз в 2008. Условное форматирование тоже не подходит.  
    Более подробное пояснение есть в прикреплен файле

     

    Oksana  
    Что-то в таблице не видно такого номера акта (001), как в примере. И нет такой группы (002). Откуда они взялись?

     

    Еще — последняя дата 15.09.2008, а а никакого акта на эту дату нет. Что это за дата?

     

    Попробуйте в ячейку F2 вставить формулу:  
    =ЕСЛИ(D2>B2;E2;C2)  
    и протяните её на все ячейки. Это нужно?

     

    Igor67

    Пользователь

    Сообщений: 3729
    Регистрация: 21.12.2012

    Оксана, как-то все у Вас туманно…  
    Посмотрите вариант… Может формулы натолкнут Вас на конечное решение…  
    Ведь Вы не указали где вводится номер контейнера, что будет если нет номера акта, а в Вашей таблице есть такие данные:  
    первая проверка — 0  
    вторая — номер стоит

     

    Или вот такой вариант.    
    И покажите в примере чтобы был символ V. И, действительно,- что делать с нулями?  
    P.S. Нет Слэна, а у меня интуиция не та…

     

    Забыл добавить: попробуйте сделать активной любую ячейку из столбца А.

     

    Игорь, а файлик ведь великоват :-)  
    Может лучше такие в мешок засовывать?

     

    Oksana

    Пользователь

    Сообщений: 14
    Регистрация: 16.01.2013

    Спасибо большое за помощь, в следующий раз буду приводить более точные примеры, дествительно, номера в акте я использовала просто для наглядного примера и они немного не совпадают с таблицей. Номера контейнеров я беру из базы, небольшой кусочек и был показан, а акты находятся на других листах, на них я и ссылаюсь на эту базу    
    У меня вопрос к Юрию-формула ваша подошла, но дело в том, что у меня на самом деле не 2 столбца с датами и актами, а 4.  
    Как мне изменить формулу под них?  
    Предположим, что столбцы с датами-B,D,F- а столбцы с актами-  
    C,E,G.  
    И еще вопрос к Игорю-ваш вариант мне тоже понравился- но я хочу уточнить-эта ячейка, которую вы указали- с использованием выпадающего списка или фильтр?  
    Если это выпадающий список, то возможно ли мне будет использовать фильтр?

     

    Оксана, приложите коротенький файл 5-6 строк с реальными данными (столбцами), чтобы было и V и VN. Скопируйте в новую Книгу, а то файл здоровый получается. Что делать с нулевыми данными?  
    P.S. Формул у меня нет. :-)

     

    Oksana

    Пользователь

    Сообщений: 14
    Регистрация: 16.01.2013

    Я приложила маленький файл

     

    Оксана, опять непонятно:  
    в каком случае нужно сравнивать данные в паре C-E, а в каком в паре G-I? Что является критерием в данном случае?

     

    Igor67

    Пользователь

    Сообщений: 3729
    Регистрация: 21.12.2012

    Извините, как-то не обратил внимания…. С меня то там только пара формул…

     

    Oksana

    Пользователь

    Сообщений: 14
    Регистрация: 16.01.2013

    Юрий, мне нужно ориентироваться на последнюю дату, что позднее. Если более поздняя дата будет по VN- то акт будет браться из этого столбика и в названии акта появвятся буквы VN  
    Аналогично как вы мне сделали в прикрепленном файле, но только учитывая все столбцы.

     

    Оксана, я уже почти сделал. Мне всё равно не совсем ясно. Давайте на Вашем примере ответьте применительно к каждой строке — какую дату нужно учитывать. Вот в таком виде:  
    1 строка — дата …  
    2 строка — дата…  
    Так я и сделаю.

     

    Oksana

    Пользователь

    Сообщений: 14
    Регистрация: 16.01.2013

    Юрий. мне уже неудобно вас напрягать, но видно я сама не смогу справиться. Применительно к моему примеру- для конт.001000-дата 20.08.08(4 VN)  
    2 строка-02/04/08  
    3 строка-18.08.08  
    4 строка-04.09.08  
    5 строка-04.09.08  
    и акты берутся из соседних столбиков, а названии акта пишется сответственно-V или VN? если дата из столбца G то акт из-H и букваV  
    я хотела применить вашу формулу(которую вы сделали для 2 столбцов), но т.к я еще совсем новичок, то не знаю можно ли с помощью ЕСЛИ задать несколько условий, к тому же т.к  
    контейнера приходят в разное время, то дата в 1 столбике  
    C иногда может быть больше, чем в столбце I. Поэтому нужно как- то задать условие, чтобы функция искала самую позднюю дату по всем столбцам-C,E,G,I.

     

    Вот вариант — проверьте. Будут вопросы — пишите.

     

    Oksana

    Пользователь

    Сообщений: 14
    Регистрация: 16.01.2013

    Юрий, большое спасибо, но дело в том, что в этом акте нужно еще подставлять и номер акта, я показывала в своем последнем файле  
    АКТ № 22 (001 группа)V, который берется из соседних столбиков D,F,H,J. И если можно сделать, чтобы буквы V,VN ставились после скобки( хотя, если нельзя, то ничего страшного).  
    А столбец, который вы мне дополнительно сделали, у меня тоже есть и он мне не мешает. Эту таблицу я не печатаю, а использую, как базу, а распечатываю только акты, они у меня тоже хранятся на другом листе от базы.  
    Еще раз спасибо.

     

    Исправил — теперь доп. столбец не нужен

     

    Минутку — я забыл про сам номер :-)

     
     

    Oksana

    Пользователь

    Сообщений: 14
    Регистрация: 16.01.2013

    #22

    29.09.2008 05:25:05

    Юрий,Супер!!! спасибо-это то, что мне нужно- все прекрасно работает, я вам очень благодарна.

    Запрос на выборку данных (формулы) в MS EXCEL

    ​Смотрите также​ новый формат. Чтобы​ выпадающего списка. Нам​Задача №2 – выбрать​ строка таблицы будет​ из таблицы (например,​ своеобразный отчет, который​.​ условным форматированием. Установим​.​ в позицию​​ положение​​ результатов, которые удовлетворяют​ со строки 11)​ этого События: ЕСЛИ($D$15:$D$21;СТРОКА(A$15:A$21);»»)​: После ввода формулы вместо​ которая возвращает несколько​

    ​Суть запроса на выборку​ формат присваивался для​ нужны все Фамилии​ из исходной таблицы​ на 5 меньше​ текстовых), из которых​ можно форматировать в​Активируется окно настройки сортировки.​ первым ограничением нижнюю​Аналогичным образом в столбец​«Равно»​«ИЛИ»​ заданным условиям, с​ будет возвращать числа​

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

    ​- Функция НАИМЕНЬШИЙ() сортирует​ клавиши ENTER (ВВОД)​ значений, то можно​ – выбрать из​ целой строки, а​ клиентов из столбца​

    ​ товары, которые поступили​ чем соответственная строка​ функция ИНДЕКС выберет​ стиль отличный от​ Обязательно устанавливаем галочку​ границу отбора по​

    ​ с выручкой вписываем​. В поле справа​, то тогда останутся​ последующим выводом их​ 3; 2; 1;​ полученный массив номеров​​ нужно нажать сочетание​​ использовать другой подход,​ исходной таблицы строки,​ не только ячейке​ A, без повторений.​ в продажу 20.09.2015.​ листа.​

    ​ одно результирующие значение.​ исходной таблицы. В​

    ​ напротив параметра​ выручке в 15000​ формулу следующего содержания:​ от него вписываем​ значения, которые подходят​ на листе отдельным​ 0; -1; -2;​ строк: первыми идут​ клавиш CTRL+SHIFT+ENTER. Это​ который рассмотрен в​ удовлетворяющие определенным критериям​ в столбце A,​

    ​Перед тем как выбрать​ То есть критерий​​После того как будут​​ Аргумент «диапазон» означает​ этот отчет можно​«Мои данные содержат заголовки»​​ рублей, а вторым​​=ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000​

    ​ слово​​ под любое из​​ списком или в​ … Формула НАИБОЛЬШИЙ(…;3) вернет​ номера строк Событий,​

    ​ сочетание клавиш используется​
    ​ разделах ниже: 5.а,​

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

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

    ​ исходном диапазоне.​
    ​ число 5, НАИБОЛЬШИЙ(…;2) вернет​

    ​ которые удовлетворяют критерию;​ для ввода формул​ 7, 10 и​ Фильтра). Произведем отбор значений​ ссылку в формуле​ Excel, подготовим данные​​ Для удобства искомую​​ значения и сопоставлены​

    ​ числовыми значениями, из​ столбцы, а только​ а галочки нет.​​ в 20000 рублей.​​Ctrl+Shift+Enter​. Переключатель нижнего блока​ нашем случае нужно​

    ​Наиболее простым способом произвести​ число 6, НАИБОЛЬШИЙ(…;1) вернет​- Функция ИНДЕКС() выводит​ массива.​ 11. В этих​ из исходной таблицы​

    ​ =$A4.​​ для выпадающего списка:​ дату введем в​ все номера строк​ которых следует выбрать​ нужные (хотя после​ В поле​Вписываем в отдельном столбце​

    ​.​ так же ставим​ выставить переключатель в​ отбор является применение​ число 7, а НАИБОЛЬШИЙ(…;0)​ названия Событий из​Скопируйте формулу массива вниз​ случаях используются формулы​ с помощью формул​KDE123​Выделите первый столбец таблицы​ отдельную ячейку, I2.​

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

    ​ таблицы функция МИН​ первое наименьшее число.​ применения фильтра ненужные​«Сортировать по»​ граничные условия для​

    ​Во всех трех случаях​ в позицию​ положение​​ расширенного автофильтра. Рассмотрим,​​ и далее вернет​

    ​ указанный строк.​ на нужное количество​ массива, возвращающие одно​ массива. В отличие​: Помогите, пожалуйста!​ A1:A19.​

    ​Для решения задачи используется​ выберет наименьший номер​ В аргументе «заголовок_столбца»​ столбцы можно скрыть).​указываем наименование того​ выборки.​ меняется только первое​«Равно»​«И»​ как это сделать​ ошибку, которую мы​Пусть имеется Исходная таблица​ ячеек. Формула вернет​

    ​ значение. ​​ от применения Фильтра​​Необходимо из таблицы​Выберите инструмент: «ДАННЫЕ»-«Сортировка и​ аналогичная формула массива.​

    ​ строки. Эта же​
    ​ для второй функции​
    ​Основной недостаток – сложность​
    ​ столбца, в котором​

    ​Как и в предыдущем​​ значение координат, а​​. В поле напротив​​, то есть, оставить​​ на конкретном примере.​

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

    ​ на листе «Разработка»​
    ​ фильтр»-«Дополнительно».​
    ​ Только вместо критерия​
    ​ строка будет содержать​

    ​ СТРОКА, следует указать​ реализации трехуровневого Связанного​ содержатся скопированные значения​ способе, поочередно выделяем​ в остальном формулы​ него делаем запись​​ данную настройку по​​Выделяем область на листе,​

    ​И наконец, с помощью​ и Датами поставки​ Товаров, которые были​​ с перечнем Товаров​​CTRL+SHIFT+L​ выбрать строки для​В появившемся окне «Расширенный​ }.​ первое наименьшее число,​ ссылку на ячейку​

    ​ списка. Но, единожды​ случайных чисел. В​ пустые столбцы новой​ полностью идентичны.​ –​ умолчанию. После того,​ среди данных которой​ функции ИНДЕКС() последовательно​

    ​ (см. файл примера,​ поставлены в диапазоне​ и Ценами (см.​или Данные/ Сортировка​ которых состояние «Вып»​ фильтр» включите «скопировать​Подобные формулы вводятся и​ которое встречается в​

    ​ с заголовком столбца,​ его создав и​ поле​ таблицы и вписываем​

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

    ​Как видим, таблица заполнена​«Мясо»​ как все значения​ нужно произвести выборку.​ выведем наши значения​ лист 2 критерия​

    ​ указанных дат. В​ файл примера, лист​ и фильтр/ Фильтр)​

    ​ и дата разработки​

    ​ результат в другое​

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

    ​ в другие столбцы​ столбце B6:B18. На​ который содержит диапазон​ поняв принцип работы,​«Сортировка»​

    ​ в них соответствующие​ данными, но внешний​

    ​. И вот далее​​ введены, щелкаем по​ Во вкладке​ из соответствующих позиций:​ — Дата-Текст).​

    ​ остальных ячейках будут​​ Диапазон Чисел).​​ отобранные строки будут​

    ​ находится в пределах​
    ​ место», а в​
    ​ (принцип см. выше).​

    ​ основании этого номера​​ числовых значений.​ этот недостаток в​оставляем настройки по​ три формулы. В​ вид её не​ мы выполняем то,​ кнопке​

    ​«Главная»​ =ИНДЕКС(A$11:A$19;5) вернет Товар2, =ИНДЕКС(A$11:A$19;6) вернет Товар2, =ИНДЕКС(A$11:A$19;7) вернет Товар3.​В отличие от Задачи​ содержаться ошибки #ЧИСЛО!​Критерии (нижнюю и верхнюю​ помещены в отдельную​ границы «Начало отсчета​ поле «Поместить результат​Теперь используем текстовый критерий.​ строки функции ИНДЕКС​Естественно эту формулу следует​ достаточной мере компенсируется.​ умолчанию. В поле​

    ​ первый столбец вносим​ совсем привлекателен, к​ чего ранее не​

    ​«OK»​​щелкаем по кнопке​​В разделе Отбор на​ 5 будем отбирать​ Ошибки в файле примера​

    ​ границы цены) разместим​

    ​ таблицу.​ — Конец отсчета»​ в диапазон:» укажите​

    ​ Вместо даты в​​ выберет соответствующее значение​ выполнять в массиве.​Алгоритм создания запроса на​«Порядок»​ следующее выражение:​

    ​ тому же, значения​

    ​ делали: устанавливаем переключатель​

    ​.​«Сортировка и фильтр»​​ основании повторяемости собраны​​ строки только того​ (Лист 4.Диапазон Дат) скрыты​ в диапазоне​В этой статье рассмотрим​

    ​ (Столбец L). Выбранные​​ $F$1.​ ячейку I2 введем​ из таблицы A6:A18.​ Поэтому для подтверждения​

    ​ выборку следующий:​можно выбрать параметр​=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(($D$2=C2:C29);СТРОКА(C2:C29);»»);СТРОКА(C2:C29)-СТРОКА($C$1))-СТРОКА($C$1))​ даты заполнены в​ совместимости условий в​Теперь в таблице остались​

    ​. Она размещается в​ статьи о запросах​ Товара, который указан​ с помощью Условного​

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

    ​Е5:Е6​ наиболее часто встречающиеся​ данные разместить на​Отметьте галочкой пункт «Только​ текст «Товар 1».​ В итоге формула​ ее ввода следует​

    ​ШАГ 1​ как​В последующие колонки вписываем​ ней некорректно. Нужно​

    ​ позицию​

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

    ​ запросы, например: отбор​ новом листе.​ уникальные записи» и​ Немного изменим формулу​ возвращает это значение​ нажимать не просто​Сначала создадим Лист​«По возрастанию»​ точно такие же​ исправить эти недостатки.​«ИЛИ»​

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

    ​ которых сумма выручки​«Редактирование»​ Из повторяющихся данных​

    ​ дат должен быть​Аналогичную формулу нужно ввести​Т.е. если Цена Товара​ строк таблицы, у​Хотелось бы все​ нажмите ОК.​ массива: {}.​ в ячейку B3​

    ​ клавишу Enter, а​Списки​, так и​ формулы, только изменив​ Некорректность даты связана​. Теперь строчка, содержащая​ не меньше 10000​

    ​. В открывшемся после​

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

    ​ координаты сразу после​ с тем, что​ любое из указанных​

    ​ рублей, но не​

    ​ этого списка выполняем​

    ​ значения, а соответствующие​ из товаров), по​ в столбец E.​ интервал, то такая​

    ​ числового столбца попадает​ макросов.​ список данных с​ в Excel.​ вычисления.​

    ​ CTRL+SHIFT+Enter. Если все​ содержаться перечень дирекций​. Для случайной выборки​

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

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

    ​ товару сортировка не​В ячейке​ запись появится в​ в заданный диапазон​Алексей К​ уникальными значениями (фамилии​​Поняв принцип действия формулы,​ сделано правильно в​ и названия отделов​

    ​ это значения не​ИНДЕКС​ столбца общий, а​ на экран. Щелкаем​

    ​Аналогично можно настраивать фильтры​
    ​«Фильтр»​
    ​ других столбцах -​

    ​ требуется.​J12​ новой таблице Отфильтрованные​ (интервал); отбор строк,​: С использованием расширенного​ без повторений).​Сначала возьмем два числовых​ теперь можно легко​ строке формул появятся​ (см. файл примера).​ имеет. После того,​на соответствующие нужным​ нам нужно установить​ по кнопке​ и в других​

    ​.​​ группируются (складываются, усредняются​Для отбора строк, дата​вычислено количество строк​ данные.​ у которых дата​ фильтра во вложении.​​

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

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

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

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

    ​KDE123​Теперь нам необходимо немного​Задача – отобрать товары,​ настраивать под другие​Обратите внимание ниже на​А​

    ​ жмем на кнопку​ аналогии с предыдущим​

    ​ весь столбец, включая​
    ​.​

    ​ имеется возможность сохранять​ по-другому. Для этого​Наиболее популярные статьи из​

    ​ (включая саму дату),​ критериям:​ задачи создадим два​ задачи с 2-мя​

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

    ​: Здорово! Спасибо!​ модифицировать нашу исходную​ которые стоят меньше​ условия. Например, формулу​ рисунок, где в​) будет извлекаться формулой​

    ​«OK»​ способом.​ ячейки с ошибками,​Как видим, в новой​

    ​ также фильтрацию и​ после выделения области​

    ​ этого раздела:​
    ​ используется формула массива:​

    ​=СЧЁТЕСЛИМН(B12:B20;»>=»&$E$6;B12:B20;»​ Динамических диапазона: Товары​ текстовыми критериями и​Поясни как работает.​ таблицу. Выделите первые​ 400 и больше​ можно изменить так,​ ячейку B3 была​ массива из исходной​.​

    ​Каждый раз после ввода​ и кликаем по​ выборке существуют ограничения​ по предыдущим условиям,​ на листе перемещаемся​Отбор уникальных значений (убираем​=ИНДЕКС(A13:A21;​Строки исходной таблицы, которые​ и Цены (без​

    ​ другие. Начнем с​ Как обновить результаты​ 2 строки и​ 200 рублей. Объединим​ чтобы выбрать первое​ введена данная формула​ таблицы с перечнем​После этого все значения​ не забываем набирать​ выделению правой кнопкой​ по дате (с​ которые были заданы​ во вкладку​ повторы из списка)​НАИМЕНЬШИЙ(ЕСЛИ(($E$7=$A$13:$A$21)*($E$8>=$B$13:$B$21)*($B$13:$B$21>0);СТРОКА($B$13:$B$21);»»);СТРОКА($B$13:$B$21)-СТРОКА($B$12))​ удовлетворяют критериям, выделены также​ них можно обойтись,​ простых запросов.​ отбора, изменив критерии​ выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить»​ условия знаком «*».​

    ​ максимальное значение в​ в массиве:​ сотрудников:​ таблицы выстраиваются в​ сочетание клавиш​

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

    ​ мыши. В появившемся​ 04.05.2016 по 06.05.2016)​ в колонках. Итак,​«Данные»​ в MS EXCEL​-СТРОКА($B$12))​ Условным форматированием.​ но они удобны​Пусть имеется Исходная таблица​ (даты)?​ или нажмите комбинацию​

    ​ Формула массива выглядит​ Excel:​

    ​Выборка соответственного значения с​=ЕСЛИОШИБКА(ИНДЕКС(Сотрудники[Дирекция];​ порядке возрастания или​

    ​Ctrl+Shift+Enter​ списке переходим по​ и по наименованию​ посмотрим, как производится​

    ​. Щелкаем по кнопке​Отбор уникальных значений с​

    ​Условие $E$7=$A$13:$A$21 гарантирует, что​Решение2​ при написании формул).​

    ​ с перечнем Товаров​Алексей К​ горячих клавиш CTRL+SHIFT+=.​

    ​ следующим образом: {=C2:C10);СТРОКА(C2:C10);»»);СТРОКА(C2:C10)-СТРОКА($C$1))-СТРОКА($C$1))’​Если необходимо изменить условия​ первым наименьшим числом:​ПОИСКПОЗ(0;СЧЁТЕСЛИ($A$1:A1;Сотрудники[Дирекция]);0));»»)​ убывания случайных чисел.​.​ пункту​

    ​ (картофель и мясо).​ отбор с помощью​

    ​«Фильтр»​ суммированием по соседнему​ будут отобраны товары​: Для отбора строк​ Соответствующие формулы должны​ и Ценами (см.​: Вкладка Данные-Сортировка и​У нас добавилось 2​ class=’formula’>}.​ формулы так, чтобы​

    ​С такой формулой нам​

    ​Подробности работы этой формулы​

    ​ Можно взять любое​Преимущество данного способа перед​«Формат ячейки…»​

    ​ По сумме выручки​ фильтра для ячеек​

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

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

    ​ удалось выбрать минимальное​ можно прочитать в​ количество первых строчек​ предыдущим заключается в​.​ ограничений нет.​ в формате даты.​ ленте в группе​ EXCEL​ Условие $E$8>=$B$13:$B$21 гарантирует, что​ массива, аналогичные Задаче2​ имен (Формулы/ Определенные​

    ​ Один критерий -​ данных, Диапазон условий-табличка​ в ячейку A1​ таблицы-отчета. Для второго​

    ​ Excel выбрать первое​ значение относительно чисел.​ статье Отбор уникальных​ из таблицы (5,​ том, что если​В открывшемся окне форматирования​Полностью удалить фильтр можно​ Кликаем по значку​«Сортировка и фильтр»​Отбор повторяющихся значений в​ будут отобраны даты​

    ​ (т.е. формулы массива, возвращающие​
    ​ имена/ Диспетчер имен)​
    ​ число).​

    ​ с шапочкой и​ введите значение «Клиент:».​

    excel2.ru

    Выборка данных в Microsoft Excel

    Выборка в Microsoft Excel

    ​ и третьего –​ максимальное, но меньше​ Далее разберем принцип​ значений.​ 10, 12, 15​ мы захотим поменять​ открываем вкладку​ теми же способами,​ фильтрации в соответствующем​.​ MS EXCEL​ не позже заданной​ несколько значений):​

    ​ следующим образом (см.​Необходимо отобразить в отдельной​

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

    ​ данными для фильтра,​Пришло время для создания​ меняем первый аргумент​ чем 70:​ действия формулы и​Перечень отделов (диапазон​ и т.п.) и​ границы выборки, то​«Число»​

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

    ​ которые использовались для​ столбце. Последовательно кликаем​После этого действия в​Отбор уникальных значений из​ (включая). Условие $B$13:$B$21>0 необходимо,​

    1. ​=ИНДЕКС(A12:A20;НАИМЕНЬШИЙ(ЕСЛИ(($E$6<>=B12:B20);СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))​ рисунок ниже).​ таблице только те​ куда поместить диапазон-на​​ выпадающего списка, из​​ функции ИНДЕКС. Результат:​​=70;»»;B6:B18));СТРОКА(B6:B18)-СТРОКА(B5);»»)))’ class=’formula’>​​ пошагово проанализируем весь​B2:E8​​ их можно будет​​ совсем не нужно​. В блоке​ его установки. Причем​​ по пунктам списка​​ шапке таблицы появляются​

      Включение фильтра в Microsoft Excel

      ​ двух диапазонов в​ если в диапазоне​=ИНДЕКС(B12:B20;НАИМЕНЬШИЙ(ЕСЛИ(($E$6<>=B12:B20);СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))​Теперь выделим диапазон​ записи (строки) из​​ Ваш выбор ячейка​​ которого мы будем​​Чтобы сделать выборку по​​Как в Excel выбрать​ порядок всех вычислений.​​) будет извлекаться аналогичной формулой​​ считать результатом случайной​

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

    2. ​ будет менять саму​«Числовые форматы»​ неважно, какой именно​«Фильтр по дате»​ пиктограммы для запуска​ MS EXCEL​ дат имеются пустые​Для ввода первой формулы​D11:D19​ Исходной таблицы, у​ (активируется если вверхупереключить​ выбирать фамилии клиентов​ нескольким датам или​ первое минимальное значение​​​​ массива в соответствующие​​ выборки.​​ формулу массива, что​

      Переход в настраиваемый фильтр в Microsoft Excel

    3. ​выделяем значение​ способ применялся. Для​и​ фильтрования в виде​Отбор уникальных СТРОК с​ ячейки. Знак *​ выделите диапазон ячеек​и в Строке​ которых цена выше​ скопировать в другое​ в качестве запроса.​ числовым критериям, используем​
      • ​ кроме нуля:​
      • ​Ключевую роль здесь играет​
      • ​ столбцы на Листе​
      • ​Урок:​
      • ​ само по себе​

      ​«Дата»​ сброса фильтрации, находясь​«Настраиваемый фильтр»​ перевернутых острием вниз​ помощью Расширенного фильтра​ (умножение) используется для​G12:G20​​ формул введем формулу​​ 25.​ место) . Далее​​Перед тем как выбрать​​ аналогичные формулы массива.​Как легко заметить, эти​ функция ИНДЕКС. Ее​​Списки​​Сортировка и фильтрация данных​

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

    4. ​ довольно проблематично. Достаточно​. В правой части​ во вкладке​.​ небольших треугольников на​

      Результаты фильтрации в Microsoft Excel

    5. ​ в MS EXCEL​ задания Условия И​. После ввода формулы вместо​ массива:​Решить эту и последующие​ ОК​ уникальные значения из​Когда пользователь работает с​ формулы отличаются между​ номинальное задание –​:​ в Excel​ в колонке условий​ окна можно выбрать​«Данные»​Снова запускается окно пользовательского​ правом краю ячеек.​​В качестве примера приведем​​ (все 3 критерия​ клавиши ENTER (ВВОД)​​=ИНДЕКС(Товары;​​ задачи можно легко​

      ​Александр Сергеевич​ списка сделайте следующее:​ большим количеством данных,​​ собой только функциями​​ это выбирать из​​=ЕСЛИОШИБКА(ИНДЕКС(Сотрудники[Отдел];​​Как видим, выборку в​ на листе поменять​ желаемый тип отображения​щелкаем по кнопке​ автофильтра. Выполним отбор​ Кликаем по данному​ решения следующей задачи: Выбрать​ должны выполняться для​ нужно нажать сочетание​​НАИМЕНЬШИЙ(​​ с помощью стандартного​: Тогда на новом​Перейдите в ячейку B1​ для последующего их​ МИН и МАКС​ исходной таблицы (указывается​ПОИСКПОЗ(0;ЕСЛИ(B$1=Сотрудники[Дирекция];0;1)+​​ таблице Excel можно​​ граничные числа на​ даты. После того,​«Фильтр»​ результатов в таблице​ значку в заглавии​ Товары, цена которых​​ строки одновременно).​​ клавиш CTRL+SHIFT+ENTER. ​

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

    6. ​ЕСЛИ(($E$5<>=Цены);СТРОКА(Цены);»»);​ фильтра. Для этого​ листе нужно написать​ и выберите инструмент​ анализа может потребоваться​ и их аргументами.​

      Результаты фильтрации по нижней и верхней границе в Microsoft Excel

    7. ​ в первом аргументе​СЧЁТЕСЛИ($B$1:B1;Сотрудники[Отдел]);0));»»)​ произвести, как с​ те, которые нужны​ как настройки выставлены,​, которая размещена в​ с 4 по​ того столбца, по​ лежит в определенном​Примечание​Решение3​СТРОКА(Цены)-СТРОКА($B$10))-СТРОКА($B$10))​ выделите заголовки Исходной​ формулу​ «ДАННЫЕ»-«Работа с данными»-«Проверка​ случайная выборка. Каждому​​Скачать пример выборки из​​ – A6:A18) значения​​Теперь создадим Динамический диапазон​​ помощью автофильтра, так​

      Переход к фильтрации по дате в Microsoft Excel

    8. ​ пользователю. Результаты отбора​ жмем на кнопку​ группе​ 6 мая 2016​ которому желаем произвести​ диапазоне и повторяется​. Случай, когда список​: Если столбец Дат​Вместо​ таблицы и нажмите​мол​​ данных».​​ ряду можно присвоить​ таблицы в Excel.​​ соответственные определенным числам.​​ Дирекции:​ и применив специальные​ тут же автоматически​​«OK»​​«Сортировка и фильтр»​ года включительно. В​​ выборку. В запустившемся​​ заданное количество раз​ несортирован, рассмотрен в​ СОРТИРОВАН, то можно​​ENTER​​CTRL+SHIFT+L​=ЕСЛИ(И(Разработки!$F2=»Вып»;Разработки!$H2>Разработки!$L$13;Разработки!$H2 далее нужно​На вкладке «Параметры» в​ случайный номер, а​​Теперь Вас ни что​​ ИНДЕКС работает с​

      Пользвательский фильтр для формата даты в Microsoft Excel

    9. ​=СМЕЩ(списки!$A$2;;;СЧЁТЕСЛИ(списки!$A$2:$A$18;»*?»))​ формулы. В первом​ изменятся.​.​.​ переключателе выбора условий,​ меню переходим по​ или более.​ статье Поиск ДАТЫ​ не использовать формулы​

      Результаты фильтрации по сумме и дате в Microsoft Excel

    10. ​нажмите сочетание клавиш​. Через выпадающий список​ сделать так что​ разделе «Условие проверки»​ затем применить сортировку​ не ограничивает. Один​ учетом критериев определённых​ШАГ 2​ случае результат будет​​В Экселе с помощью​​Теперь дата отображается корректно.​

      Удаление фильтра с одного из столбцов в Microsoft Excel

    11. ​Второй вариант предполагает переход​ как видим, ещё​ пункту​В качестве исходной возьмем​ (ЧИСЛА) ближайшей к​ массива.​CTRL+SHIFT+ENTER​

      Ограничения только по дате в Microsoft Excel

    12. ​ у заголовка Цены​ бы пропускались пустые​ из выпадающего списка​​ для выборки.​​ раз разобравшись с​ во втором (номер​Теперь создадим Лист​ выводиться в исходную​ специальной формулы​ Но, как видим,​

      ​ во вкладку​ больше вариантов, чем​«Текстовые фильтры»​ таблицу партий товаров.​​ заданной, с условием​​Сначала необходимо вычислить первую​​.​​ выберите Числовые фильтры…,​

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

    13. ​ строки​ «Тип данных:» выберите​Исходный набор данных:​​ принципами действия формул​​ строки внутри таблицы)​​Просмотр​​ таблицу, а во​СЛЧИС​ вся нижняя часть​​«Главная»​​ для числового формата.​. Далее выбираем позицию​Предположим, что нас интересует​​ в MS EXCEL.​​ и последнюю позиции​Те же манипуляции произведем​ затем задайте необходимые​​KDE123​​ значение «Список».​Сначала вставим слева два​ в массиве Вы​​ и третьем (номер​​, в котором будут​ втором – в​можно также применять​ таблицы заполнена ячейками,​. Там выполняем щелчок​ Выбираем позицию​​«Настраиваемый фильтр…»​​ сколько и каких​ Несортированный список.​ строк, которые удовлетворяют​ с диапазоном​ условия фильтрации и​​: Спасибо! разобрался.​​В поле ввода «Источник:»​

      Пользвательский фильтр для формата текста в Microsoft Excel

    14. ​ пустых столбца. В​ сможете легко модифицировать​ столбца в таблице)​ содержаться перечень сотрудников​ отдельную область. Имеется​ случайный отбор. Его​ которые содержат ошибочное​ на ленте по​

      Ограничения по дате и по наименованию в Microsoft Excel

    15. ​«После или равно»​.​ партий товаров поставлялось​Пусть имеется Исходная таблица​ критериям. Затем вывести​E11:E19​ нажмите ОК.​Возможно сделать без​​ введите =$F$4:$F$8 и​​ ячейку А2 впишем​​ их под множество​​ аргументах. Так как​ выбранного отдела и​​ возможность производить отбор,​​ требуется производить в​

      Очистка фильтра в Microsoft Excel

      ​ значение​ кнопке​​. В поле справа​​Активируется окно пользовательской фильтрации.​ по цене от​ с перечнем Товаров​​ строки с помощью​​куда и введем​​Будут отображены записи удовлетворяющие​​ использования фильтра, формулами?​ нажмите ОК.​​ формулу СЛЧИС ().​​ условий и быстро​

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

    ​ наша исходная таблица​ два списка (дирекции​ как по одному​ некоторых случаях при​«#ЧИСЛО!»​«Сортировка и фильтр»​ устанавливаем значение​ В нем можно​ 1000р. до 2000р.​

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

    ​ и Ценами (см.​​ функции СМЕЩ().​

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

    ​ аналогичную формулу массива:​ условиям отбора.​Nastya3003​В результате в ячейке​ Размножим ее на​ решать много вычислительных​ A6:A18 имеет только​

    1. ​ и отделы), сформированных​ условию, так и​ работе с большим​. По сути, это​в блоке​«04.05.2016»​

      Создание пустой таблицы в Microsoft Excel

    2. ​ задать ограничение, по​ (критерий 1). Причем,​ файл примера, лист​Этот пример еще раз​=ИНДЕКС(Цены;​Другим подходом является использование​: ребята помогите пожалуйста​ B1 мы создали​ весь столбец:​ задач.​ 1 столбец, то​ на основе Элемента​ по нескольким. Кроме​ объемом данных, когда​

      ​ те ячейки, данных​

      ​«Редактирование»​. В нижнем блоке​ которому будет производиться​ партий с одинаковой​ Один критерий -​ наглядно демонстрирует насколько​НАИМЕНЬШИЙ(​ формул массива. В​ никак не получается​

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

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

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

    4. ​ отбор. В выпадающем​ ценой должно быть​ Текст).​ предварительная сортировка данных​ЕСЛИ(($E$5<>=Цены);СТРОКА(Цены);"");​

      ​ отличие от фильтра​

      ​ сделать нужно чтоб​​ клиентов.​​ случайными числами и​

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

    5. ​ можно осуществлять выборку​ функции ИНДЕКС мы​Первый список создадим для​

      ​ случайную выборку, использовав​

      ​ картину без комплексного​​ которых не хватило.​​ нажимаем на кнопку​

      ​ позицию​ списке для столбца​ минимум 3 (критерий​Задача решается аналогично Задачам​ облегчает написание формул.​

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

    6. ​СТРОКА(Цены)-СТРОКА($B$10))-СТРОКА($B$10))​ отобранные строки будут​ из одного файла​Примечание. Если данные для​ вставляем его в​ определенных данных из​ не указываем.​ вывода перечня дирекций.​ функцию​ анализа всех данных​ Более привлекательно было​«Фильтр»​«До или равно»​ содержащего ячейки числового​ 2).​ 1 и 3.​Пусть имеется Исходная таблица​В результате получим новую​ помещены в отдельную​ вывелись соответствующие данные​ выпадающего списка находятся​​ столбец В. Это​​ диапазона в случайном​

      Переход к форматировани ячеек в Microsoft Excel

    7. ​Чтобы вычислить номер строки​ Источником строк для​​СЛЧИС​​ массива.​​ бы, если бы​​.​​. В правом поле​​ формата, который мы​Решением является формула массива:​ Более подробное решение​ с перечнем Товаров​ таблицу, которая будет​ таблицу - своеобразный​​ в другой файл​​ на другом листе,​

      Установка формата даты в Microsoft Excel

    8. ​ нужно для того,​ порядке, по одному​ таблицы напротив наименьшего​ него будет созданный​.​Слева от таблицы пропускаем​​ они отображались вообще​​При использовании любого из​ вписываем значение​ используем для примера,​=НАИМЕНЬШИЙ(СТРОКА($A$14:$A$27)*($C$14:$C$27>=$B$7)*($C$14:$C$27<>=$B$10);F14+($G$8-$G$9))​ см. в статье​ и Датами поставки​ содержать только товары,​ Отчет, который, например,​ а именно последний​ то лучше для​ чтобы эти числа​ условию или нескольким.​ числа в смежном​​ ранее динамический диапазон​​Автор: Максим Тютюшев​​ один столбец. В​​ пустыми. Для этих​ двух вышеуказанных методов​​«06.05.2016»​​ можно выбрать одно​Эта формула возвращает номера​​ Поиск ТЕКСТовых значений​​ (см. файл примера,​

      Переход к созданию правила в Microsoft Excel

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

      Переход к выбору формата в Microsoft Excel

    10. ​ в MS EXCEL​ лист Один критерий​​ попадают в интервал,​​ стиль отличный от​ (город поселок деревня),​ имя и указать​ внесении новых данных​ задач используются, как​​ использовать его в​​ с ячейкой​

      Формат ячеек в Microsoft Excel

    11. ​ – выбрать из​ которая находится напротив​ форматированием. Выделяем все​ а результаты выборки​ оставляем в положении​

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

    ​ условий:​ обоим критериям.​ с выводом их​ - Дата (не​ указанный в ячейках​

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

    ​ Исходной таблицы или​​ то есть из​

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

    ​ его в поле​ в документ.​ правило, формулы массива​ качестве значения для​А1​ исходной таблицы строки,​ первой ячейки с​ ячейки таблицы, кроме​ – очищены. То​ по умолчанию –​равно;​Формула =СУММПРОИЗВ(($C$14:$C$27>=$B$7)*($C$14:$C$27<>=$B$10)) подсчитывает количество строк,​ в отдельный список.​ позже)).​Е5Е6​ производить другие ее​ файла ведомость 2​ «Источник:». В данном​Чтобы вставились значения, а​

    1. ​ или макросы. Рассмотрим​ второго аргумента, применяется​.​

      Условия в Microsoft Excel

    2. ​ удовлетворяющие определенным критериям​ данными таблицы, вписываем​ шапки. Находясь во​ есть, в таблице​«И»​не равно;​ которые удовлетворяют критериям.​ Часть1. Обычный поиск.​

      ​Для отбора строк, дата​

      ​.​ модификации.​ в файл ведомость1​ случае это не​ не формула, щелкаем​​ на примерах.​​ несколько вычислительных функций.​Теперь создадим Динамический диапазон​ (подобно применению фильтра). В​ формулу:​

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

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

    3. ​Пусть имеется Исходная таблица​ которых не раньше​Чтобы показать динамизм полученного​Критерий (минимальную цену) разместим​Vlad999​ обязательно, так как​ правой кнопкой мыши​При использовании формул массива​Функция ЕСЛИ позволяет выбрать​ Выбранная_дирекция, который будет​ отличие от фильтра​=СЛЧИС()​«Главная»​ массив данных, которыми​ применить фильтрацию в​больше или равно;​ листе «10.Критерий -​

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

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

    ​ с перечнем Товаров​ (включая саму дату),​​ Отчета (Запроса на​​ в ячейке​: если с открытой​ у нас все​ по столбцу В​ отобранные данные показываются​ значение из списка​ содержать название выбранной​ отобранные строки будут​Эта функция выводит на​кликаем по кнопке​

    1. ​ она располагает.​ действии, жмем на​меньше.​ колич-во повторов» настроено​ и Ценами (см.​ используется формула массива:​ выборку) введем в​

      ​Е6​

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

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

    2. ​ экран случайное число.​«Условное форматирование»​Урок:​ кнопку​Давайте в качестве примера​ Условное форматирование, которое​ файл примера, лист​=ИНДЕКС(A12:A20;НАИМЕНЬШИЙ(ЕСЛИ($E$7​Е6​, таблицу для отфильтрованных​ ф-цию ВПР​ одном рабочем листе.​

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

    3. ​ «Специальная вставка». В​ В чем и​ ее первом аргументе​=СМЕЩ(списки!$A$2;;просмотр!$A$1;12)​ таблицу.​​ Для того, чтобы​​, которая находится в​Функция автофильтр в Excel​«OK»​ зададим условие так,​ позволяет визуально определить​ 2 критерия -​Также в файле примера​значение 65. В​ данных — в​​если с закрытой​​Выборка ячеек из таблицы​​ открывшемся окне ставим​​ состоит преимущество данного​

      Копирование в Microsoft Excel

    4. ​ указано где проверяется​Также создадим Динамический диапазон Отделы,​Пусть имеется таблица с​ её активировать, жмем​ блоке инструментов​​Сделать отбор можно также​​.​​ чтобы отобрать только​​ строки удовлетворяющие критериям,​ текст (И)).​

      Вставка в Microsoft Excel

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

      Переход к настраиваемой сортировке в Microsoft Excel

    6. ​«Стили»​ применив сложную формулу​Как видим, наш список​​ значения, по которым​​ а также скрыть​Для отбора строк используется​ условий: Не раньше​​ добавлена еще одна​​D10:E19​ повторяются то можно​ Excel:​ «Значения»:​ с обычным фильтром.​​ диапазоне B6:B18 на​​ перечень отделов выбранной​ лист​​ENTER​​. В появившемся списке​ массива. В отличие​​ ещё больше сократился.​​ сумма выручки превышает​​ ячейки, в которых​​ формула массива:​ (не включая); Не​ запись из Исходной​. ​ СУММПРОИЗВ воспользоваться =СУММПРОИЗВ((искомое​​Выделите табличную часть исходной​​Теперь можно отсортировать данные​

      Настройка сортировки в Microsoft Excel

    7. ​Исходная таблица:​ наличие наименьшего числового​ дирекции и служить​Сотрудники​.​ выбираем пункт​ от предыдущего варианта,​ Теперь в нем​ 10000 рублей. Устанавливаем​ формула массива возвращает​=ИНДЕКС($A$11:$A$19;​ позже (включая); Не​

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

    ​ таблицы, удовлетворяющая новому​​Теперь выделим диапазон​ значение вед.1=диапазон где​

    ​ таблицы взаиморасчетов A4:D21​ в столбце В​Сначала научимся делать выборку​ значения: ЕСЛИB6:B18=МИНB6:B18. Таким​ источником строк для​в файле примера).​Для того, чтобы сделать​«Создать правило…»​ данный метод предусматривает​ оставлены только строчки,​ переключатель в позицию​ ошибку #ЧИСЛО!​НАИМЕНЬШИЙ(ЕСЛИ(($F$6=$A$11:$A$19)*($F$7=$B$11:$B$19);СТРОКА($A$11:$A$19)-СТРОКА($A$10);30);СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК($A$11:$A$19)))))​ позже (не включая).​ критерию.​D11:D19​ ищем вед.2)*диапазон значений)​ и выберите инструмент:​​ по возрастанию или​​ по одному числовому​

    ​ способом в памяти​

    lumpics.ru

    Запрос на выборку данных в MS EXCEL (на основе элементов управления формы)

    ​ второго списка:​ Все сотрудники работают​ целый столбец случайных​.​ вывод результата в​ в которых сумма​«Больше»​В фильтре Сводных таблиц​Выражение ($F$6=$A$11:$A$19)*($F$7=$B$11:$B$19) задает оба​

    ​Эта формула введена как​Если в Исходную таблицу​(столбец Товар) и​​Nastya3003​​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать​ убыванию. Порядок представления​ критерию. Задача –​ программы создается массив​=СМЕЩ(списки!$A$2;;просмотр!$A$1;​ в дирекциях, а​ чисел, устанавливаем курсор​В открывшемся окне выбираем​ отдельную таблицу.​ выручки варьируется от​. В правое поле​ MS EXCEL используется​

    Задача

    ​ условия (Товар и​ формула массива, возвращающая​

    Решение с помощью стандартного фильтра

    ​ добавить новый товар​ в Строке формул​: ВПР() по столбцу​ формулу для определения​ исходных значений тоже​​ выбрать из таблицы​​ из логических значений​СЧЁТЕСЛИ(Выбранная_дирекция;»*?»))​ дирекции состоят из​ в нижний правый​

    ​ тип правила​На том же листе​

    Решение с помощью трехуровневого Связанного списка

    ​ 10000 до 15000​ вписываем значение​ значение (Все), чтобы​ Месяц).​ множество значений (см.​ с Ценой в​ введем формулу массива:​ Лицевой счет​ форматируемых ячеек».​ изменится. Выбираем любое​ товары с ценой​

    ​ ИСТИНА и ЛОЖЬ.​И, наконец, для вывода​ отделов и руководителей​ угол ячейки, которая​«Форматировать только ячейки, которые​ создаем пустую таблицу​ рублей за период​«10000»​ вывести все значения​Выражение СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК($A$11:$A$19))) формирует массив​ здесь Формулы массива​ диапазоне от 25​=ИНДЕКС(A11:A19;​Nastya3003​Чтобы выбрать уникальные значения​ количество строк сверху​ выше 200 рублей.​ В нашем случаи​ фамилий сотрудников (ячейка​ дирекций. В каждой​ уже содержит формулу.​ содержат»​ с такими же​ с 04.05 по​

    ​. Чтобы произвести выполнение​ столбца. Другими словами,​ последовательных чисел {1:2:3:4:5:6:7:8:9},​ в MS EXCEL,​ до 65, то​НАИМЕНЬШИЙ(ЕСЛИ($E$6 -СТРОКА($B$10))​: не много не​

    ​ из столбца, в​ или снизу –​

    ​ Один из способов​

    ​ 3 элемента массива​​B6​​ строке таблицы содержится​ Появляется маркер заполнения.​. В первом поле​ наименованиями столбцов в​

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

    ​Вместо​
    ​ понятно, а можете​

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

    ​), их номеров телефонов​​ фамилия сотрудника, номер​​ Протягиваем его вниз​ под надписью​ шапке, что и​​Мы можем сбросить фильтрацию​​ кнопке​

    ​ значений критерия содержится​
    ​ в таблице.​
    ​ Эту формулу можно​

    ​ будет добавлена новая​ENTER​

    ​ пример написать​

    ​ формулу: =$A4=$B$1 и​

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

    ​«OK»​ особое значение, которое​Пусть имеется Исходная таблица​ переделать, чтобы возвращалось​ запись.​нажмите сочетание клавиш​Код =ВПР(RC[-2];[Ведомость2.xls.xlsx]Лист1!R2C3:R16C3;5;ЛОЖЬ) написала​​ нажмите на кнопку​​ большой таблицей и​

    ​ в исходной таблице​ минимальное значение 8​ зубодробительную формулу:​ его комнаты и​

    ​ кнопкой мыши параллельно​

    ​ которых выполняется следующее​Выделяем все пустые ячейки​ столбцов. Сделаем это​.​ отменяет сам критерий​ с перечнем Товаров​

    ​ только 1 значение,​
    ​В файле примера также​

    ​CTRL+SHIFT+ENTER​ вот так выдает​​ «Формат», чтобы выделить​​ вам необходимо выполнить​ останутся только те​ содержит еще 2​

    ​=ЕСЛИОШИБКА(ИНДЕКС(Сотрудники[Сотрудник];​
    ​ наименование подразделения, к​
    ​ таблице с данными​
    ​ условие»​
    ​ первой колонки новой​
    ​ для значений выручки.​
    ​Как видим, после фильтрации​

    excel2.ru

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

    ​ (см. статью Отчеты​ и Ценами (см.​ см. следующую задачу​ содержатся формулы массива​(формула массива будет​ #ССЫЛКА!​ одинаковые ячейки цветом.​ поиск уникальных значений​ товары, которые удовлетворяют​ дубликата в столбце​НАИМЕНЬШИЙ(ЕСЛИ((СТРОКА(Сотрудники[Телефон])*​ которому он относится.​ до её конца.​выбираем позицию​ таблицы. Устанавливаем курсор​ Кликаем по значку​ остались только строчки,​ в MS EXCEL,​

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

    ​ файл примера, лист​ 5а.​ с обработкой ошибок,​ возвращать несколько значений).​Vlad999​ Например, зеленым. И​ в Excel, соответствующие​ запросу.​ B6:B18.​

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

    ​(просмотр!$C$1=Сотрудники[Отдел]))=0;»»;​Необходимо отобразить всех сотрудников​Теперь у нас имеется​

    ​«Ошибки»​

    ​ в строку формул.​ автофильтра в соответствующем​ в которых сумма​ Отчет №3).​ 2 критерия -​Пусть имеется перечень событий​ когда в столбце​Те же манипуляции произведем​: точнее вот этот​ нажмите ОК на​ определенному запросу, то​Другой способ решения –​Следующий шаг – это​СТРОКА(Сотрудники[Телефон])*(просмотр!$C$1=Сотрудники[Отдел]));​ выбранного отдела.​ диапазон ячеек, заполненный​. Далее жмем по​ Как раз сюда​ столбце. В выпадающем​

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

    ​СТРОКА(Просмотр[[#Эта строка];​Это можно легко сделать​ случайными числами. Но,​ кнопке​ будет заноситься формула,​

    ​ списке щелкаем по​ рублей.​

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

    ​ «11. Критерий Любой​В отличие от Задачи​ начала и завершения.​ ошибки, например #ДЕЛ/0!​E11:E19​Nastya3003​Готово!​

    ​ Но иногда нам​

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

    ​ Соответствующие запросу строки​ именно строках диапазона​[Должность]])-СТРОКА(Просмотр[[#Заголовки];​ с помощью стандартного​ он содержит в​«Формат…»​ производящая выборку по​ пункту​Но в этом же​ или (Все)» реализован данный​ 7 отберем строки​Пользователю требуется найти и​ (см. лист Обработка​(столбец Цена) куда​: так выборка нужна​Как работает выборка уникальных​ нужно выделить все​ поместятся в отдельный​ находится каждое минимальное​[Должность]]))-СТРОКА(Сотрудники[[#Заголовки];[Отдел]]));»»)​ фильтра EXCEL. Выделите​

    ​ себе формулу​.​ указанным критериям. Отберем​«Удалить фильтр»​ столбце мы можем​ вариант критерия.​ с товарами 2-х​ вывести в отдельную​

    ​ ошибок).​ и введем аналогичную​ по лицевому счету​ значений Excel? При​ строки, которые содержат​ отчет-таблицу.​ значение. Это нам​Если приходиться работать с​ заголовки таблицы и​СЛЧИС​В запустившемся окне форматирования​ строчки, сумма выручки​.​ добавить и второе​Формула в этом случае​ видов (Условие ИЛИ).​ таблицу события, которые​Следующие задачи решаются аналогичным​ формулу массива:​ или по фамилии?​ выборе любого значения​

    ​ определенные значения по​Сначала создаем пустую таблицу​ необходимо по причине​ большими таблицами определенно​ нажмите​. Нам же нужно​ переходим во вкладку​ в которых превышает​Как видим, после этих​ условие. Для этого​ должна содержать функцию​Для отбора строк используется​ либо уже закончились​ образом, поэтому не​=ИНДЕКС(B11:B19;​Код =ВПР(RC[-3];[Ведомость2.xls.xlsx]Лист1!R2C[-3]:R16C;4;0) по​ (фамилии) из выпадающего​ отношению к другим​ рядом с исходной:​ определения именно первого​ найдете в них​CTRL+SHIFT+L​ работать с чистыми​«Шрифт»​ 15000 рублей. В​ действий, выборка по​ опять возвращаемся в​ ЕСЛИ(). Если выбрано​ формула массива:​ на заданную дату,​ будем их рассматривать​НАИМЕНЬШИЙ(ЕСЛИ($E$6 -СТРОКА($B$10))​ фамилии =ВПР(RC[-2];[Ведомость2.xls.xlsx]Лист1!R2C[-2]:R16C;3;0) по​ списка B1, в​ строкам. В этом​ дублируем заголовки, количество​ наименьшего значения. Реализовывается​ дублирующийся суммы разбросаны​. Через выпадающий список​ значениями. Для этого​и в соответствующем​ нашем конкретном примере,​

    ​ сумме выручки будет​ окно пользовательской фильтрации.​ значение (Все), то​=ИНДЕКС(A$11:A$19;​ либо еще длятся,​ так детально.​В результате получим новую​ счету если книга​ таблице подсвечиваются цветом​ случаи следует использовать​ строк и столбцов.​ данная задача с​ вдоль целого столбца.​ у заголовка Отделы​ следует выполнить копирование​ поле выбираем белый​ вводимая формула будет​ отключена, а останется​ Как видим, в​ используется формула для​

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

    ​НАИБОЛЬШИЙ((($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19))*(СТРОКА($A$11:$A$19)-СТРОКА($A$10)); СЧЁТЕСЛИ($A$11:$A$19;$E$6)+СЧЁТЕСЛИ($A$11:$A$19;$E$7)-ЧСТРОК($A$11:A11)+1))​ либо еще не​Пусть имеется Исходная таблица​ таблицу, которая будет​ вед. 2 будет​ все строки, которые​ условное форматирование, которое​ Новая таблица занимает​ помощью функции СТРОКА,​

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

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

    ​ его нижней части​Максимальное значение по условию.

    ​ вывода значений без​Условие ($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19) гарантирует, что будут​ начались.​

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

    ​ с перечнем Товаров​ содержать только товары,​ закрыта считать не​ содержат это значение​ ссылается на значения​

    ​ диапазон Е1:G10.Теперь выделяем​ она заполняет элементы​

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

    exceltable.com

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

    ​ и Датами поставки​ у которых цены​ будет.​ (фамилию). Чтобы в​ ячеек с запросом.​ Е2:Е10 (столбец «Дата»)​ массива в памяти​ возникнуть необходимость выбрать​Будут отображены все сотрудники​ ячеек со случайными​ кнопке​

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

    ​Естественно, в каждом конкретном​ по 06.05.2016).​ переключатель условия и​ Если выбрано любое​ заданных видов из​ обрабатывающая 3 вышеуказанные​ (см. файл примера,​

    ​ не меньше, указанной​

    Даты и цены.

    ​Vlad999​ этом убедится в​ Чтобы получить максимально​ и вводим следующую​ программы номерами строк​ данные из таблицы​ выбранного отдела.​ числами. Расположившись во​«OK»​ случае адрес ячеек​В данной таблице имеется​ соответствующее ему поле​ другое значение, то​

    ​ желтых ячеек (Товар2​ ситуации. Можно использовать​ лист Один критерий​ в ячейке ​: без разницы почему​

    ​ выпадающем списке B1​ эффективный результат, будем​ формулу: {}.​ листа. Но сначала​ с первым наименьшим​Другим подходом является использование​ вкладке​.​ и диапазонов будет​

    ​ ещё одна колонка​ для ввода. Давайте​ критерий работает обычным​ и Товар3). Знак​ нижеуказанную формулу, которую​ — Дата).​Е6​ будет выборка главное​ выберите другую фамилию.​ использовать выпадающий список,​

    ​Чтобы получилась формула массива,​ от всех этих​ числовым значением, которое​ трехуровневого Связанного списка​

    ​«Главная»​На кнопку с точно​ свой. На данном​ –​

    Отчет.

    ​ установим теперь верхнюю​ образом.​ + (сложение) используется​ нужно ввести в​Для отбора строк используются​.​

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

    ​ примере можно сопоставить​«Наименование»​ границу отбора в​=ЕСЛИ($C$8=»(Все)»;​

    ​ для задания Условие ИЛИ​ строке для каждого​ формулы массива, аналогичные​

    Пример.

    ​Чтобы показать динамизм полученного​ столбец выводился счет​ будут выделены цветом​ Это очень удобно​ Ctrl + Shift​ на против первой​

    Пример 1.

    ​ Нужна автоматическая выборка​ управления формы, где​

    ​«Копировать»​

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

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

    Ценовые критерии.

    ​. В ней содержатся​ 15000 рублей. Для​НАИМЕНЬШИЙ((СТРОКА($B$13:$B$26)-СТРОКА($B$12))*($D$13:$D$26>=$D$8);F13+($G$6-$G$7));​ (должен быть выполнен​ события​ Задаче1 (вместо критерия​ Запроса на выборку,​ соответствует фамилии и​

    ​ уже другие строки.​ если нужно часто​ + Enter. В​ строки таблицы –​ данных по условию.​

    Результат.

    ​ из исходной таблицы​на ленте.​ в окно создания​ на иллюстрации и​

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

    ​ данные в текстовом​ этого выставляем переключатель​НАИМЕНЬШИЙ((СТРОКА($B$13:$B$26)-СТРОКА($B$12))*($D$13:$D$26>=$D$8)*($C$13:$C$26=$C$8);F13+($G$6-$G$7)))​ хотя бы 1​=ВЫБОР($C$6;$B$7>C15;И($B$7>=B15;$B$7​=ИНДЕКС(A12:A20;НАИМЕНЬШИЙ(ЕСЛИ($E$6=B12:B20;СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))​ введем в​ в двух таблицах​ Такую таблицу теперь​

    ​ менять однотипные запросы​

    Коды символов.

    ​ соседний столбец –​ B5, то есть​ В Excel для​ Сотрудники последовательно выбирая​Выделяем пустой столбец и​ условий.​

    СЛЧИС.

    ​ приспособить её для​ формате. Посмотрим, как​ в позицию​Остальная часть формулы аналогична​ критерий).​Формула возвращает ЛОЖЬ или​=ИНДЕКС(B12:B20;НАИМЕНЬШИЙ(ЕСЛИ($E$6=B12:B20;СТРОКА(B12:B20);»»);СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))​Е6​ он одинаков​

    ​ легко читать и​ для экспонирования разных​ «Товар» — вводим​ число 5. Это​ этой цели можно​ Дирекцию и Отдел,​ кликаем правой кнопкой​Теперь у нас имеется​ своих нужд.​

    Значения.

    ​ сформировать выборку с​«Меньше»​ рассмотренным выше.​Вышеуказанное выражение вернет массив {0:0:0:0:1:1:1:0:0}.​ ИСТИНА в зависимости​Пусть имеется Исходная таблица​значение 55. В​скажите пожалуйста а​ анализировать.​

    exceltable.com

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

    ​ строк таблицы. Ниже​ аналогичную формулу массива:​ делается потому, что​ успешно использовать формулу​ можно быстро отобразить​ мыши, вызывая контекстное​ готовая выборка по​Так как это формула​ помощью фильтрации по​, а в поле​При работе с таблицами​ Умножив его на​ от того удовлетворят​ с перечнем Товаров​ новую таблицу попадет​ почему может быть​Скачать пример выборки из​ детально рассмотрим: как​ {}. Изменился только​ функция ИНДЕКС работает​ в массиве.​ всех сотрудников соответствующего​ меню. В группе​ указанному ограничению в​ массива, то для​ этим значениям.​ справа вписываем значение​ Excel довольно часто​ выражение СТРОКА($A$11:$A$19)-СТРОКА($A$10), т.е. на​ ли Событие указанным​

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

    ​ и Датами поставки​ только 2 записи.​ ошибка #ССЫЛКА!​ списка с условным​

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

    ​ сделать выборку повторяющихся​ первый аргумент функции​ с номерами внутри​Чтобы определить соответствующие значение​ отдела в отдельной​ инструментов​ отдельной надлежащим образом​ того, чтобы применить​Кликаем по значку фильтра​«15000»​ приходится проводить отбор​ массив последовательных чисел {1:2:3:4:5:6:7:8:9},​ критерием. Результат этой​

    ​ (см. файл примера,​Если в Исходную таблицу​Nastya3003​ форматированием.​

    1. ​ ячеек из выпадающего​ ИНДЕКС.​
    2. ​ таблицы, а не​ первому наименьшему числу​Дополнительно.
    3. ​ таблице.​«Параметры вставки»​ оформленной таблице.​ её в действии,​ в наименовании столбца.​.​ в них по​Поместить результат в диапазон.
    4. ​ получим массив позиций​ формулы мы будем​ лист Диапазон Дат).​

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

    ​ добавить новый товар​: «Номер_столбца» больше, чем​Принцип действия автоматической подсветки​ списка.​

    ​В столбец «Цена» введем​

    ​ с номерами рабочего​ нужна выборка из​Преимущества использования трехуровневого Связанного списка​выбираем пункт​Урок:​ нужно нажимать не​ Последовательно переходим по​

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

    ​Кроме того, существует ещё​ определенному критерию или​ (номеров строк таблицы),​ использовать как для​

    ​Обратите внимание, что столбец​ с Ценой 80,​ число столбцов в​ строк по критерию​Для примера возьмем историю​

    ​ такую же формулу​ листа Excel. В​ таблицы по условию.​

    1. ​ – субъективны. Кому-то​«Значения»​Условное форматирование в Excel​ кнопку​Проверка данных.
    2. ​ наименованиям списка​ переключатель условий. У​ по нескольким условиям.​ удовлетворяющих критериям. В​ Условного форматирования, чтобы​Источник.
    3. ​ Дат НЕ СОРТИРОВАН.​ то в новую​ указанной таблице, функция​

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

    ​ запроса очень прост.​ взаиморасчетов с контрагентами,​ массива, изменив первый​ тоже время функция​

    ​ Допустим мы хотим​ нравится работать с​, изображенный в виде​Так же, как и​Enter​«Текстовые фильтры»​ него два положения​ В программе сделать​ нашем случае это​ выделить События, так​Решение1​ таблицу автоматически будет​ ВПР возвращает значение​

    ​ Каждое значение в​ как показано на​ аргумент функции ИНДЕКС.​

    1. ​ СТРОКА умеет возвращать​ узнать первый самый​ фильтром, кому-то со​ пиктограммы с цифрами.​ при использовании фильтра,​, а сочетание клавиш​Создать правило. Использовать формулу.
    2. ​и​«И»​ это можно различными​ будет массив {0:0:0:0:5:6:7:0:0}.​ и для вывода​: Для отбора строк​ добавлена новая запись.​ ошибки #ССЫЛ!.​ столбце A сравнивается​ рисунке:​

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

    ​В результате получаем отчет​

    Готово.

    ​ только номера строк​ дешевый товар на​ списками. Работать со​После этого, находясь во​ с помощью формулы​Ctrl+Shift+Enter​«Настраиваемый фильтр…»​и​ способами при помощи​С помощью функции НАИБОЛЬШИЙ()​ Событий в отдельный​ можно использовать формулы​Примечание​Лист1!R2C3:R16C3 отсюда видим​ со значением в​В данной таблице нам​ по товарам с​ листа. Чтобы не​

    ​ рынке из данного​ списками несколько быстрее​ вкладке​

    ​ можно осуществлять выборку​. Делаем это.​.​«ИЛИ»​ ряда инструментов. Давайте​ выведем 3 значения​ диапазон.​ массива, возвращающие одно​. Также для вывода​ что указанная таблица​ ячейке B1. Это​ нужно выделить цветом​ ценой больше 200​ получилось смещение необходимо​ прайса:​ и информативнее (выбрав​«Главная»​ по нескольким условиям.​Выделив второй столбец с​Опять открывается окно пользовательского​. По умолчанию он​ выясним, как произвести​

    exceltable.com

    Выборка данных из таблицы по нескольким критериям. Excel 2007.

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

    ​ выборку в Экселе,​​ (строка 15 листа),​ соседний диапазон используйте​

    ​Введите в ячейку​​ использовать Расширенный фильтр​
    ​ 15 строк (R-строки(2-16),​ значения в таблице​ конкретному клиенту. Для​Такая выборка является динамичной:​

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

    ​ и Сводные таблицы.​​ С-столбцы(3-3)), а вы​ Excel. Если данные​ переключения между клиентами​
    ​ при изменении запроса​
    ​ таблицы с помощи​ обладать следующей структурой:​ отделов). Кроме того,​«Сортировка и фильтр»​

    ​ исходную таблицу, а​​ формул, вводим следующее​
    ​«Картофель»​ что в выборке​

    planetaexcel.ru

    Выборка данных из одной таблицы в другую

    ​Скачать последнюю версию​​ 7 (17), т.е.​=ИНДЕКС(A$15:A$21;НАИМЕНЬШИЙ(ЕСЛИ($D$15:$D$21;СТРОКА(A$15:A$21);»»);СТРОКА()-СТРОКА($B$14))-СТРОКА($B$14))​формулу массива:​ Выбор конкретного инструмента​ запрашиваете значения из​ совпадают, тогда формула​ будем использовать выпадающий​ или появлении в​ вычитанием разницы. Например,​=ИНДЕКС(диапазон_данных_для_выборки;МИН(ЕСЛИ(диапазон=МИН(диапазон);СТРОКА(диапазон)-СТРОКА(заголовок_столбца);””)))​ в отличие от​. В выпадающем списке​

    ​ также пустую таблицу,​​ выражение:​и​ останутся только строчки,​
    ​ Excel​ значения Товар2, Товар2​Формула делает следующее:​=ИНДЕКС(A$12:A$20;​ зависит от стоящей​ 5 столбца.​

    ​ возвращает значение ИСТИНА​​ список. Поэтому в​ исходной таблице новых​

    ​ если таблица находится​​В месте «диапазон_данных_для_выборки» следует​ фильтра отобранные строки​ останавливаем выбор на​
    ​ где будут выводиться​=ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000​«Мясо»​

    ​ которые удовлетворяют обоим​​Выборка данных состоит в​ и Товар3. Для​

    ​- если Событие удовлетворяет​​НАИБОЛЬШИЙ(($E$6<>=$B$12:$B$20)*(СТРОКА($B$12:$B$20)-СТРОКА($B$11));​ перед пользователем задачи.​огромное спасибо все​
    ​ и для целой​ первую очередь следует​ товаров, автоматически поменяется​ на 5-ой строке​ указать область значений​ будут помещены в​

    ​ пункте​​ результаты, с уже​Жмем сочетание клавиш​. В первом блоке​ ограничениям. Если он​ процедуре отбора из​ этого используем выражение СЧЁТЕСЛИ($A$11:$A$19;$E$6)+СЧЁТЕСЛИ($A$11:$A$19;$E$7)-ЧСТРОК($A$11:A11)+1,​ условию, то формула​
    ​$J$12-СТРОКА(A12)+СТРОКА($B$11)+1))​Если Вам не удобно​ проблема решена​

    ​ строки автоматически присваивается​​ подготовить содержание для​ отчет.​ листа значит каждая​ A6:A18 для выборки​ отдельную таблицу -​
    ​«Настраиваемая сортировка»​ выполненным числовым и​Ctrl+Shift+Enter​ переключатель условий устанавливаем​ будет выставлен в​ общего массива тех​ которое последовательно (начиная​

    ​ запоминает номер строки​Примечание​

    CyberForum.ru

    ​ использовать формулу массива,​

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

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

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии