Использование критериев в Microsoft Excel

Содержание

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

Использование критериев в Microsoft Excel

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

Алгоритм создания Расширенного фильтра прост:

  • Создаем таблицу, к которой будет применяться фильтр (исходная таблица);
  • Создаем табличку с критериями (с условиями отбора);
  • Запускаем Расширенный фильтр.

Пусть в диапазоне A7:С83 имеется исходная таблица с перечнем товаров, содержащая поля (столбцы) Товар, Количество и Цена  (см. файл примера). Таблица не должна содержать пустых строк и столбцов, иначе Расширенный фильтр (да и обычный Автофильтр) не будет правильно работать.

Задача 1 (начинается…)

Настроим фильтр для отбора строк, которые содержат в наименовании Товара значения начинающиеся со слова Гвозди. Этому условию отбора удовлетворяют строки с товарами гвозди 20 мм, Гвозди 10 мм, Гвозди 10 мм и Гвозди.

Табличку с условием отбора разместим разместим в диапазоне А1:А2. Табличка должна содержать также название заголовка столбца, по которому будет производиться отбор. В качестве критерия в ячейке А2 укажем слово Гвозди.

Примечание: Структура критериев у Расширенного фильтра четко определена и она совпадает со структурой критериев для функций БДСУММ(), БСЧЁТ() и др.

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

ВНИМАНИЕ!
Убедитесь, что между табличкой со значениями условий отбора и исходной таблицей имеется, по крайней мере, одна пустая строка (это облегчит работу с Расширенным фильтром).

Теперь все подготовлено для работы с Расширенным фильтром:

  • выделите любую ячейку таблицы (это не обязательно, но позволит ускорить заполнение параметров фильтра);
  • вызовите Расширенный фильтр ();
  • в поле Исходный диапазон убедитесь, что указан диапазон ячеек таблицы вместе с заголовками (A7:С83);
  • в поле Диапазон условий укажите ячейки содержащие табличку с критерием, т.е. диапазон А1:А2.

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

Нажмите кнопку ОК и фильтр будет применен – в таблице останутся только строки содержащие в столбце Товар наименования гвозди 20 мм, Гвозди 10 мм, Гвозди 50 мм и Гвозди. Остальные строки будут скрыты.

Номера отобранных строк будут выделены синим шрифтом.

Чтобы отменить действие фильтра выделите любую ячейку таблицы и нажмите CTRL+SHIFT+L (к заголовку будет применен Автофильтр, а действие Расширенного фильтра будет отменено) или нажмите кнопку меню Очистить ().

Задача 2 (точно совпадает)

Настроим фильтр для отбора строк, у которых в столбце Товар точно содержится слово Гвозди. Этому условию отбора удовлетворяют строки только с товарами гвозди и Гвозди (Регистр не учитывается). Значения гвозди 20 мм, Гвозди 10 мм, Гвозди 50 мм учтены не будут.

Табличку с условием отбора разместим разместим в диапазоне B1:В2. Табличка должна содержать также название заголовка столбца, по которому будет производиться отбор. В качестве критерия в ячейке B2 укажем формулу =”=Гвозди”.

Теперь все подготовлено для работы с Расширенным фильтром:

  • выделите любую ячейку таблицы (это не обязательно, но позволит ускорить заполнение параметров фильтра);
  • вызовите Расширенный фильтр ();
  • в поле Исходный диапазон убедитесь, что указан диапазон ячеек таблицы вместе с заголовками (A7:С83);
  • в поле Диапазон условий укажите ячейки содержащие табличку с критерием, т.е. диапазон B1:B2.
  • Нажмите ОК


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

Если в качестве критерия указать не =”=Гвозди”, а просто Гвозди, то, будут выведены все записи содержащие наименования начинающиеся со слова Гвозди (Гвозди 80мм, Гвозди2).

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

Задача 3 (условие ИЛИ для одного столбца)

