Excel условие число в списке

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ВЫБОР (функция ВЫБОР)

​Смотрите также​ If End Sub​ стала проверять формулы​​ Листе 2, по​​ превысила 5000. Следует​

Описание

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

Синтаксис

​ по заданному пользователем​

​ синтаксис, но достаточно​.​

  • ​Поиск значений в списке​​«Сортировка и фильтр»​ИНДЕКС​ вся нижняя часть​На том же листе​ сформировать выборку с​ данную настройку по​ фильтрования в виде​ ВВОД. При необходимости​ синтаксис формулы и​

    • ​: Максим, Вам правильный​ они работают. Из​ с цифрами только​ по условию и​ критерию. Рассмотрим пример​ широкие возможности. Рассмотрим​

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

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

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

Замечания

  • ​ небольших треугольников на​ чтобы видеть все​ВЫБОР​ смысл выбирать именно​

  • ​ всех благодарю за​ есть в условии?​Вместо того чтобы тратить​ заданном пользователем магазине.​

    ​ на конкретных практических​

​ используется функция ГПР.​

​Поиск значений в списке​

​ пункте​

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

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

Примеры

​ См. пример ниже.​ по горизонтали по​«Настраиваемая сортировка»​ способом.​«#ЧИСЛО!»​ шапке, что и​ в наименовании столбца.​ кнопке​ Кликаем по данному​Данные​Использует номер_индекса, чтобы выбрать​ если эти же​_Maxim_​

​ не помогло((​

​ анализ данных таблицы,​

​ в нескольких торговых​

​Синтаксис функции: =ВЫБОР(номер индекса;​

​Функция ГПР выполняет поиск​

​ приблизительному совпадению​

​.​

​Каждый раз после ввода​

​. По сути, это​

​ у исходника.​

​ Последовательно переходим по​

​«OK»​

​ значку в заглавии​

​Первый​ и вернуть значение​

​ значения имеются в​

​: Друзья, добрый вечер!​

​slAvIk159​ будем использовать правило​

​ точках:​

​ знач. 1; знач.​

​ по столбцу​

​Создание формулы подстановки с​

Пример 2

​Активируется окно настройки сортировки.​

​ не забываем набирать​

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

​Выделяем все пустые ячейки​

​ наименованиям списка​

​.​

​ того столбца, по​

​Гвозди​

​ из списка аргументов-значений.​

​ исходных данных для​Всех с наступающим​: Вот-так?​ условного форматирования, которое​

​Формула рассчитывает выручку в​

support.office.com

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

Выборка в Microsoft Excel

​ 2; …).​Продажи​ помощью мастера подстановок​ Обязательно устанавливаем галочку​ сочетание клавиш​ из выборки для​ первой колонки новой​«Текстовые фильтры»​Теперь в таблице остались​ которому желаем произвести​Второй​ Функция ВЫБОР позволяет​ списка? Выбирайте их​

​ праздником!​mettuon​

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

​ автоматически определит и​ магазине, заданном пользователем.​Аргументы:​и возвращает значение​ (только Excel 2007)​ напротив параметра​Ctrl+Shift+Enter​ которых не хватило.​ таблицы. Устанавливаем курсор​

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

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

  1. ​ макросом из этого​Очень нужна Ваша​:​ выделит цветом все​​ В ячейке А8​​Номер индекса – порядковый​​ из строки 5 в​​Для решения этой задачи​«Мои данные содержат заголовки»​​.​​ Более привлекательно было​ в строку формул.​«Настраиваемый фильтр…»​​ которых сумма выручки​​ меню переходим по​

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

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

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

  2. ​ бы, если бы​ Как раз сюда​.​ не меньше 10000​ пункту​Гайки​ котором может быть​ в позицию выпадающего​Имеется раскрывающийся список,​, Афигеть!!!!))​ таблицы отображен ниже​ торговой точки –ВЫБОР​ из списка значений.​Дополнительные сведения см. в​​ ВПР или сочетание​​ а галочки нет.​​ предыдущим заключается в​​ они отображались вообще​

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

  3. ​ будет заноситься формула,​Опять открывается окно пользовательского​ рублей, но не​«Текстовые фильтры»​Последний​ до 254 значений.​ списка.​ с названием городов.Необходимо,​Спасибо большое)) Все​ на рисунке:​ вернет для функции​ Может быть числом​
    • ​ разделе, посвященном функции​
    • ​ функций ИНДЕКС и​
    • ​ В поле​
    • ​ том, что если​
    • ​ пустыми. Для этих​

    ​ производящая выборку по​ автофильтра. Давайте сделаем​ превышает 15000 рублей.​. Далее выбираем позицию​Болты​ Например, если первые​Hugo​​ чтобы при нажатии​​ круто!!!​Все фактуры отсортированные относительно​​ СУММ ссылку на​​ от 1 до​ ГПР.​ ПОИСКПОЗ.​​«Сортировать по»​​ мы захотим поменять​

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

  4. ​ целей воспользуемся условным​ указанным критериям. Отберем​ выборку по наименованиям​Аналогично можно настраивать фильтры​«Настраиваемый фильтр…»​

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

  5. ​Формула​ семь значений —​: [a2]=[c2]​ кнопки, макрос выбирал​Спасибо создателям форума!​ дат транзакций.​ другой интервал. Если​ 254, ссылкой на​К началу страницы​Дополнительные сведения см. в​указываем наименование того​ границы выборки, то​ форматированием. Выделяем все​ строчки, сумма выручки​«Картофель»​ и в других​.​​Описание​​ это дни недели,​Вот и весь​​ значение из этого​​Буду обращаться!​

    ​Чтобы автоматически экспонировать цветом​ поставить в ячейке​ ячейку с числом​​Для выполнения этой задачи​​ разделе, посвященном функции​​ столбца, в котором​​ совсем не нужно​ ячейки таблицы, кроме​ в которых превышает​и​ столбцах. При этом​Активируется окно пользовательской фильтрации.​Результат​ то функция ВЫБОР​ макрос для кнопки.​​ списка согласно значению​​ехуу!!​ необходимые суммы, необходимо:​ А8 цифру 2,​ от 1 до​ используется функция ГПР.​ ВПР.​ содержатся скопированные значения​​ будет менять саму​​ шапки. Находясь во​ 15000 рублей. В​«Мясо»​ имеется возможность сохранять​ В нем можно​=ВЫБОР(2;A2;A3;A4;A5)​​ возвращает один из​​vikttur​

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

  6. ​ определенной ячейки. А​_Boroda_​Выделите диапазон ячеек A2:C14​ формула подсчитает выручку​ 254, массивом или​Важно:​

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

  7. ​Что означает:​ случайных чисел. В​ формулу массива, что​ вкладке​ нашем конкретном примере,​. В первом блоке​ также фильтрацию и​ задать ограничение, по​Значение второго аргумента списка​ дней при использовании​: Ай-яй-я-я-яй… От такого​ если кнопку не​: Лишние строки (2-ю​ и выберите инструмент:​ для второго магазина​ формулой.​​  Значения в первой​​=ИНДЕКС(нужно вернуть значение из​​ поле​​ само по себе​

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

  8. ​«Главная»​ вводимая формула будет​ переключатель условий устанавливаем​ по предыдущим условиям,​ которому будет производиться​ (значение ячейки A3)​ числа от 1​ специалиста и такое?​ нажимать, то как​ и 4-ю) в​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​​ (результат СУММ для​​Знач. 1; знач. 2;​ строке должны быть​​ C2:C10, которое будет​​«Сортировка»​ довольно проблематично. Достаточно​кликаем по кнопке​​ выглядеть следующим образом:​​ в позицию​ которые были заданы​​ отбор. В выпадающем​​Второй​ до 7 в​ Не ожидал… Не​​ обычный список для​​ таблице на листе1​В появившемся окне «Создание​ диапазона В2:В5).​ … — список​​ отсортированы по возрастанию.​​ соответствовать ПОИСКПОЗ(первое значение​

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

  9. ​оставляем настройки по​ в колонке условий​«Условное форматирование»​=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000​«Равно»​ в колонках. Итак,​ списке для столбца​=ВЫБОР(4;B2;B3;B4;B5)​ качестве аргумента «номер_индекса».​ будет работать!!! Нет​

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

  10. ​ выбора вручную.​ удалил. Сдалал выпадающий​ правила форматирования» выберите​С помощью функции ВЫБОР​ аргументов от 1​В приведенном выше примере​ «Капуста» в массиве​ умолчанию. В поле​ на листе поменять​​, которая находится в​​Естественно, в каждом конкретном​

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

  11. ​. В поле справа​ посмотрим, как производится​ содержащего ячейки числового​Значение четвертого аргумента списка​ВЫБОР(номер_индекса;значение1;[значение2];…)​ Sub/End Sub​Пытался через зависимые​

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

  12. ​ список в выборе​ опцию: «Использовать формулу​ можно задать аргумент​​ до 254, из​​ функция ГПР ищет​ B2:B10))​«Порядок»​ граничные числа на​ блоке инструментов​ случае адрес ячеек​

    ​ от него вписываем​ отбор с помощью​ формата, который мы​ (значение ячейки В5)​​Аргументы функции ВЫБОР описаны​​_Maxim_​​ ячейки, но тогда​​ города (у Вас​

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

  13. ​ для определения форматированных​ для функции СУММ​ которого выбирается значение​​ значение 11 000 в строке 3​​Формула ищет в C2:C10​​можно выбрать параметр​​ те, которые нужны​«Стили»​ и диапазонов будет​​ слово​​ фильтра для ячеек​ используем для примера,​Болты​​ ниже.​​: Всем спасибо огромное,​ он полностью зависит​ 2010 — будет​​ ячеек».​​ так, чтобы получить​ или действие, соответствующее​ в указанном диапазоне.​​ первое значение, соответствующее​​ как​ пользователю. Результаты отбора​. В появившемся списке​ свой. На данном​«Картофель»​ в формате даты.​​ можно выбрать одно​​=ВЫБОР(3;»широкий»;115;»мир»;8)​Номер_индекса​ за отклик!​ от этой ячейки,​ работать напрямую)​​В поле ввода введите​​ результат подсчета 2,​

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

  14. ​ номеру индекса. Первое​ Значение 11 000 отсутствует, поэтому​ значению​«По возрастанию»​ тут же автоматически​ выбираем пункт​ примере можно сопоставить​. Переключатель нижнего блока​

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

  15. ​ Кликаем по значку​ из пяти видов​Значение третьего аргумента списка​    — обязательный аргумент. Номер​Вы как всегда​ а требуется чтобы​а формулу можно​ формулу: 5000′ class=’formula’>​​ 3, 4 и​​ значение – обязательный​​ она ищет следующее​​Капуста​, так и​​ изменятся.​​«Создать правило…»​

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

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

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

​(B7), и возвращает​«По убыванию»​В Экселе с помощью​.​ на иллюстрации и​ в позицию​ столбце. Последовательно кликаем​равно;​Данные​

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

​ индекса должен быть​​, дело в​

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

​ список выбирался вручную.​ одинаковая для всех​ чтобы задать цвет​ диапазона:​ нет. Список аргументов-значений​ превышающее 11 000, и возвращает​ значение в ячейке​

  1. ​. Для случайной выборки​ специальной формулы​В открывшемся окне выбираем​ приспособить её для​«Равно»​ по пунктам списка​

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

  2. ​не равно;​23​ числом от 1​ том что у​Приложил пример.​ строк была​ заливки для ячеек,​Формула суммирует диапазон А1:А4.​ – числа, ссылки​ 10 543.​ C7 (​ это значения не​СЛЧИС​ тип правила​

    ​ своих нужд.​

    ​. В поле напротив​«Фильтр по дате»​больше;​45​ до 254, формулой​ меня в исходнике,​В примере список​200?'200px':''+(this.scrollHeight+5)+'px');">=ИНДЕКС(Лист1!B$3:G$998;ПОИСКПОЗ(D$4;Лист1!A$3:A$998;);ЕСЛИОШИБКА(ПОИСКПОЗ(D7;Лист1!B$1:G$1;);ПОИСКПОЗ(D7;Лист1!B$2:G$2;)))​ например – зеленый.​

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

  3. ​ Вторая часть диапазона​ на ячейки, имена,​Дополнительные сведения см. в​100​ имеет. После того,​можно также применять​​«Форматировать только ячейки, которые​​Так как это формула​​ него делаем запись​​и​

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

  4. ​больше или равно;​12​ или ссылкой на​ где список ячейки​ в ячейки A2,необходимо​

    ​mettuon​

    ​ И нажмите на​​ функции СУММ задана​​ формулы, функции или​

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

  5. ​ разделе, посвященном функции​).​ как настройки произведены,​

    ​ случайный отбор. Его​

    ​ содержат»​​ массива, то для​​ –​

    ​«Настраиваемый фильтр»​меньше.​10​ ячейку, содержащую число​ объединенные для визуализации,​

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

  6. ​ чтобы при нажатии​: Спасибо большое​ всех открытых окнах​ с помощью функции​ текст.​ ГПР.​Дополнительные сведения см. в​ жмем на кнопку​ требуется производить в​. В первом поле​ того, чтобы применить​«Мясо»​.​Давайте в качестве примера​Формула​ в диапазоне от​ и когда копирую​ кнопки макрос выбирал​_Boroda_​ кнопку ОК.​ ВЫБОР.​​Если указать номер индекса​​К началу страницы​

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

  7. ​ разделах, посвященных функциям​«OK»​​ некоторых случаях при​​ под надписью​​ её в действии,​​. И вот далее​​Снова запускается окно пользовательского​​ зададим условие так,​Описание (результат)​ 1 до 254.​ в эту ячейку​ значение в списке​,​​В результате мы получили​​Данная функция хорошо обрабатывает​

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

  8. ​ 1, то функция​Примечание:​ ИНДЕКС и ПОИСКПОЗ.​.​ работе с большим​«Форматировать только ячейки, для​​ нужно нажимать не​​ мы выполняем то,​ автофильтра. Выполним отбор​ чтобы отобрать только​Результат​Если номер_индекса равен 1,​ пишет мол несоответствует​ равное значению ячейки​Для меня эта​ желаемый эффект. Все​ в качестве значений​ вернет первое значение​ Поддержка надстройки "Мастер подстановок"​К началу страницы​​После этого все значения​​ объемом данных, когда​​ которых выполняется следующее​​ кнопку​ чего ранее не​​ результатов в таблице​​ значения, по которым​=СУММ(A2:ВЫБОР(2;A3;A4;A5))​​ то функция ВЫБОР​​ размер. Возможно как​

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

  9. ​ C2. Подскажите пожалуйста​ формула сложнее чем​​ дни, в которых​ простые списки чисел.​​ их перечня. Если​ в Excel 2010​​Для выполнения этой задачи​ таблицы выстраиваются в​ нужно представить общую​​ условие»​​Enter​​ делали: устанавливаем переключатель​ с 4 по​​ сумма выручки превышает​​Суммирует диапазон A2:A4. Функция​

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

  10. ​ возвращает значение1; если​ то можно этой​​Заранее огромное спасибо!​​ та(​ сумма транзакции превышает​ Поэтому с ее​ индекс равен 2​ прекращена. Эта надстройка​​ используется функция ВПР.​​ порядке возрастания или​

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

  11. ​ картину без комплексного​выбираем позицию​, а сочетание клавиш​ совместимости условий в​ 6 мая 2016​

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

​ 10000 рублей. Устанавливаем​ ВЫБОР возвращает A4​ он равен 2,​ обойти но я​Sanja​

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

​кстате почему то​​ 5000 выделились зеленым​

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

​ помощью можно вычислить​ – второе значение.​ была заменена мастером​Важно:​ убывания случайных чисел.​ анализа всех данных​«Ошибки»​Ctrl+Shift+Enter​ позицию​ года включительно. В​ переключатель в позицию​ как вторую часть​ возвращается значение2 и​ не знаю как.​: Зачем Вам в​ если имена листов​ цветом.​ по номеру месяца​ И так далее.​

  1. ​ функций и функциями​  Значения в первой​ Можно взять любое​

    Условия в Microsoft Excel

  2. ​ массива.​. Далее жмем по​. Делаем это.​«ИЛИ»​ переключателе выбора условий,​«Больше»​ диапазона функции СУММ.​ так далее.​

    ​Sanja​

    ​ таком случае список?​ к примеру («1​В формуле основную задачу​ финансовый квартал.​ Если список аргументов​​ для работы со​​ строке должны быть​ количество первых строчек​Слева от таблицы пропускаем​ кнопке​

    ​Выделив второй столбец с​. Теперь строчка, содержащая​ как видим, ещё​​. В правое поле​​80​

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

  3. ​Если номер_индекса меньше 1​: Hugo, ‘Проверка данных’​ Пусть макрос сразу​ жилое», либо «2.1​ берет на себя​Таблица с номерами месяцев​ состоит из конкретных​ ссылками и массивами.​ отсортированы по возрастанию.​ из таблицы (5,​ один столбец. В​«Формат…»​ датами и установив​ любое из указанных​ больше вариантов, чем​ вписываем значение​При работе с таблицами​

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

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

​ или больше, чем​ не среагирует​​ выбирает значение из​​ общественные») то не​ функция =СУММЕСЛИ(). Она​ и кварталов:​ значений, то формула​В Excel 2007 мастер​В приведенном выше примере​ 10, 12, 15​ ячейке следующего столбца,​.​ курсор в строку​

  1. ​ условий, будет выводиться​ для числового формата.​«10000»​ Excel довольно часто​ номер последнего значения​Sanja​ ячейки C2​

    ​ работает( пришет #ссылка​

    ​ суммирует только те​Так как финансовый год​ ВЫБОР возвращает одно​ подстановок создает формулу​ функция ВПР ищет​​ и т.п.) и​​ которая находится напротив​

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

  2. ​В запустившемся окне форматирования​ формул, вводим следующее​ на экран. Щелкаем​ Выбираем позицию​. Чтобы произвести выполнение​ приходится проводить отбор​ в списке, то​: Объединение ячеек одно​_Maxim_​mettuon​ значения, которые соответствуют​ начался в апреле,​

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

  3. ​ из значений согласно​ подстановки, основанную на​ имя первого учащегося​ их можно будет​ первой ячейки с​​ переходим во вкладку​​ выражение:​ по кнопке​«После или равно»​ действия, щелкаем по​ в них по​ функция ВЫБОР возвращает​ из злейших зол​: Добрый вечер!​: В файле зависимы​​ определенным критериям в​​ месяцы 4, 5​​ индексу.​​ данных листа, содержащих​

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

  4. ​ с 6 пропусками в​ считать результатом случайной​ данными таблицы, вписываем​«Шрифт»​=ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000​​«OK»​​. В поле справа​​ кнопке​​ определенному критерию или​ значение ошибки #ЗНАЧ!.​

    Вставка в Microsoft Excel

  5. ​для работы​Дело в том,что​​ 2 листа «1​​ ее аргументах. В​ и 6 попали​​Если аргументы – ссылки​​ названия строк и​ диапазоне A2:B7. Учащихся​ выборки.​​ формулу:​​и в соответствующем​

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

  6. ​Жмем сочетание клавиш​.​ устанавливаем значение​​«OK»​​ по нескольким условиям.​Если номер_индекса представляет собой​(а не визуализации)​​ у меня на​​ ЖИЛОЕ», «Расчет»​ первом аргументе указывается​ в первый квартал.​ на ячейки, то​ столбцов. С помощью​​ с​​Урок:​=СЛЧИС()​​ поле выбираем белый​​Ctrl+Shift+Enter​Как видим, в новой​​«04.05.2016»​​.​​ В программе сделать​​ дробь, то он​ с данными. Что​ ячейку в которой​То что в​ диапазон ячеек где​​ При введении аргументов​​ функция вернет ссылки.​

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

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

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

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

​ функции, номера кварталов​ВЫБОР возвращает ссылку на​ найти остальные значения​ пропусками в таблице нет,​ в Excel​ экран случайное число.​ действий щелкаем по​Аналогичным образом в столбец​ по дате (с​ устанавливаем переключатель в​ остались только строчки,​ способами при помощи​ целого.​ для проверки данных​ формулы, которые пересчитываются​ выделено это должно​ сравнения со значением​ необходимо вводить в​​ интервал В1:В7. А​​ в строке, если​

​ поэтому функция ВПР​

lumpics.ru

Поиск значений в списке данных

​Как видим, выборку в​ Для того, чтобы​ кнопке​ с выручкой вписываем​ 04.05.2016 по 06.05.2016)​ позицию​ в которых сумма​ ряда инструментов. Давайте​Значение1; значение2; …​ отдельно от ‘красивых’​ согласно выбранному значению​ быть значение от​ указанном во втором​ том порядке, в​ функция СУММ использует​ известно значение в​ ищет первую запись​ таблице Excel можно​ её активировать, жмем​«OK»​

В этой статье

​ формулу следующего содержания:​ и по наименованию​«До или равно»​

​ выручки превышает 10000​ выясним, как произвести​     — аргумент «значение1″​

​ данных? На другом​ из этого списка.​ условия «выделено красным»​ аргументе. В третьем​

​ каком они находятся​ этот результат в​ одном столбце, и​

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

​.​=ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000​ (картофель и мясо).​

Поиск значений в списке по вертикали по точному совпадению

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

Примеры функции ВПР

Пример 1 функции ВПР

Пример 2 функции ВПР

​То есть есть​mettuon​ аргументе указываем суммы​

Примеры функций ИНДЕКС и ПОИСКПОЗ

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

​ в таблице.​

​ качестве аргумента.​ наоборот. В формулах,​ значением, не превышающим​ помощью автофильтра, так​ENTER​

​На кнопку с точно​Опять набираем сочетание клавиш​ По сумме выручки​​ вписываем значение​​Но в этом же​ используя разнообразные варианты.​ за ним —​​ например​​ лист «Города», там​

​:​ для суммирования. Обратите​В ячейку D8 пользователь​

​Аргументы-значения могут быть представлены​

Поиск значений в списке по вертикали по приблизительному совпадению

​ которые создает мастер​ 6. Она находит​

​ и применив специальные​​.​ таким же названием​Ctrl+Shift+Enter​

Пример формулы ВПР для поиска неточного совпадения

​ ограничений нет.​«06.05.2016»​ столбце мы можем​Скачать последнюю версию​ нет. От 1​_Maxim_​​ я выбираю определенный​​Ссылка удалена администрацией -​ внимание на то,​ вводит номер месяца.​ отдельными значениями:​ подстановок, используются функции​ значение 5 и возвращает​ формулы. В первом​Для того, чтобы сделать​ жмем после возвращения​​.​​Полностью удалить фильтр можно​

​. Переключатель совместимости условий​ добавить и второе​ Excel​

​ до 254 аргументов-значений,​

Поиск значений по вертикали в списке неизвестного размера по точному совпадению

​: Так тоже действительно​ город и у​ нарушение Правил форума​

​ что в первом​​ В ячейке D9​Особенности использования функции:​ ИНДЕКС и ПОИСКПОЗ.​ связанное с ним​ случае результат будет​ целый столбец случайных​ в окно создания​Во всех трех случаях​ теми же способами,​ оставляем в положении​ условие. Для этого​

Пример функций СМЕЩ и ПОИСКПОЗ

​Выборка данных состоит в​​ из которых функция​ работает!)​ меня пересчитываются данные​

​mettuon​​ и третьем аргументах​​ функция ВЫБОР вычисляет​Если индекс представлен дробью,​Щелкните ячейку в диапазоне.​ имя​ выводиться в исходную​

​ чисел, устанавливаем курсор​​ условий.​ меняется только первое​ которые использовались для​ по умолчанию –​ опять возвращаемся в​ процедуре отбора из​ ВЫБОР, используя номер​Спасибо большое!​ для данного города.Его​​: ВсЁ! Разобрался сам,​​ мы используем абсолютные​

​ номер финансового квартала.​

Поиск значений в списке по горизонтали по точному совпадению

​ то функция возвращает​На вкладке​Алексей​

Пример формулы ГПР для поиска точного совпадения

​ таблицу, а во​ в нижний правый​​Теперь у нас имеется​​ значение координат, а​ его установки. Причем​«И»​

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

​Sanja​

Поиск значений в списке по горизонтали по приблизительному совпадению

​ используют когда хотят​ спасибо всем большое!​

​ адреса ссылок. В​​Можно так же вычислять​ меньшее целое значение.​Формулы​

Пример формулы ГПР для поиска неточного совпадения

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

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

​mettuon​

Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)