Настроим фильтр для отбора строк, у которых в столбце Товар содержится значение начинающееся со слова Гвозди ИЛИ Обои.

Критерии отбора в этом случае должны размещаться под соответствующим заголовком столбца (Товар) и должны располагаться друг под другом в одном столбце (см. рисунок ниже). Табличку с критериями размести в диапазоне С1:С3.

Окно с параметрами Расширенного фильтра и таблица с отфильтрованными данными будет выглядеть так.

После нажатия ОК будут выведены все записи, содержащие в столбце Товар продукцию Гвозди ИЛИ Обои.

Задача 4 (условие И)

Произведем отбор только тех строк таблицы, которые точно содержат в столбце Товар продукцию Гвозди, а в столбце Количество значение >40.

Критерии отбора в этом случае должны размещаться под соответствующими заголовками (Товар и Количество) и должны располагаться на одной строке. Условия отбора должны быть записаны в специальном формате: =”=Гвозди” и =”>40″.

Табличку с условием отбора разместим разместим в диапазоне E1:F2.

После нажатия кнопки ОК будут выведены все записи содержащие в столбце Товар продукцию Гвозди с количеством >40.

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

Примечание: Если пришлось очистить параметры Расширенного фильтра (), то перед вызовом фильтра выделите любую ячейку таблицы – EXCEL автоматически вставит ссылку на диапазон занимаемый таблицей (при наличии пустых строк в таблице вставится ссылка не на всю таблицу, а лишь до первой пустой строки).

Задача 5 (условие ИЛИ для разных столбцов)

Предыдущие задачи можно было при желании решить обычным автофильтром. Эту же задачу обычным фильтром не решить.

Произведем отбор только тех строк таблицы, которые точно содержат в столбце Товар продукцию Гвозди, ИЛИ которые в столбце Количество содержат значение >40.

Критерии отбора в этом случае должны размещаться под соответствующими заголовками (Товар и Количество) и должны располагаться на разных строках. Условия отбора должны быть записаны в специальном формате: =”>40″ и =”=Гвозди”.

Табличку с условием отбора разместим разместим в диапазоне E4:F6.

После нажатия кнопки ОК будут выведены записи содержащие в столбце Товар продукцию Гвозди ИЛИ значение  >40 (у любого товара).

Задача 6 (Условия отбора, созданные в результате применения формулы)

Настоящая мощь Расширенного фильтра проявляется при использовании в качестве условий отбора формул.

Существует две возможности задания условий отбора строк:

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

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

Например, отобразим строки, содержащие Товар, который встречается в таблице только 1 раз. Для этого введем в ячейку H2 формулу =СЧЁТЕСЛИ(Лист1!$A$8:$A$83;A8)=1, а в Н1 вместо заголовка введем поясняющий текст, например, Неповторяющиеся значения. Применим Расширенный фильтр, указав в качестве диапазона условий ячейки Н1:Н2.

Обратите внимание на то, что диапазон поиска значений введен с использованием абсолютных ссылок, а критерий в функции СЧЁТЕСЛИ() – с относительной ссылкой.

Это необходимо, поскольку при применении Расширенного фильтра EXCEL увидит, что А8 — это относительная ссылка и будет перемещаться вниз по столбцу Товар по одной записи за раз и возвращать значение либо ИСТИНА, либо ЛОЖЬ.

Если будет возвращено значение ИСТИНА, то соответствующая строка таблицы будет отображена. Если возвращено значение ЛОЖЬ, то строка после применения фильтра отображена не будет.

Примеры других формул из файла примера:

  • Вывод строк с ценами больше, чем 3-я по величине цена в таблице. =C8>НАИБОЛЬШИЙ($С$8:$С$83;5) В этом примере четко проявляется коварство функции НАИБОЛЬШИЙ(). Если отсортировать столбец С (цены), то получим: 750; 700; 700; 700; 620, 620, 160, … В человеческом понимании «3-ей по величине цене» соответствует 620, а в понимании функции НАИБОЛЬШИЙ() – 700. В итоге, будет выведено не 4 строки, а только одна (750);
  • Вывод строк с учетом РЕгиСТра =СОВПАД(“гвозди”;А8). Будут выведены только те строки, в которых товар гвозди введен с использованием строчных букв;
  • Вывод строк, у которых цена выше среднего =С8>СРЗНАЧ($С$8:$С$83);