​ то время как​​ грядущие даты. Эту​Если индекс – массив​в группе​Дополнительные сведения см. в​ отдельную область. Имеется​ уже содержит формулу.​ указанному ограничению в​

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

  1. ​ Появляется маркер заполнения.​

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

  3. ​ ввести в ячейку​​На другом листе​​Если появляется второе​ смешанная ссылка на​

    ​ в совокупности с​

  4. ​ ВЫБОР вычисляет каждый​​выберите команду​ Изображение кнопки Office​ ВПР.​ как по одному​​ Протягиваем его вниз​​ оформленной таблице.​​ данными, но внешний​​ во вкладке​

  5. ​ кнопку​​ переключатель условия и​​ на листе отдельным​​ ячейки, определенными именами,​​ C2 значение, которого​​ «Регионы» у меня​​ условие и выборку​

  6. ​ ячейку.​​ функцией ДЕНЬНЕД. Например,​​ аргумент.​Подстановка​​К началу страницы​​ условию, так и​​ с зажатой левой​​Урок:​

  7. ​ вид её не​

​«Данные»​

support.office.com

Функция ВЫБОР в Excel ее синтаксис и примеры использования

​«OK»​ соответствующее ему поле​ списком или в​ формулами, функциями или​ нет в Списке​ список регионов. При​ нужно производить с​​ пользователь делает небольшие​Если индекс не совпадает​.​

Аргументы и особенности синтаксиса

​Для выполнения этой задачи​ по нескольким. Кроме​ кнопкой мыши параллельно​

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

  1. ​ совсем привлекателен, к​щелкаем по кнопке​.​ для ввода. Давайте​ исходном диапазоне.​ текстом.​ для проверки данных.​ выборе региона, у​ нескольких листов то​Таким образом Excel проверяет​
  2. ​ отчеты о проделанной​ с номером аргумента​Если команда​ используются функции СМЕЩ​ того, можно осуществлять​ таблице с данными​Так же, как и​ тому же, значения​«Фильтр»​Как видим, наш список​ установим теперь верхнюю​Наиболее простым способом произвести​Если номер_индекса является массив,​ Оно благополучно внесется​

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

ВЫБОР.

​ границу отбора в​ отбор является применение​ то при выполнении​

СУММ и иВЫБОР.

​ в ячейку A2​ по данному региону​ задачу?​ столбце A и​ их начальнику каждый​

​ 1 или больше​недоступна, необходимо загрузить​

Аргументы.

​Примечание:​

  1. ​ функцию​Теперь у нас имеется​ с помощью формулы​Меньшее целое значение.
  2. ​ ней некорректно. Нужно​ группе​ Теперь в нем​ 15000 рублей. Для​
  3. ​ расширенного автофильтра. Рассмотрим,​ функции ВЫБОР вычисляется​ по нажатию на​ и список его​У Вас уже​ берет из нее​ вторник. Можно рассчитать​

​ последнего значения), то​

Функция ВЫБОР в Excel: примеры

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

Дни недели.

​ основных городов в​ есть этот вопрос​ критерии для вычисления​ дату следующего вторника.​

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

Склонять слова.

​ в которых сумма​ в позицию​ на конкретном примере.​Аргументы-значения функции ВЫБОР могут​ Вам это?​ виде кнопок. Нажимая​ в отдельной теме.​ (даты транзакций). Нам​В первом столбце вспомогательной​

​ #ЗНАЧ!.​Нажмите кнопку​ в ежедневно обновляемом​

Выручка.

​Автор: Максим Тютюшев​ он содержит в​ Для примера возьмем​ с тем, что​Второй вариант предполагает переход​ выручки варьируется от​«Меньше»​Выделяем область на листе,​ быть как ссылками​_Maxim_​ на кнопку соответствующего​Здесь это нарушение​ нужна сумма по​ таблицы – номера​

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

Пример.

​ 10000 до 15000​, а в поле​ среди данных которой​ на интервал, так​: Да, это вы​

​ города,макрос переходит на​ п.5f и п.5g​ условию, поэтому если​ дней недели. В​Функция ВЫБОР решает задачи​, а затем —​ Известна цена в​

​ внутренний телефонный номер​СЛЧИС​

Таблица.

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

Фин.квартал.

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

​. Нам же нужно​ также пустую таблицу,​ нам нужно установить​. Там выполняем щелчок​ с 04.05 по​«15000»​ Во вкладке​Например, формула:​Спасибо еще раз​ из списка нужный​Tatirus​

​ (касается конкретного дня)​ количество дней, которое​ из списка в​Параметры Excel​ неизвестно, сколько строк​ идентификационному номеру или​ работать с чистыми​ где будут выводиться​ формат даты. Выделяем​ на ленте по​ 06.05.2016 включительно.​.​«Главная»​

Рассчитать дату.

​=СУММ(ВЫБОР(2;A1:A10;B1:B10;C1:C10))​ Вам огромное!!​ город и все​: Дружба с функциями​ является больше чем​ нужно прибавить к​

СЕГОДНЯ и ДЕНЬНЕД.

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

exceltable.com

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

​ результаты, с уже​ весь столбец, включая​ кнопке​Мы можем сбросить фильтрацию​Кроме того, существует ещё​щелкаем по кнопке​эквивалентна формуле:​Hugo​ автоматически пересчитывается для​ ИНДЕКС и СЧЕТ​

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

​ 5000, то целая​ текущей дате, чтобы​ А2:А8 содержит номера​Надстройки​ а первый столбец​ вознаграждения, предусмотренную за​ следует выполнить копирование​ выполненным числовым и​ ячейки с ошибками,​«Сортировка и фильтр»​

​ в одном из​ переключатель условий. У​

Транзакции.