ВНИМАНИЕ!
Применение Расширенного фильтра отменяет примененный к таблице фильтр ().

Задача 7 (Условия отбора содержат формулы и обычные критерии)

Рассмотрим теперь другую таблицу из файла примера на листе Задача 7.

В столбце Товар приведено название товара, а в столбце Тип товара – его тип. 

Задача состоит в том, чтобы для заданного типа товара вывести товары, у которых цена ниже средней. То есть у нас 3 критерия: первый критерий задает Товар, 2-й – его Тип, а 3-й критерий (в виде формулы) задает цену ниже средней.

Критерии разместим в строках 6 и 7. Введем нужные Товар и Тип товара. Для заданного Тип товара вычислим среднее и выведем ее для наглядности в отдельную ячейку F7. В принципе, формулу можно ввести прямо в формулу-критерий в ячейку С7.

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

Будут выведены 2 товара из 4-х (заданного типа товара).

В файле примера для удобства использовано Условное форматирование: выделяются строки удовлетворяющие первым 2-м критериям (подробнее см. статью Выделение строк таблицы в MS EXCEL в зависимости от условия в ячейке).

Задача 7.1. (Совпадают ли 2 значения в одной строке?)

Есть таблица, в которой указаны Год выпуска и Год покупки автомобиля.

Требуется вывести только те строки, в которых Год выпуска совпадает с Годом покупки. Это можно сделать с помощью элементарной формулы =В10=С10.

Задача 8 (Является ли символ числом?)

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

Требуется отфильтровать только те строки, у которых в столбце Товар содержится Гвозди 1 дюйм, Гвозди 2 дюйма и т.д. товары Гвозди нержавеющие, Гвозди хромированные и т.д. не должны быть отфильтрованы.

Проще всего это сделать если в качестве фильтра задать условие, что после слова Гвозди должно идти цифра. Это можно сделать с помощью формулы =ЕЧИСЛО(–ПСТР(A11;ДЛСТР($A$8)+2;1))

Формула вырезает из наименования товара 1 символ после слова Гвозди (с учетом пробела). Если этот символ число (цифра), то формула возвращает ИСТИНА и строка выводится, в противном случае строка не выводится. В столбце F показано как работает формула, т.е. ее можно протестировать до запуска Расширенного фильтра.

Задача 9 (Вывести строки, в которых НЕ СОДЕРЖАТСЯ заданные Товары)

Требуется отфильтровать только те строки, у которых в столбце Товар НЕ содержатся: Гвозди, Доска, Клей, Обои.

Для этого придется использовать простую формулу =ЕНД(ВПР(A15;$A$8:$A$11;1;0))

Функция ВПР() ищет в столбце Товар каждой строки наименования товаров, указанных в диапазоне А8:А11. Если эти товары НЕ найдены, ВПР() возвращает ошибку #Н/Д, которая обрабатывается функцией ЕНД() – в итоге, формула возвращает ИСТИНА и строка выводится.

Вывод уникальных строк

О выводе уникальных строк с помощью Расширенного фильтра можно прочитать в этой статье.

Источник: //excel2.ru/articles/rasshirennyy-filtr-v-ms-excel

Работа со списками в MS EXCEL

Использование критериев в Microsoft Excel

Сохрани ссылку в одной из сетей:

Цель:Приобрести навыки поиска и агрегированияданных в списке.

Краткая теория

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

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

Экономико – математические модели,реализуемые в среде MSExcel, основываются навстроенных функциях и программахнаписанных на языке программированияVB forApplication.

Кстандартным технологиям анализа данныхMS Excelотносятся, например,

  • Представление исходных данных в виде списков (баз данных);
  • Упорядочивание и фильтрация список;
  • Отбор данных из списка по определенному критерию;
  • Формирование итоговых отчетов и компактное представление данных в виде сводных таблиц;
  • Использование встроенных функций MS Excel для решения задач финансового менеджмента, статистических задач, задач прогнозирования и т.д.;
  • Технология подбора параметра;
  • Многовариантные расчеты с применением сценариев для принятия решения;
  • Технология подстановки табличных значений параметров в функциональной модели;
  • Методы математического программирования для решения оптимизационных задач;
  • Консолидация (агрегирование данных);
  • Графические методы решения экономических задач и представления результатов и т.д.

Понятие о списке

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

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

Записи можнопросматривать, редактировать, добавлятьили удалять.

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

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

Адресация ячеек на рабочемлисте

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

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

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

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

Фильтрация списка с помощьюрасширенного фильтра

ВMS EXCELсуществует два способа отбора нужныхданных из списка: с помощью автофильтраи расширенного фильтра.

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

Дляотображения данных, соответствующихзаданному условию, необходимо

  • создать исходный список с заголовками столбцов;
  • установить курсор в список;
  • выполнить команду меню Данные/Автофильтр;
  • с помощью кнопки в столбце, по которому производится отбор записей выбрать из списка или задать условие отбора.

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

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

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

Алгоритмвыполнения фильтрации с помощьюрасширенного фильтра:

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

  2. Скопируйте заголовки критериев отбора в смежные клетки. Предусмотрите хотя бы одну свободную клетку под заголовком критерия.

  3. Введите в строки под заголовками условий требуемые критерии отбора.

  4. Установите курсор в список.

  5. Выберите пункт Фильтр в меню Данные/ Расширенный фильтр.

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

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

  8. Введите в поле Диапазон критериев ссылку на диапазон условий отбора, включающий заголовки столбцов.

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

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

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

Наячейки одного столбца накладываютсятри или более условий отбора

Чтобызадать для отдельного столбца три илиболее условий отбора, введите условияв ячейки, расположенные в смежных строках(т.е. в столбик). Например, для следующегодиапазона условий будут отобраны строки,содержащие либо «Иванов», «Петров» или«Сомов» в столбце «Заказчик».

Условиеотбора накладывается на ячейки двухили более столбцов

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

ДатаСумма

Источник: //works.doklad.ru/view/xCsbhSC42OQ.html

Краткая теория 

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

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

Экономико – математические модели, реализуемые в среде MS Excel, основываются на встроенных функциях и программах написанных на языке программирования VB for Application.

К стандартным технологиям анализа данных MS Excel относятся, например,

  •  Представление исходных данных в виде списков (баз данных);
  •  Упорядочивание и фильтрация список;
  •  Отбор данных из списка по определенному критерию;
  •  Формирование итоговых отчетов и компактное  представление данных в виде сводных таблиц;
  •  Использование встроенных функций MS Excel для решения задач финансового менеджмента, статистических задач, задач прогнозирования и т.д.;
  •  Технология подбора параметра;
  •  Многовариантные расчеты с применением сценариев для принятия решения;
  •  Технология подстановки табличных значений параметров в функциональной модели;
  •  Методы математического программирования для решения оптимизационных задач;
  •  Консолидация (агрегирование данных);
  •  Графические методы решения экономических задач и представления результатов и т.д.

Понятие о списке

Список MS EXCEL представляет собой БД для хранения и извлечения информации. Данные в такой БД хранятся в виде записей. Записи можно просматривать, редактировать, добавлять или удалять.

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

Записи можно просматривать, редактировать, добавлять или удалять.

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

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

Адресация ячеек на рабочем листе

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

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

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

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

Использование критериев в Microsoft Excel

Использование критериев в Microsoft Excel