​«Сортировка и фильтр»​=СУММ(B1:B10)​

  1. ​: — я отвечал​ этого города.​ не складывается…(( Помогите,​Создать правило.
  2. ​ формула возвращает значение​ получить следующий вторник.​ недели от 1​.​ не отсортирован в​Формула.
  3. ​ определенный объем продаж.​ в пустой столбец​Зеленый.
  4. ​ условным форматированием. Установим​ и кликаем по​в блоке​ столбцов. Сделаем это​ него два положения​. Она размещается в​которая возвращает значение, вычисленное​

Пример выборки сумм.

​ строго на вопрос​Как то вот​ пожалуйста, с формулой:​ ИСТИНА и сразу​ Например, к понедельнику​ до 7. Необходимо​

​В поле​ алфавитном порядке.​ Необходимые данные можно​ справа. Выделяем диапазон​ первым ограничением нижнюю​ выделению правой кнопкой​«Редактирование»​ для значений выручки.​«И»​ блоке настроек​ на основе значений​ согласно приложенному примеру​ так. Но как​ нужно выбрать из​ же присваивает новый​ необходимо добавить 1​ отобразить день недели​Управление​C1​ быстро и эффективно​ ячеек со случайными​ границу отбора по​ мыши. В появившемся​. В активировавшемся списке​

​ Кликаем по значку​

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

​и​«Редактирование»​ в интервале ячеек​Там вроде как​ реализовать поиск в​ массива значение по​ формат для соответствующих​ день, ко вторнику​ прописью, то есть​выберите значение​ — это левая верхняя​ находить в списке​ числами. Расположившись во​ выручке в 15000​ списке переходим по​ нажимаем на кнопку​ автофильтра в соответствующем​«ИЛИ»​. В открывшемся после​ B1:B10.​ подразумевается что не​

exceltable.com

Выборка данных из таблицы по условию и заполнение ячеек (Сводные таблицы/Pivot Table)

​ списке я не​​ заданному условию. См.​
​ ячеек. Новый формат​ – 7 дней​ «понедельник», «вторник», «среда»,​Надстройки Excel​ ячейка диапазона (также​
​ и автоматически проверять​ вкладке​ рублей, а вторым​ пункту​
​«Фильтр»​ столбце. В выпадающем​
​. По умолчанию он​ этого списка выполняем​В этом примере сначала​ будет отсутствующих.​ знаю(​ пример​
​ заранее определен пользователем​ (до следующего вторника).​:(

​ «четверг», «пятница», «суббота»,​​и нажмите кнопку​

​ называемая начальной ячейкой).​​ их правильность. Значения,​​«Главная»​​ условием верхнюю границу​
​«Формат ячейки…»​.​
​ списке щелкаем по​
​ установлен в первом​hands​ щелчок по кнопке​

​ вычисляется функция ВЫБОР,​​Ну а про​Заранее большое спасибо!​Владимир​ в параметрах правила​В ячейку F2 запишем​ «воскресенье».​Перейти​Формула​
​ возвращенные поиском, можно​, щелкаем по иконке​ в 20000 рублей.​.​
​При использовании любого из​

​ пункту​​ положении. Это означает,​​«Фильтр»​​ которая возвращает ссылку​
​ суб энд суб​Sanja​: Попробуйте ИНДЕКС(;ПОИСКПОЗ())​
​ условного форматирования (зеленая​ текущую дату (СЕГОДНЯ()).​По такому же принципу​.​ПОИСКПОЗ(«Апельсины»;C2:C7;0)​ затем использовать в​

​«Копировать»​​Вписываем в отдельном столбце​В открывшемся окне форматирования​ двух вышеуказанных методов​
​«Удалить фильтр»​ что в выборке​.​ на интервал B1:B10.​ — я ведь​

​: Не совсем понятна​​ShAM​​ заливка).​ А в ячейку​

​ можно выводить отметки,​​В области​ищет значение «Апельсины»​:D

​ вычислениях или отображать​​на ленте.​
​ граничные условия для​ открываем вкладку​ фильтрация будет удалена,​.​ останутся только строчки,​Есть возможность поступить и​
​ Затем вычисляется функция​ не знаю как​ сверхзадача.​
​: Так?​mettuon​ F3 – формулу​

excelworld.ru

Выбрать значение из диапазона по условию

​ баллы, времена года​​Доступные надстройки​ в диапазоне C2:C7.​ как результаты. Существует​Выделяем пустой столбец и​ выборки.​«Число»​ а результаты выборки​Как видим, после этих​

​ которые удовлетворяют обоим​​ по-другому. Для этого​

​ СУММ, причем в​​ будет называться та​

​Отвечаю на поставленный​​Tatirus​: Ребят. Есть задачка.​

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

​Как и в предыдущем​​. В блоке​ – очищены. То​ действий, выборка по​ ограничениям. Если он​ после выделения области​ качестве аргумента используется​ кнопка, у меня​ вопрос в теме.​: ShAM, то, что​

planetaexcel.ru

Выбор макросом значения из раскрывающегося списка по условию

​Есть таблица с​​ следующего вторника:​
​Теперь рассмотрим можно склонять​ с пунктом​
​ следует включать в​ значений в списке​
​ мыши, вызывая контекстное​ способе, поочередно выделяем​«Числовые форматы»​ есть, в таблице​ сумме выручки будет​ будет выставлен в​ на листе перемещаемся​ интервал B1:B10, то​ оно например так​ Вставьте кнопку на​ нужно. Спасибо!​
​ данными (города, и​Индекс определяется с помощью​ слова с помощью​Мастер подстановок​ этот диапазон.​ данных и отображения​ меню. В группе​
​ пустые столбцы новой​
​выделяем значение​ будет показан весь​ отключена, а останется​ положение​ во вкладку​ есть результат функции​ выглядит:​
​ лист и присвойте​

​vikttur​​ некоторые цифры по​ функции ДЕНЬНЕД, которая​ Excel. Например, слово​и нажмите кнопку​1​

​ результатов.​​ инструментов​
​ таблицы и вписываем​«Дата»​ массив данных, которыми​ только отбор по​«ИЛИ»​«Данные»​ ВЫБОР.​
​Private Sub CommandButton1_Click()​ ей такой код​: Правильно, Владимир поленился,​ этим городам) -​ возвращает для заданной​ «рубль»: «0 рублей»,​ОК​ — это количество столбцов,​Поиск значений в списке​
​«Параметры вставки»​ в них соответствующие​. В правой части​ она располагает.​ датам (с 04.05.2016​, то тогда останутся​. Щелкаем по кнопке​Скопируйте образец данных из​ [a2] = [c2]​ Sub Кнопка1_Щелчок() Set​ не вставил формулы​ Лист1​ даты соответствующего дня​ «1 рубль», «2​.​ которое нужно отсчитать​
​ по вертикали по​выбираем пункт​ три формулы. В​ окна можно выбрать​Урок:​
​ по 06.05.2016).​

​ значения, которые подходят​​«Фильтр»​ следующей таблицы и​
​ End Sub​ fCell = Range(Mid(Range(«A2»).Validation.Formula1,​ в файл -​Есть условие на​ недели.​ рубля», «3 рубля»,​Следуйте инструкциям мастера.​ справа от начальной​ точному совпадению​«Значения»​ первый столбец вносим​ желаемый тип отображения​Функция автофильтр в Excel​В данной таблице имеется​

​ под любое из​​, которая размещена на​ вставьте их в​так что просто​ 2)).Find(Range(«C2»)) If Not​ ему «спасибо» не​ Лист2 (Любой город​В таблице находятся данные​ «4 рубля», «5​К началу страницы​ ячейки, чтобы получить​Поиск значений в списке​, изображенный в виде​

​ следующее выражение:​​ даты. После того,​
​Сделать отбор можно также​ ещё одна колонка​

​ двух условий. В​​ ленте в группе​ ячейку A1 нового​ дописал отсутствующую часть​ fCell Is Nothing​ нужно…​:)

​ из списка листа​​ по продажам отсортированные​ рублей» и т.д.​
​Функция ВЫБОР находит и​ столбец, из которого​
​ по вертикали по​ пиктограммы с цифрами.​=ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(($D$2=C2:C29);СТРОКА(C2:C29);»»);СТРОКА(C2:C29)-СТРОКА($C$1))-СТРОКА($C$1))​ как настройки выставлены,​ применив сложную формулу​ –​ нашем случае нужно​«Сортировка и фильтр»​ листа Excel. Чтобы​ кода.​ Then Range(«A2») =​Tatirus​

​ 1)​​ по возрастанию относительно​С помощью функции ВЫБОР​

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

​ Range(«C2») Else MsgBox​​: Ну почему же!​К примеру Условие​
​ даты транзакции. Необходимо​

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

​: Да пошутил я​​ «Недопустимое значение!», vbCritical​ Владимиру тоже спасибо!​
​ Астрахань.​ определить в какие​

​ на диапазон. Это​​ номер индекса. Может​ возвращается из столбца​ в списке неизвестного​:)
​«Главная»​ формулы, только изменив​.​
​ данный метод предусматривает​ данные в текстовом​«И»​ шапке таблицы появляются​ нажмите клавишу F2,​ )​ + vbOKOnly End​ Просто я быстрее​
​Нужно чтобы на​ дни сумма транзакции​ позволяет делать вычисления​
​ обработать до 254​ D​ размера по точному​

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

planetaexcel.ru

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

Поиск значений в списке данных

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

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

В этой статье

Поиск значений в списке по вертикали по точному совпадению

Для выполнения этой задачи можно использовать функцию ВПР или сочетание функций индекс и ПОИСКПОЗ.

Примеры использования функции ВПР

Дополнительные сведения можно найти в разделе функция ВПР.

Примеры ИНДЕКСов и СОВПАДЕНИй

=ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение «Капуста» в массиве B2:B10))

Формула ищет первое значение в ячейке C2: C10, соответствующее капусты (в B7), и возвращает значение в C7 (100) — первое значение, соответствующее капусты.

Дополнительные сведения можно найти в разделе Функция индекс и функция ПОИСКПОЗ.

Поиск значений в списке по вертикали по приблизительному совпадению

Для этого используйте функцию ВПР.

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

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

Дополнительные сведения можно найти в разделе функция ВПР.