Программа Microsoft Excel является не просто табличным редактором, а ещё и мощнейшим приложением для различных вычислений.

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

Давайте подробнее узнаем, каким образом можно их использовать при работе в Экселе.

Скачать последнюю версию Excel

Применение критериев

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

К данной группе операторов, прежде всего, нужно отнести СЧЁТЕСЛИ, СЧЁТЕСЛИМН, СУММЕСЛИ, СУММЕСЛИМН. Кроме встроенных операторов, критерии в Excel используются также при условном форматировании.

Рассмотрим их применение при работе с различными инструментами данного табличного процессора более подробно.

СЧЁТЕСЛИ

Главной задачей оператора СЧЁТЕСЛИ, относящегося к статистической группе, является подсчет занятых различными значениями ячеек, которые удовлетворяют определенному заданному условию. Его синтаксис следующий:

=СЧЁТЕСЛИ(диапазон;критерий)

Как видим, у данного оператора два аргумента. «Диапазон» представляет собой адрес массива элементов на листе, в которых следует произвести подсчет.

«Критерий» — это аргумент, который задаёт условие, что именно должны содержать ячейки указанной области, чтобы быть включенными в подсчет.

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

При этом, для указания критерия можно использовать следующие знаки: «» («больше»), «=» («равно»), «» («не равно»). Например, если задать выражение «15000».