Поиск значений по вертикали в списке неизвестного размера с точным соответствием

Для выполнения этой задачи используйте функции СМЕЩ и ПОИСКПОЗ.

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

C1 — это верхняя левая ячейка диапазона (также называемая начальной ячейкой).

Match («апельсины»; C2: C7; 0) ищет оранжевый цвет в диапазоне C2: C7. Не следует включать начальную ячейку в диапазон.

1 — количество столбцов справа от начальной ячейки, для которых должно быть возвращено возвращаемое значение. В нашем примере возвращаемое значение находится в столбце D, Sales.

Поиск значений в списке по горизонтали по точному совпадению

Для выполнения этой задачи используется функция ГПР. Ниже приведен пример.

Функция ГПР выполняет поиск по столбцу Sales и возвращает значение из строки 5 в указанном диапазоне.

Дополнительные сведения можно найти в разделе функции ГПР.

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

Для выполнения этой задачи используется функция ГПР.

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

В приведенном выше примере функция ГПР ищет значение 11000 в строке 3 в указанном диапазоне. Он не находит 11000 и, следовательно, ищет следующее наибольшее значение, которое меньше 1100 и возвращает число 10543.

Дополнительные сведения можно найти в разделе функции ГПР.

Создание формулы подстановки с помощью мастера подстановок (толькоExcel 2007 )

Примечание: Надстройка «Мастер подстановок» прекращена в Excel 2010. Эти функциональные возможности заменены мастером функций и доступными функциями поиска и работы со ссылками (ссылками).

В Excel 2007 мастер подстановок создает формулу подстановки на основе данных листа, имеющих заголовки строк и столбцов. Мастер подстановок помогает находить другие значения в строке, когда вы знаете значение в одном столбце, и наоборот. Мастер подстановок использует индекс и СОВПАДЕНИе в создаваемых формулах.

Щелкните ячейку в диапазоне.

На вкладке формулы в группе решения нажмите кнопку Подстановка .

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

Загрузка программы-надстройки «Мастер подстановок»

Нажмите кнопку Microsoft Office , щелкните Параметры Excelи выберите категорию надстройки.

В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

В диалоговом окне надстройки установите флажок Мастер подстановоки нажмите кнопку ОК.

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

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

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

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

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

Решение приведено в файле примера на листе Уникальные. В его основе лежит формула массива из статьи Отбор уникальных значений (убираем повторы из списка) в MS EXCEL, которая использовалась для игнорирования пропусков в списке. После небольших изменений, формула для отбору уникальных с учетом 4-х условий выглядит так:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

=70;»»;B6:B18));СТРОКА(B6:B18)-СТРОКА(B5);»»)))’ class=’formula’>

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

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

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

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

В данной статье рассмотрены некоторые функции по работе со ссылками и массивами:

Функция ВПР

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

Синтаксис: =ВПР(ключ; диапазон; номер_столбца; [интервальный_просмотр]), где

  • ключ – обязательный аргумент. Искомое значение, для которого необходимо вернуть значение.
  • диапазон – обязательный аргумент. Таблица, в которой необходимо найти значение по ключу. Первый столбец таблицы (диапазона) должен содержать значение совпадающее с ключом, иначе будет возвращена ошибка #Н/Д.
  • номер_столбца – обязательный аргумент. Порядковый номер столбца в указанном диапазоне из которого необходимо возвратить значение в случае совпадения ключа.
  • интервальный_просмотр – необязательный аргумент. Логическое значение указывающее тип просмотра:
    • ЛОЖЬ – функция ищет точное совпадение по первому столбцу таблицы. Если возможно несколько совпадений, то возвращено будет самое первое. Если совпадение не найдено, то функция возвращает ошибку #Н/Д.
    • ИСТИНА – функция ищет приблизительное совпадение. Является значением по умолчанию. Приблизительное совпадение означает, если не было найдено ни одного совпадения, то функция вернет значение предыдущего ключа. При этом предыдущим будет считаться тот ключ, который идет перед искомым согласно сортировке от меньшего к большему либо от А до Я. Поэтому, перед применением функции с данным интервальным просмотром, предварительно отсортируйте первый столбец таблицы по возрастанию, так как, если это не сделать, функция может вернуть неправильный результат. Когда найдено несколько совпадений, возвращается последнее из них.

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

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

Для цены необходимо использовать функцию ВПР с точным совпадением (интервальный просмотр ЛОЖЬ), так как данный параметр определен для всех товаров и не предусматривает использование цены другого товара, если вдруг она по случайности еще не определена.

Для определения расположения товара используется ВПР с приблизительным совпадением (интервальный просмотр ИСТИНА), так как распределение товара осуществляется по категориям. Из-за того, что наименование товара состоит из названия категории плюс дополнительный текст, по условиям сортировки от А до Я наименования товаров будут идти сразу после наименования категории, поэтому когда в таблице не обнаруживается совпадений с ключом подтягивается первое значение сверху.

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

Он подобного эффекта можно избавиться путем определения категории из наименования товара используя текстовые функции ЛЕВСИМВ(C11;ПОИСК(» «;C11)-1), которые вернут все символы до первого пробела, а также изменить интервальный просмотр на точный.

Помимо всего описанного, функция ВПР позволяет применять для текстовых значений подстановочные символы – * (звездочка – любое количество любых символов) и ? (один любой символ). Например, для искомого значения «*» & «иван» & «*» могут подойти строки Иван, Иванов, диван и т.д.

Также данная функция может искать значения в массивах – =ВПР(1;<2;»Два»:1;»Один»>;2;ЛОЖЬ) – результат выполнения строка «Два».

Функция ГПР

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

Синтаксис: =ГПР(ключ; диапазон; номер_строки; [интервальный_просмотр]).

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

Функция СТРОКА

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

Синтаксис: =СТРОКА([ссылка]), где аргумент «ссылка» не является обязательным. Если он опущен, но возвращается номер текущей строки.

=СТРОКА(D4) – результат 4.
=СТРОКА() – функция вернет номер строки, в которой она расположена.

Функция СТОЛБЕЦ

Возвращает номер столбца ячейки, указанной ссылкой.

Синтаксис: =СТОЛБЕЦ([ссылка]), где «ссылка» не обязательный аргумент. По умолчанию возвращается номер текущего столбца.

=СТОЛБЕЦ(C4) – формула вернет значение 3.
=СТОЛБЕЦ() – функция возвращает номер столбца, в котором расположена.

Функция АДРЕС

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

Синтаксис: =АДРЕС(строка; столбец; [тип_закрепления]; [стиль_ссылки]; [имя_листа]), где:

  • Строка – обязательный аргумент. Число, представляющая номер строки, для которой необходимо вернуть адрес;
  • Столбец – обязательный аргумент. Число, представляющее номер столбца целевой ячейки.
  • тип_закрепления – необязательный аргумент. Число от 1 до 4, обозначающее закрепление индексов ссылки:
    • 1 – значение по умолчанию, когда закреплены все индексы;
    • 2 – закрепление индекса строки;
    • 3 – закрепление индекса столбца;
    • 4 – адрес без закреплений.
  • стиль_ссылки – необязательный аргумент. Логическое значение:
    • ИСТИНА – формат ссылок «A1»;
    • ЛОЖЬ – формат ссылок «R1C1».
  • имя_листа – необязательный аргумент. Строка, представляющая имя листа, который необходимо добавить к тексту адреса ячейки.

=АДРЕС(1;1) – возвращает $A$1.
=АДРЕС(1;1;4) – возвращает A1.
=АДРЕС(1;1;4;ЛОЖЬ) – результат R[1]C[1].
=АДРЕС(1;1;4;ЛОЖЬ;»Лист1″) – результат выполнения функции Лист1!R[1]C[1].

Функция ДВССЫЛ

Преобразует адрес ссылки, заданный текстовой строкой, в ссылку на данный адрес.

Синтаксис: =ДВССЫЛ(адрес_ссылки; [стиль_ссылки]), где

  • адрес_ссылки – обязательный аргумент. Строка, представляющая адрес ссылки на ячейку или диапазон. Например, «C3», «R3C3» или «D8:D9».
  • стиль_ссылки – необязательный аргумент. Логическое значение, определяющее стиль ссылки:
    • ИСТИНА – стиль A1. Является значением по умолчанию;
    • ЛОЖЬ – стиль R1C1.

=ДВССЫЛ(«a3») – возвращает ссылку на ячейку A3.
=ДВССЫЛ(«r3c3») – вернет ошибку #ССЫЛКА!, так как текст для ссылки в формате R1C1, а второй аргумент имеет значение по умолчанию.
=ДВССЫЛ(«r3c3»; ЛОЖЬ) – возвращает ссылку на ячейку C3.
=ДВССЫЛ(АДРЕС(СТРОКА(C3);СТОЛБЕЦ(C3))) – функция вернет аналогичный предыдущему примеру результат.
Вложение функции ДВССЫЛ со ссылкой на диапазон:

Функция ЧСТРОК

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