После того, как все вышеуказанные манипуляции произведены, клацаем по кнопке «OK».

  • Программа производит подсчет и выводит результат в элемент листа, который был выделен перед активацией Мастера функций. Как видим, в данном случае результат равен числу 5. Это означает, что в выделенном массиве в пяти ячейках находятся значения превышающие 15000. То есть, можно сделать вывод, что в Магазине 2 в пяти днях из анализируемых семи выручка превысила 15000 рублей.
  • Урок: Мастер функций в программе Эксель

    СЧЁТЕСЛИМН

    Следующей функцией, которая оперирует критериями, является СЧЁТЕСЛИМН. Она также относится к статистической группе операторов. Задачей СЧЁТЕСЛИМН является подсчет ячеек в указанном массиве, которые удовлетворяют определенному набору условий. Именно тот факт, что можно задать не один, а несколько параметров, и отличает этого оператора от предыдущего. Синтаксис следующий:

    =СЧЁТЕСЛИМН(диапазон_условия1;условие1;диапазон_условия2;условие2;…)

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

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

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

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

    • Магазин 1 – 14000 рублей;
    • Магазин 2 – 15000 рублей;
    • Магазин 3 – 24000 рублей;
    • Магазин 4 – 11000 рублей;
    • Магазин 5 – 32000 рублей.
    1. Для выполнения вышеуказанной задачи, выделяем курсором элемент рабочего листа, куда будет выводиться итог обработки данных СЧЁТЕСЛИМН. Клацаем по иконке «Вставить функцию».
    2. Перейдя в Мастер функций, снова перемещаемся в блок «Статистические». В перечне следует отыскать наименование СЧЁТЕСЛИМН и произвести его выделение. После выполнения указанного действия требуется произвести нажатие на кнопку «OK».
    3. Вслед за выполнением вышеуказанного алгоритма действий открывается окно аргументов СЧЁТЕСЛИМН.

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

      Учитывая, что для Магазина 1 дневная норма выручки составляет 14000 рублей, то в поле «Условие 1» вписываем выражение «>14000».

      В поля «Диапазон условия2 (3,4,5)» следует внести координаты строк с недельной выручкой соответственно Магазина 2, Магазина 3, Магазина 4 и Магазина 5. Действие выполняем по тому же алгоритму, что и для первого аргумента данной группы.

      В поля «Условие2», «Условие3», «Условие4» и «Условие5» вносим соответственно значения «>15000», «>24000», «>11000» и «>32000». Как нетрудно догадаться, эти значения соответствуют интервалу выручки, превышающую норму для соответствующего магазина.

      После того, как был произведен ввод всех необходимых данных (всего 10 полей), жмем на кнопку «OK».

    4. Программа производит подсчет и выводит результат на экран. Как видим, он равен числу 3. Это означает, что в трех днях из анализируемой недели выручка во всех торговых точках превышала установленную для них норму.

    Теперь несколько изменим задачу. Нам следует посчитать количество дней, в которых Магазин 1 получил выручку, превышающую 14000 рублей, но меньшую, чем 17000 рублей.

    1. Ставим курсор в элемент, где будет произведен вывод на лист результатов подсчета. Клацаем по пиктограмме «Вставить функцию» над рабочей площадью листа.
    2. Так как мы совсем недавно применяли формулу СЧЁТЕСЛИМН, то теперь не обязательно переходить в группу «Статистические» Мастера функций. Наименование данного оператора можно найти в категории «10 недавно использовавшихся». Выделяем его и щелкаем по кнопке «OK».
    3. Открывается уже знакомое нам окошко аргументов оператора СЧЁТЕСЛИМН. Ставим курсор в поле «Диапазон условия1» и, произведя зажим левой кнопки мыши, выделяем все ячейки, в которых содержится выручка по дням Магазина 1. Они расположены в строке, которая так и называется «Магазин 1». После этого координаты указанной области будут отражены в окне.

      Далее устанавливаем курсор в поле «Условие1». Тут нам нужно указать нижнюю границу значений в ячейках, которые будут принимать участие в подсчете. Указываем выражение «>14000».

      В поле «Диапазон условия2» вводим тот же адрес тем же способом, который вводили в поле «Диапазон условия1», то есть, опять вносим координаты ячеек со значениями выручки по первой торговой точке.

      В поле «Условие2» указываем верхнюю границу отбора: «10.03.2017».

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

      После того, как произведено введение всех указанных данных, жмем на кнопку «OK».

    4. После этого в предварительно указанный элемент рабочего листа будет выведен результат обработки данных функцией СУММЕСЛИ. В нашем случае он равен 47921,53. Это означает, что начиная с 11.03.2017, и до конца анализируемого периода, общая выручка по Магазину 1 составила 47921,53 рубля.

    СУММЕСЛИМН

    Завершим изучение операторов, которые используют критерии, остановившись на функции СУММЕСЛИМН. Задачей данной математической функции является суммирование значений указанных областей таблицы, отобранных по нескольким параметрам. Синтаксис указанного оператора таков:

    =СУММЕСЛИМН(диапазон_суммирования;диапазон_условия1;условие1;диапазон_условия2;условие2;…)

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

    «Диапазон условия» — аргумент, представляющий собой массив данных, проверяемый на соответствие условию;

    «Условие» — аргумент, представляющий собой критерий отбора для сложения.

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

    Посмотрим, как данный оператор применим для решения задач в контексте нашей таблицы выручки от реализации в торговых точках. Нам нужно будет подсчитать доход, который принес Магазин 1 за период с 09 по 13 марта 2017 года. При этом при суммировании дохода должны учитываться только те дни, выручка в которых превысила 14000 рублей.

    1. Снова выделяем ячейку для вывода итога и клацаем по пиктограмме «Вставить функцию».
    2. В Мастере функций, прежде всего, выполняем перемещение в блок «Математические», а там выделяем пункт под названием «СУММЕСЛИМН». Производим клик по кнопке «OK».
    3. Производится запуск окошка аргументов оператора, наименование которого было указано выше.

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

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

      Ставим курсор в поле «Условие1». Первым условием является то, что нами будут суммироваться данные не ранее 09 марта. Поэтому вводим значение «>08.03.2017».

      Перемещаемся к аргументу «Диапазон условия2». Тут нужно внести те же координаты, которые были записаны в поле «Диапазон условия1». Делаем это тем же способом, то есть, путем выделения строчки с датами.

      Устанавливаем курсор в поле «Условие2». Вторым условием является то, что дни, за которые будет суммироваться выручка, должны быть не позже 13 марта. Поэтому записываем следующее выражение: «14000».

      После выполнения последнего действия клацаем по кнопке «OK».

    4. Программа выводит результат на лист. Он равен 62491,38. Это означает, что за период с 09 по 13 марта 2017 года сумма выручки при сложении её за дни, в которых она превышает 14000 рублей, составила 62491,38 рубля.

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

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

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

    1. Выделяем весь массив элементов в таблице, в котором указана выручка торговых точек по дням.
    2. Передвигаемся во вкладку «». Клацаем по пиктограмме «Условное форматирование», размещенной в блоке «Стили» на ленте. Открывается список действий. Клацаем в нём по позиции «Создать правило…».
    3. Активируется окошко генерации правила форматирования. В области выбора типа правила выделяем наименование «Форматировать только ячейки, которые содержат». В первом поле блока условий из списка возможных вариантов выбираем «Значение ячейки». В следующем поле выбираем позицию «Больше». В последнем — указываем само значение, больше которого требуется отформатировать элементы таблицы. У нас это 14000. Чтобы выбрать тип форматирования, клацаем по кнопке «Формат…».
    4. Активируется окно форматирования. Передвигаемся во вкладку «Заливка». Из предложенных вариантов цветов заливки выбираем синий, щелкая по нему левой кнопкой мыши. После того, как выбранный цвет отобразился в области «Образец», клацаем по кнопке «OK».
    5. Автоматически происходит возврат к окну генерации правила форматирования. В нём также в области «Образец» отображается синий цвет. Тут нам нужно произвести одно единственное действие: клацнуть по кнопке «OK».
    6. После выполнения последнего действия, все ячейки выделенного массива, где содержится число большее, чем 14000, будут залиты синим цветом.

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

    Урок: Условное форматирование в программе Эксель

    //www.youtube.com/watch?v=NDcQz0xJM0Y

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

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


    Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

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

    ДА НЕТ

    Источник: //lumpics.ru/criteria-in-excel/

    Excel: применение критериев в разных списках

    Использование критериев в Microsoft Excel

    Все,

    Надеюсь, кто-то может помочь мне в следующем.

    Можно ли получить ответ по вопросу ниже в одной формуле Excel, вместо того, чтобы перебирать список лиц или добавлять дополнительные столбцы в один из двух? Если да, то как?

    Спасибо за вашу помощь!

    [! [введите описание изображения здесь] [1]] [1]

    Solutions Collecting From Web of “Excel: применение критериев в разных списках”

    Если вторая таблица уникальна, вы можете использовать это:

    =SUMPRODUCT((SUMIF($D$2:$D$5,$A$2:$A$7,$E$2:$E$5)=1)*($B$2:$B$7=”Y”))

    Ганс.

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

    1. Сколько людей имеет Cat 1 = Y? Используйте формулу =COUNTIF :
    1. Сколько человек имеет Cat 2 = 1? Используйте формулу =COUNTIF :
    1. Сколько человек имеет Cat 1 = Y И Cat 2 = 1? Использовать формулу =COUNTIFS :

    Ответ в последнем случае равен 1 (есть только один случай с такими критериями). Я надеюсь, что это помогает.

    Формула подтверждения пользовательских данных Excel

    У меня есть файл Excel, который я пытаюсь добавить для проверки, чтобы остановить пользователя, если условия не выполнены. Ниже приведена моя формула, которая не возвращает ожидаемые результаты: =IF(A1=””,TRUE,IF((B1*5)>A2,True,FALSE)) Вот что я пытаюсь сделать: 1) If A1 is Blank, then don't allow the user to enter anything in A2 2) The Max the user can enter […]

    Какую функцию использовать в excel

    im работает над таблицей Excel, которая работает как система инвентаризации. У меня есть 1 значение, которое мне нужно посмотреть (штрих-код), а затем мне нужно это значение, чтобы отбросить 6 строк данных в разных ячейках. Я уже пробовал «= VLOOKUP», но его не работает для меня sinse, он только тянет 1 ячейку. Я использую неправильную команду? […]

    Excel, добавьте один диапазон в конец другого в один столбец

    У меня есть два столбца данных в Excel. Я хотел бы добавить третий столбец, который объединяет первый и второй. Как я могу сделать это с помощью такой формулы, чтобы я мог добавлять или удалять данные из столбцов A и B без необходимости касаться столбца C? Column A Column B Column C Bob Mary Bob Joe […]

    Мне нужно сделать Vlookup из объединенной ячейки из более чем 1 строки

    Мне нужно сделать Vlookup из объединенной ячейки из более чем 1 строки. Я думаю, что это ясно в образах. sheet 1 который мне нужен, чтобы информация была на нем в одной ячейке. sheet 2 который включает информацию.

    Числовое значение в имени файла, вызывающее ошибку OnAction

    Я использую следующий код, чтобы назначить новый макрос кнопке: ActiveSheet.Shapes(“ButtonI”).OnAction = AName & “!Import_to_Master” где AName – это имя файла в формате: “Tool – IP1.

    xls” В настоящее время он подбрасывает: Ошибка времени выполнения «1004»: не удается запустить макрос «Инструмент – IP1.xls! Import_to_Master». Нет ошибки, если в имени файла нет числового значения, т.

    “Tool – IP.xls” […]

    Поиск нескольких совпадений и получение данных на основе набора критериев

    Я искал по всему миру и, похоже, не могу найти то, что хочу. Я пробовал использовать INDEX и MATCH, но он только подтягивает одно совпадение. Массивы будут работать, но я не могу понять, как выполнять несколько запросов массива. Итак, краткое изложение того, что мне нужно. У меня две таблицы. Один содержит заказы для пункта 1 […]

    Запустить макрос в общей книге и защитить его

    Я хочу запустить макрос в общей книге. Мой макрос, как показано ниже. Sheets(“Sheet1”).Unprotect Range(“A1”).Select ActiveCell.FormulaR1C1 = “ss” Sheets(“Sheet1”).

    Protect Когда я запускаю макрос без совместного использования, он работает нормально. Когда делитесь им ниже подсказок об ошибках: Сбросить метод класса Worksheet не удалось.

    Может ли кто-нибудь помочь запустить мой макрос в общей среде и сохранить листок в […]

    Значение ячейки ячейки заголовка, присвоенное значению дочернего элемента, не отражается после изменения дочернего значения

    В Excel у меня есть ячейка ( N15 ) и еще три ячейки ( N20, N21, N22 ). Здесь, в Excel, если я присвою значение N15, это должно отразиться в ячейках N20, N21, N22 ( =N15 ). Я также могу изменить дочерние значения после изменения дочерних значений, если изменить значение заголовка, которое оно не отражает […]

    Уникальный отличительный список добавляет дополнительные строки '0'

    В настоящее время я работаю над созданием вкладки Excel, которая объединяет два разных столбца данных в уникальный список. Это было рассмотрено в другом месте; моя формула исходит из « Извлеките уникальный отчетный список из двух столбцов … » Сама формула, чтобы не повторять подход, но, по крайней мере, дать здесь достаточно подробностей, заключается в следующем: […]

    Удаление ведущих нулей в Find and Replace

    Интересно, можно ли заставить Excel не удалять ведущие нули при использовании параметра «Найти и заменить». Я хочу использовать «Найти и заменить», чтобы изменить имена на свои коды (01, 02 и т. Д.). Некоторые коды начинаются с 0. У меня есть три возможности: форматируют ячейки как «нестандартные: 00» – Excel сохраняет, например, 1 как 1 но […]

    Источник: //excel.bilee.com/excel-9151.html

    Поделиться:
    Нет комментариев

      Добавить комментарий

      Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.