Синтаксис: =ЧСТРОК(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.

Пример использования:
=ЧСТРОК(D1:D8) – функция возвращает результат 8.
=ЧСТРОК(<1:2:3:4:5>) – функция определят, что в массиве 5 строк.

Функция ЧИСЛСТОЛБ

Возвращает число столбцов в указанном диапазоне или массиве.
Синтаксис: =ЧИСЛСТОЛБ(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧИСЛСТОЛБ(A5:D5) – результат функции 4.
=ЧИСЛСТОЛБ(<1;2;3;4;5>) – функция определят, что в массиве 5 столбцов.

Функция СМЕЩ

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

Синтаксис: =СМЕЩ(ссылка; смещ_по_строкам; смещ_по_столбцам; [высота]; [ширина]), где

    ссылка – обязательный аргумент.

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

  • смещ_по_строкам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество строк необходимо сместить диапазон.
  • смещ_по_столбцам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество столбцов необходимо сместить диапазон.
  • высота – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество строк в новом (смещенном) диапазоне.
  • ширина – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество столбцов в новом диапазоне.
  • Если в результате смещения диапазон стал выходить на пределы листа, то функция возвращает ошибку #ССЫЛКА!.

    Для примера будем использовать вложение функции СМЕЩ в функцию СУММ.
    Изначально ссылаемся на диапазон из 10 строк и 1 столбца, где все ячейки имеют значение 2. Таким образом получает результат выполнения формулы – 20.

    Теперь сместим диапазон на один столбец влево, т.е. на -1.

    Снова изменим ссылку, а именно расширим до 4 столбцов. После этого возвращаемая ссылка станет A3:D12. Результат на изображении.

    Функция ПОИСКПОЗ

    Возвращает позицию элемента, заданного по значению, в диапазоне либо массиве.

    Синтаксис: =ПОИСКПОЗ(искомое_значение; массив; [тип_сопоставления]), где:

    • искомое_значение – обязательный аргумент. Значение элемента, который необходимо найти в массиве.
    • Массив – обязательный аргумент. Одномерный диапазон либо массив для поиска элемента.
    • тип_сопоставления – необязательный аргумент. Число 1, 0 или -1, определяющее способ поиска элемента:
      • 1 – значение по умолчанию. Если совпадений не найдено, то возвращается позиция ближайшего меньшего по значению к искомому элементу. Массив или диапазон должен быть отсортирован от меньшего к большему или от А до Я.
      • 0 – функция ищет точное совпадение. Если не найдено, то возвращается ошибка #Н/Д.
      • -1 – Если совпадений не найдено, то возвращается позиция ближайшего большего по значению к искомому элементу. Массив или диапазон должен быть отсортирован по убыванию.

    Пример использования:
    =ПОИСКПОЗ(«Г»; <«а»;»б»;»в»;»г»;»д»>) – функция возвращает результат 4.

    Функция ПОИСКПОЗ в Excel

    При этом регистр не учитывается.
    =ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 1) – результат 5, т.к. элемента не найдено, поэтому возвращается ближайший меньший по значению элемент. Элементы массива записаны по возрастанию.
    =ПОИСКПОЗ(«е»; <«а»;»б»;»в»;»г»;»д»>; 0) – возвращается ошибка, т.к. элемент не найден, а тип сопоставления указан на точное совпадение.
    =ПОИСКПОЗ(«в»; <«д»;»г»;»в»;»б»;»а»>; -1) – результат 3.
    =ПОИСКПОЗ(«д»; <«а»;»б»;»в»;»г»;»д»>; -1) – элемент не найден, хотя присутствует в массиве. Функция возвращает неверный результат, так как последний аргумент принимает значение -1, а элементы НЕ расположены по убыванию.

    Для текстовых значений функция допускает использование подстановочных символов «*» и «?».

    Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.

    У Вас недостаточно прав для комментирования.

    Поиск значений в списке данных

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

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

    В этой статье

    Поиск значений в списке по вертикали по точному совпадению

    Для выполнения этой задачи можно использовать функцию ВПР или сочетание функций индекс и ПОИСКПОЗ.

    Примеры использования функции ВПР

    Дополнительные сведения можно найти в разделе функция ВПР.

    Примеры ИНДЕКСов и СОВПАДЕНИй

    =ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение «Капуста» в массиве B2:B10))

    Формула ищет первое значение в ячейке C2: C10, соответствующее капусты (в B7), и возвращает значение в C7 (100) — первое значение, соответствующее капусты.

    Дополнительные сведения можно найти в разделе Функция индекс и функция ПОИСКПОЗ.

    Поиск значений в списке по вертикали по приблизительному совпадению

    Для этого используйте функцию ВПР.

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

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

    Дополнительные сведения можно найти в разделе функция ВПР.

    Поиск значений по вертикали в списке неизвестного размера с точным соответствием

    Для выполнения этой задачи используйте функции СМЕЩ и ПОИСКПОЗ.

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

    C1 — это верхняя левая ячейка диапазона (также называемая начальной ячейкой).

    Match («апельсины»; C2: C7; 0) ищет оранжевый цвет в диапазоне C2: C7. Не следует включать начальную ячейку в диапазон.

    1 — количество столбцов справа от начальной ячейки, для которых должно быть возвращено возвращаемое значение. В нашем примере возвращаемое значение находится в столбце D, Sales.

    Поиск значений в списке по горизонтали по точному совпадению

    Для выполнения этой задачи используется функция ГПР. Ниже приведен пример.

    Функция ГПР выполняет поиск по столбцу Sales и возвращает значение из строки 5 в указанном диапазоне.

    Дополнительные сведения можно найти в разделе функции ГПР.

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

    Для выполнения этой задачи используется функция ГПР.

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

    В приведенном выше примере функция ГПР ищет значение 11000 в строке 3 в указанном диапазоне. Он не находит 11000 и, следовательно, ищет следующее наибольшее значение, которое меньше 1100 и возвращает число 10543.

    Дополнительные сведения можно найти в разделе функции ГПР.

    Создание формулы подстановки с помощью мастера подстановок (толькоExcel 2007 )

    Примечание: Надстройка «Мастер подстановок» прекращена в Excel 2010. Эти функциональные возможности заменены мастером функций и доступными функциями поиска и работы со ссылками (ссылками).

    В Excel 2007 мастер подстановок создает формулу подстановки на основе данных листа, имеющих заголовки строк и столбцов. Мастер подстановок помогает находить другие значения в строке, когда вы знаете значение в одном столбце, и наоборот. Мастер подстановок использует индекс и СОВПАДЕНИе в создаваемых формулах.

    Щелкните ячейку в диапазоне.

    На вкладке формулы в группе решения нажмите кнопку Подстановка .

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

    Загрузка программы-надстройки «Мастер подстановок»

    Нажмите кнопку Microsoft Office , щелкните Параметры Excelи выберите категорию надстройки.

    В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

    В диалоговом окне надстройки установите флажок Мастер подстановоки нажмите кнопку ОК.

    СЧЁТЕСЛИ (функция СЧЁТЕСЛИ)

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

    Самая простая функция СЧЁТЕСЛИ означает следующее:

    • =СЧЁТЕСЛИ(где нужно искать;что нужно найти)

    Например:

    • =СЧЁТЕСЛИ(A2:A5;»Лондон»)

    • =СЧЁТЕСЛИ(A2:A5;A4)

    Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

    Имя аргумента

    Описание

    диапазон    (обязательный)

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

    Узнайте, как выбирать диапазоны на листе.

    критерий    (обязательный)

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

    Например, критерий может быть выражен как 32, «>32», В4, «яблоки» или «32».

    В функции СЧЁТЕСЛИ используется только один критерий. Чтобы провести подсчет по нескольким условиям, воспользуйтесь функцией СЧЁТЕСЛИМН.

    Примеры

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

    Данные

    Данные

    яблоки

    32

    апельсины

    54

    персики

    75

    яблоки

    86

    Формула

    Описание

    =СЧЁТЕСЛИ(A2:A5;»яблоки»)

    Количество ячеек, содержащих текст «яблоки» в ячейках А2–А5. Результат — 2.

    =СЧЁТЕСЛИ(A2:A5;A4)

    Количество ячеек, содержащих текст «персики» (значение ячейки A4) в ячейках А2–А5. Результат — 1.

    =СЧЁТЕСЛИ(A2:A5;A2)+СЧЁТЕСЛИ(A2:A5;A3)

    Количество ячеек, содержащих текст «яблоки» (значение ячейки A2) и «апельсины» (значение ячейки A3) в ячейках А2–А5. Результат — 3. В этой формуле для указания нескольких критериев, по одному критерию на выражение, функция СЧЁТЕСЛИ используется дважды. Также можно использовать функцию СЧЁТЕСЛИМН.

    =СЧЁТЕСЛИ(B2:B5;»>55″)

    Количество ячеек со значением больше 55 в ячейках В2–В5. Результат — 2.

    =СЧЁТЕСЛИ(B2:B5;»<>»&B4)

    Количество ячеек со значением, не равным 75, в ячейках В2–В5. Знак амперсанда (&) объединяет оператор сравнения «<>» (не равно) и значение в ячейке B4, в результате чего получается формула =СЧЁТЕСЛИ(B2:B5;»<>75″). Результат — 3.

    =СЧЁТЕСЛИ(B2:B5;»>=32″)-COUNTIF(B2:B5;»<=85″)

    Количество ячеек со значением, большим или равным 32 и меньшим или равным 85, в ячейках В2–В5. Результат — 1.

    =СЧЁТЕСЛИ(A2:A5;»*»)

    Количество ячеек, содержащих любой текст, в ячейках А2–А5. Подстановочный знак «*» обозначает любое количество любых символов. Результат — 4.

    =СЧЁТЕСЛИ(A2:A5;»????ки»)

    Количество ячеек, строка в которых содержит ровно 7 знаков и заканчивается буквами «ки», в диапазоне A2–A5. Подставочный знак «?» обозначает отдельный символ. Результат — 2.

    Распространенные неполадки

    Проблема

    Возможная причина

    Для длинных строк возвращается неправильное значение.

    Функция СЧЁТЕСЛИ возвращает неправильные результаты, если она используется для сопоставления строк длиннее 255 символов.

    Для работы с такими строками используйте функцию СЦЕПИТЬ или оператор сцепления &. Пример: =СЧЁТЕСЛИ(A2:A5;»длинная строка»&»еще одна длинная строка»).

    Функция должна вернуть значение, но ничего не возвращает.

    Аргумент критерий должен быть заключен в кавычки.

    Формула СЧЁТЕСЛИ получает #VALUE! ошибка при ссылке на другой лист.

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

    Рекомендации

    Действие

    Результат

    Помните о том, что функция СЧЁТЕСЛИ не учитывает регистр символов в текстовых строках.


    Критерий
    не чувствителен к регистру. Например, строкам «яблоки» и «ЯБЛОКИ» будут соответствовать одни и те же ячейки.

    Использование подстановочных знаков

    В критериях можно использовать подстановочные знаки — вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому отдельно взятому символу. Звездочка — любой последовательности символов. Если требуется найти именно вопросительный знак или звездочку, следует ввести значок тильды (~) перед искомым символом.

    Например, =СЧЁТЕСЛИ(A2:A5;»яблок?») возвращает все вхождения слова «яблок» с любой буквой в конце.

    Убедитесь, что данные не содержат ошибочных символов.

    При подсчете текстовых значений убедитесь в том, что данные не содержат начальных или конечных пробелов, недопустимых прямых и изогнутых кавычек или непечатаемых символов. В этих случаях функция СЧЁТЕСЛИ может вернуть непредвиденное значение.

    Попробуйте воспользоваться функцией ПЕЧСИМВ или функцией СЖПРОБЕЛЫ.

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

    ФУНКЦИЯ СЧЁТЕСЛИ поддерживает именованные диапазоны в формуле (например, =COUNTIF(fruit;»>=32″)-COUNTIF(fruit;»>85″). Именованный диапазон может располагаться на текущем листе, другом листе этой же книги или листе другой книги. Чтобы одна книга могла ссылаться на другую, они обе должны быть открыты.

    Примечание: С помощью функции СЧЁТЕСЛИ нельзя подсчитать количество ячеек с определенным фоном или цветом шрифта. Однако Excel поддерживает пользовательские функции, в которых используются операции VBA (Visual Basic для приложений) над ячейками, выполняемые в зависимости от фона или цвета шрифта. Вот пример подсчета количества ячеек определенного цвета с использованием VBA.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

    Получение прямых и бесплатных ответов в Excel

    См. также

    Функция СЧЁТЕСЛИМН

    ЕСЛИ

    СЧЁТЗ

    Общие сведения о формулах в Excel

    Функция УСЛОВИЯ

    Функция СУММЕСЛИ

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

    Skip to content

    СЧЕТЕСЛИ в Excel — примеры функции с одним и несколькими условиями

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

    По сути,они одинаковы во всех версиях, поэтому вы можете использовать примеры в MS Excel 2016, 2013, 2010 и 2007.

    1. Примеры работы функции СЧЕТЕСЛИ.
      • Для подсчета текста.
      • Подсчет ячеек, начинающихся или заканчивающихся определенными символами
      • Подсчет чисел по условию.
      • Примеры с датами.
    2. Как посчитать количество пустых и непустых ячеек?
    3. Нулевые строки.
    4. СЧЕТЕСЛИ с несколькими условиями.
      • Количество чисел в диапазоне
      • Количество ячеек с несколькими условиями ИЛИ.
    5. Использование СЧЕТЕСЛИ для подсчета дубликатов.
      • 1. Ищем дубликаты в одном столбце
      • 2. Сколько совпадений между двумя столбцами?
      • 3. Сколько дубликатов и уникальных значений в строке?
    6. Часто задаваемые вопросы и проблемы.

    Функция Excel СЧЕТЕСЛИ применяется для подсчета количества ячеек в указанном диапазоне, которые соответствуют определенному условию.

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

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

    Как видите, здесь только 2 аргумента, оба из которых являются обязательными:

    • диапазон — определяет одну или несколько клеток для подсчета. Вы помещаете диапазон в формулу, как обычно, например, A1: A20.
    • критерий — определяет условие, которое определяет, что именно считать. Это может быть числотекстовая строкассылка или выражение. Например, вы можете употребить  следующие критерии: «10», A2, «> = 10», «какой-то текст».

    Что нужно обязательно запомнить?

    • В аргументе «критерий» условие всегда нужно записывать в кавычках, кроме случая, когда используется ссылка либо какая-то функция.
    • Любой из аргументов ссылается на диапазон из другой книги Excel, то эта книга должна быть открыта.
    • Регистр букв не учитывается.
    • Также можно применить знаки подстановки * и ? (о них далее – подробнее).
    • Чтобы избежать ошибок, в тексте не должно быть непечатаемых знаков.

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

    Примеры работы функции СЧЕТЕСЛИ.

    Для подсчета текста.

    Давайте разбираться, как это работает. На рисунке ниже вы видите список заказов, выполненных менеджерами. Выражение  =СЧЕТЕСЛИ(В2:В22,»Никитенко») подсчитывает, сколько раз этот работник присутствует в списке:

    применение СЧЕТЕСЛИ

    Замечание. Критерий не чувствителен к регистру букв, поэтому можно вводить как прописные, так и строчные буквы.

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

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

    =СЧЁТЕСЛИ(A2:A22;»*Коро*»)

    Мы подсчитали количество заказов, где в наименовании заказчика встречается «коро» в любом регистре. Звездочка (*) используется для поиска ячеек с любой последовательностью начальных и конечных символов, как показано в приведенном выше примере. Если вам нужно заменить какой-либо один символ, введите вместо него знак вопроса (?).

    Кроме того, указывать условие прямо в формуле не совсем рационально, так как при необходимости подсчитать какие-то другие значения вам придется корректировать её. А это не слишком удобно.

    Рекомендуется условие записывать в какую-либо ячейку и затем ссылаться на нее. Так мы сделали в H9. Также можно употребить подстановочные знаки со ссылками с помощью оператора конкатенации (&). Например, вместо того, чтобы указывать «* Коро *» непосредственно в формуле, вы можете записать его куда-нибудь, и использовать следующую конструкцию для подсчета ячеек, содержащих «Коро»:

    =СЧЁТЕСЛИ(A2:A22;»*»&H8&»*»)

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

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

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

    =СЧЁТЕСЛИ(A2:A22;»К*») — считать значения, которые начинаются с « К» .

    =СЧЁТЕСЛИ(A2:A22;»*р») — считать заканчивающиеся буквой «р».

    Если вы ищете количество ячеек, которые начинаются или заканчиваются определенными буквами и содержат точное количество символов, то поставьте вопросительный знак (?):

    =СЧЁТЕСЛИ(С2:С22;»????д») — находит количество буквой «д» в конце и текст в которых состоит из 5 букв, включая пробелы.

    = СЧЁТЕСЛИ(С2:С22,»??») — считает количество состоящих из 2 символов, включая пробелы.

    Примечание. Чтобы узнать количество клеток, содержащих в тексте знак вопроса или звездочку, введите тильду (~) перед символом ? или *.

    Например, = СЧЁТЕСЛИ(С2:С22,»*~?*») будут подсчитаны все позиции, содержащие знак вопроса в диапазоне С2:С22.

    Подсчет чисел по условию.

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

    = СЧЁТЕСЛИ(D2:D22,10000)

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

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

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

    критерии

     

    Описание

    Если больше, чем

    =СЧЕТЕСЛИ(А2:А10;»>5″)

    Подсчитайте, где значение больше 5.

    Если меньше чем

    =СЧЕТЕСЛИ(А2:А10;»>5″)

    Подсчет со числами менее 5.

    Если равно

    =СЧЕТЕСЛИ(А2:А10;»=5″)

    Определите, сколько раз значение равно 5.

    Если не равно

    =СЧЕТЕСЛИ(А2:А10;»<>5″)

    Подсчитайте, сколько раз не равно 5.

    Если больше или равно

    =СЧЕТЕСЛИ(А2:А10;»>=5″)

    Подсчет, когда больше или равно 5.

    Если меньше или равно

    =СЧЕТЕСЛИ(А2:А10;»<=5″)

    Подсчет, где меньше или равно 5.

    В нашем примере

    =СЧЁТЕСЛИ(D2:D22;»>10000″)

    Считаем количество крупных заказов на сумму более 10 000. Обратите внимание, что условие подсчета мы записываем здесь в виде текстовой строки и поэтому заключаем его в двойные кавычки.

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

    Замечание. В случае использования ссылки, вы должны заключить математический оператор в кавычки и добавить амперсанд (&) перед ним. Например, чтобы подсчитать числа в диапазоне D2: D9, превышающие D3, используйте =СЧЕТЕСЛИ(D2:D9,»>»&D3)

    Если вы хотите сосчитать записи, которые содержат математический оператор, как часть их содержимого, то есть символ «>», «<» или «=», то употребите в условиях подстановочный знак с оператором. Такие критерии будут рассматриваться как текстовая строка, а не числовое выражение.

    Например, =СЧЕТЕСЛИ(D2:D9,»*>5*») будет подсчитывать все позиции в диапазоне D2: D9 с таким содержимым, как «Доставка >5 дней» или «>5 единиц в наличии».

    Примеры с датами.

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

    считаем количество дат

    Позвольте привести несколько примеров:

    критерии

     

    Описание

    Даты, равные указанной дате.

    =СЧЕТЕСЛИ(E2:E22;»01.02.2019″)

    Подсчитывает количество ячеек в диапазоне E2:E22 с датой 1 июня 2014 года.

    Даты больше или равные другой дате.

    =СЧЕТЕСЛИ(E2:E22,»>=01.02.2019″)

    Сосчитайте количество ячеек в диапазоне E2:E22 с датой, большей или равной 01.06.2014.

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

    =СЧЕТЕСЛИ(E2:E22,»>=»&H2-7)

    Определите количество ячеек в диапазоне E2:E22 с датой, большей или равной дате в H2, минус 7 дней.

    Помимо этих стандартных способов, вы можете употребить функцию СЧЕТЕСЛИ в сочетании с функциями даты и времени, например, СЕГОДНЯ(), для подсчета ячеек на основе текущей даты.

    критерии

     

    Равные текущей дате.

    =СЧЕТЕСЛИ(E2:E22;СЕГОДНЯ())

    До текущей даты, то есть меньше, чем сегодня.

    =СЧЕТЕСЛИ(E2:E22;»<«&СЕГОДНЯ())

    После текущей даты, т.е. больше, чем сегодня.

    =СЧЕТЕСЛИ(E2:E22;»>»& ЕГОДНЯ ())

    Даты, которые должны наступить через неделю.

    = СЧЕТЕСЛИ(E2:E22,»=»&СЕГОДНЯ()+7)

    В определенном диапазоне времени.

    =СЧЁТЕСЛИ(E2:E22;»>=»&СЕГОДНЯ()+30)-СЧЁТЕСЛИ(E2:E22;»>»&СЕГОДНЯ())

    Как посчитать количество пустых и непустых ячеек?

    Посмотрим, как можно применить функцию СЧЕТЕСЛИ в Excel для подсчета количества пустых или непустых ячеек в указанном диапазоне.

    Непустые.

    В некоторых руководствах по работе с СЧЕТЕСЛИ вы можете встретить предложения для подсчета непустых ячеек, подобные этому:

    СЧЕТЕСЛИ(диапазон;»*»)

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

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

    СЧЕТЕСЛИ(диапазон;»<>» & «»)

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

    подсчет пустых и непустых ячеек

    Также непустые ячейки в диапазоне можно подсчитать:

    =СЧЁТЗ(E2:E22).

    Пустые.

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

    Считаем клетки, не содержащие текст:

    СЧЕТЕСЛИ( диапазон; «<>» & «*»)

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

    Для подсчета пустых клеток (все типы значений):

    =СЧЁТЕСЛИ(E2:E22;»»)

    Конечно, для таких случаев есть и специальная функция

    =СЧИТАТЬПУСТОТЫ(E2:E22)

    Но не все знают о ее существовании. Но вы теперь в курсе …

    Нулевые строки.

    Также имейте в виду, что СЧЕТЕСЛИ и СЧИТАТЬПУСТОТЫ считают ячейки с пустыми строками, которые только на первый взгляд выглядят пустыми.

    Что такое эти пустые строки? Они также часто возникают при импорте данных из других программ (например, 1С). Внешне в них ничего нет, но на самом деле это не так. Если попробовать найти такие «пустышки» (F5 -Выделить — Пустые ячейки) — они не определяются. Но фильтр данных при этом их видит как пустые и фильтрует как пустые.

    Дело в том, что существует такое понятие, как «строка нулевой длины» (или «нулевая строка»). Нулевая строка возникает, когда программе нужно вставить какое-то значение, а вставить нечего.

    Проблемы начинаются тогда, когда вы пытаетесь с ней произвести какие-то математические вычисления (вычитание, деление, умножение и т.д.). Получите сообщение об ошибке #ЗНАЧ!. При этом функции СУММ и СЧЕТ их игнорируют, как будто там находится текст. А внешне там его нет.

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

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

    =ЧСТРОК(E2:E22)*ЧИСЛСТОЛБ(E2:E22)-СЧЁТЕСЛИ(E2:E22;»<>»&»»)

    что такое нулевые строки в Экселе

    Откуда могут появиться нулевые строки в ячейках? Здесь может быть несколько вариантов:

    1. Он есть там изначально, потому что именно так настроена выгрузка и создание файлов в сторонней программе (вроде 1С). В некоторых случаях такие выгрузки настроены таким образом, что как таковых пустых ячеек нет — они просто заполняются строкой нулевой длины.
    2. Была создана формула, результатом которой стал текст нулевой длины. Самый простой случай:

    =ЕСЛИ(Е1=1;10;»»)

    В итоге, если в Е1 записано что угодно, отличное от 1, программа вернет строку нулевой длины. И если впоследствии формулу заменять значением (Специальная вставка – Значения), то получим нашу псевдо-пустую позицию.

    Если вы проверяете какие-то условия при помощи функции ЕСЛИ и в дальнейшем планируете производить с результатами математические действия, то лучше вместо «» ставьте 0. Тогда проблем не будет. Нули всегда можно заменить или скрыть: Файл -Параметры -Дополнительно — Показывать нули в позициях, которые содержат нулевые значения.

    СЧЕТЕСЛИ с несколькими условиями.

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

    Количество чисел в диапазоне

    Одним из наиболее распространенных применений функции СЧЕТЕСЛИ с двумя критериями является определение количества чисел в определенном интервале, т.е. меньше X, но больше Y.

    Например, вы можете использовать для вычисления ячеек в диапазоне B2: B9, где значение больше 5 и меньше или равно 15:

    =СЧЁТЕСЛИ(B2:B11;»>5″)-СЧЁТЕСЛИ(B2:B11;»>15″)

    Количество ячеек с несколькими условиями ИЛИ.

    Когда вы хотите найти количество нескольких различных элементов в диапазоне, добавьте 2 или более функций СЧЕТЕСЛИ в выражение. Предположим, у вас есть список покупок, и вы хотите узнать, сколько в нем безалкогольных напитков.

    Сделаем это:

    =СЧЁТЕСЛИ(A4:A13;»Лимонад»)+СЧЁТЕСЛИ(A2:A11;»*сок»)

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

    Как вы понимаете, сюда можно добавить и больше условий.

    Использование СЧЕТЕСЛИ для подсчета дубликатов.

    Другое возможное использование функции СЧЕТЕСЛИ в Excel — для поиска дубликатов в одном столбце, между двумя столбцами или в строке.

    1. Ищем дубликаты в одном столбце

    Эта простое выражение СЧЁТЕСЛИ($A$2:$A$24;A2)>1 найдет все одинаковые записи в A2: A24.

    А другая формула СЧЁТЕСЛИ(B2:B24;ИСТИНА) сообщит вам, сколько существует дубликатов:

    Для более наглядного представления найденных совпадений я использовал условное форматирование значения ИСТИНА.

    2. Сколько совпадений между двумя столбцами?

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

    Выражение  =СЧЁТЕСЛИ($A$2:$A$24;C2) копируем вниз по столбцу Е.

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

    Для того, чтобы просто определить количество дубликатов, можно использовать комбинацию функций СУММПРОИЗВ и СЧЕТЕСЛИ.

    =СУММПРОИЗВ((СЧЁТЕСЛИ(A2:A24;C2:C24)>0)*(C2:C24<>»»))

    Подсчитаем количество уникальных значений в списке2:

    =СУММПРОИЗВ((СЧЁТЕСЛИ(A2:A24;C2:C24)=0)*(C2:C24<>»»))

    Получаем 7 уникальных записей и 16 дубликатов, что и видно на рисунке.

    Полезное. Если вы хотите выделить дублирующиеся позиции или целые строки, содержащие повторяющиеся записи, вы можете создать правила условного форматирования на основе формул СЧЕТЕСЛИ, как показано в этом руководстве — правила условного форматирования Excel.

    3. Сколько дубликатов и уникальных значений в строке?

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

    Считаем количество дубликатов:

    =СУММПРОИЗВ((СЧЁТЕСЛИ(A2:K2;A2:K2)>1)*(A2:K2<>»»))

    Видим, что 13 выпадало 2 раза.

    Подсчитать уникальные значения:

    =СУММПРОИЗВ((СЧЁТЕСЛИ(A2:K2;A2:K2)=1)*(A2:K2<>»»))

    Часто задаваемые вопросы и проблемы.

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

    1. Возможен ли подсчет в несмежном диапазоне клеток?

    Вопрос: Как я могу использовать СЧЕТЕСЛИ для несмежного диапазона или ячеек?

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

    Неправильно: =СЧЕТЕСЛИ(A2;B3;C4;»>0″)

    Правильно: = СЧЕТЕСЛИ (A2;»>0″) + СЧЕТЕСЛИ (B3;»>0″) + СЧЕТЕСЛИ (C4;»>0″)

    Альтернативный способ — использовать функцию ДВССЫЛ (INDIRECT) для создания массива из несмежных клеток. Например, оба приведенных ниже варианта дают одинаковый результат, который вы видите на картинке:

    =СУММ(СЧЁТЕСЛИ(ДВССЫЛ({«B2:B11″;»D2:D11″});»=0»))

    Или же

    =СЧЕТЕСЛИ($B2:$B11;0) + СЧЕТЕСЛИ($D2:$D11;0)

    1. Амперсанд и кавычки в формулах СЧЕТЕСЛИ

    Вопрос: когда мне нужно использовать амперсанд?

    Ответ: Это, пожалуй, самая сложная часть функции СЧЕТЕСЛИ, что лично меня тоже смущает. Хотя, если вы подумаете об этом, вы увидите — амперсанд и кавычки необходимы для построения текстовой строки для аргумента.

    Итак, вы можете придерживаться этих правил:

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

    = СЧЕТЕСЛИ(A1:A10;10) или = СЧЕТЕСЛИ(A1:A10;C1)

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

    = СЧЕТЕСЛИ(A2:A10;»яблоко») или = СЧЕТЕСЛИ(A2:A10;»*») или = СЧЕТЕСЛИ(A2:A10;»>5″)

    • Если ваши критерии — это выражение со ссылкой или же какая-то другая функция Excel, вы должны использовать кавычки («») для начала текстовой строки и амперсанд (&) для конкатенации (объединения) и завершения строки. Например:

    = СЧЕТЕСЛИ(A2:A10;»>»&D2) или = СЧЕТЕСЛИ(A2:A10;»<=»&СЕГОДНЯ())

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

    Например, = СЧЕТЕСЛИ(C2: C8;»<=5″) и = СЧЕТЕСЛИ(C2: C8;»<=»&5) работают одинаково хорошо.

    1. Как сосчитать ячейки по цвету?

    Вопрос: Как подсчитать клетки по цвету заливки или шрифта, а не по значениям?

    Ответ: К сожалению, синтаксис функции не позволяет использовать форматы в качестве условия. Единственный возможный способ суммирования ячеек на основе их цвета — использование макроса или, точнее, пользовательской функции Excel VBA.

    1. Ошибка #ИМЯ?

    Проблема: все время получаю ошибку #ИМЯ? Как я могу это исправить?

    Ответ: Скорее всего, вы указали неверный диапазон. Пожалуйста, проверьте пункт 1 выше.

    1. Формула не работает

    Проблема: моя формула не работает! Что я сделал не так?

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

    Будьте очень осторожны с использованием пробелов. При создании одной из формул для этой статьи я был уже готов рвать волосы, потому что правильная конструкция (я точно знал, что это правильно!) не срабатывала. Как оказалось, проблема была на самом виду… Например, посмотрите на это: =СЧЁТЕСЛИ(A4:A13;» Лимонад»). На первый взгляд, нет ничего плохого, кроме дополнительного пробела после открывающей кавычки. Программа отлично проглотит всё без сообщения об ошибке, предупреждения или каких-либо других указаний. Но если вы действительно хотите посчитать товары, содержащие слово «Лимонад» и начальный пробел, то будете очень разочарованы….

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

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

    Ещё примеры расчета суммы:

    Понравилась статья? Поделить с друзьями:
  • Excel умная таблица номер строки
  • Excel условие содержит слово
  • Excel умная таблица не расширяется
  • Excel условие с окраской ячеек
  • Excel умная таблица не добавляет столбец