Разные условия для разных столбцов excel

Если для фильтрации данных требуются сложные условия (например, Тип = «Фрукты» ИЛИ Продавец = «Егоров»), можно использовать диалоговое окно Расширенный фильтр.

Чтобы открыть диалоговое окно Расширенный фильтр, щелкните Данные > Дополнительно.

Группа ''Сортировка и фильтр'' на вкладке ''Данные''

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

Пример

Обзор расширенных условий фильтра

Несколько условий, один столбец, любое из условий истинно

Продавец = «Егоров» ИЛИ Продавец = «Грачев»

Несколько условий, несколько столбцов, все условия истинны

Тип = «Фрукты» И Продажи > 1000

Несколько условий, несколько столбцов, любое из условий истинно

Тип = «Фрукты» ИЛИ Продавец = «Грачев»

Несколько наборов условий, один столбец во всех наборах

(Продажи > 6000 И Продажи < 6500) ИЛИ (Продажи < 500)

Несколько наборов условий, несколько столбцов в каждом наборе

(Продавец = «Егоров» И Продажи >3000) ИЛИ
(Продавец = «Грачев» И Продажи > 1500)

Условия с подстановочными знаками

Продавец = имя со второй буквой «г»

Обзор расширенных условий фильтра

Действие команды Дополнительно отличается от действия команды Фильтр в некоторых важных аспектах.

  • Она отображает диалоговое окно Расширенный фильтр, а не меню «Автофильтр».

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

Образец данных

Этот пример данных используется для всех процедур, описанных в этой статье.

Эти данные включают четыре пустые строки над диапазоном списка, которые будут использоваться как диапазон условий (A1:C4) и диапазон списка (A6:C10). Диапазон условий содержит названия столбцов и по крайней мере одну пустую строку между значениями условий и диапазоном списка.

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

Тип

Продавец

Продажи

Тип

Продавец

Продажи

Напитки

Шашков

5 122 ₽

Мясо

Егоров

450 ₽

фрукты

Грачев

6328 ₽

Фрукты

Егоров

6544 ₽

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

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

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

Значение

Пример

= (знак равенства)

Равно

A1=B1

> (знак «больше»)

Больше

A1>B1

< (знак «меньше»)

Меньше

A1<B1

>= (знак «больше или равно»)

Больше или равно

A1>=B1

<= (знак «меньше или равно»)

Меньше или равно

A1<=B1

<> (знак «не равно»)

Не равно

A1<>B1

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

При вводе текста или значения в ячейке знак равенства (=) используется для обозначения формулы, поэтому Excel вычисляет то, что вы вводите. Однако при этом вы можете получить неожиданные результаты фильтрации. Чтобы указать оператор сравнения «равно» для текста или значения, введите условия в виде строкового выражения в соответствующей ячейке в диапазоне условий.

=»=
ввод
»

где ввод — искомый текст или значение. Например:

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

Вычисляется и отображается

=»=Егоров»

=Егоров

=»=3000″

=3000

Учет регистра

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

Использование заранее определенных имен

Вы можете назвать диапазон Условия, и ссылка на диапазон автоматически появится в поле Диапазон условий. Вы также можете указать имя База данных для диапазона списка, который будет фильтроваться, и имя Извлечение для области, в которой вы собираетесь вставлять строки. Эти диапазоны автоматически появятся в полях Исходный диапазон и Поместить результат в диапазон соответственно.

Создание условий с помощью формулы

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

  • Формула должна возвращать результат ИСТИНА или ЛОЖЬ.

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

    =»=
    ввод
    »

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

    Если в формуле используется название столбца, а не относительная ссылка на ячейку или имя диапазона, в ячейке с условием будет выведено значение ошибки #ИМЯ? или #ЗНАЧ!. Эту ошибку можно проигнорировать, поскольку она не влияет на фильтрацию диапазона списка.

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

  • Все остальные ссылки в формуле должны быть абсолютными.

Несколько условий, один столбец, любое из условий истинно

Логическое выражение:    (Продавец = «Егоров» ИЛИ Продавец = «Грачев»)

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

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

    Тип

    Продавец

    Продажи

    =»=Егоров»

    =»=Грачев»

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

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

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

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

    Тип

    Продавец

    Продажи

    Мясо

    Егоров

    450 ₽

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Несколько условий, несколько столбцов, все условия истинны

Логическое выражение:    (Тип = «Фрукты» И Продажи > 1000)

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

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

    Тип

    Продавец

    Продажи

    =»=Фрукты»

    >1 000

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

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

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$2.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

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

    Тип

    Продавец

    Продажи

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Несколько условий, несколько столбцов, любое из условий истинно

Логическое выражение:     (Тип = «Фрукты» ИЛИ Продавец = «Грачев»)

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

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

    Тип

    Продавец

    Продажи

    =»=Фрукты»

    =»=Грачев»

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

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

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$B$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

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

    Тип

    Продавец

    Продажи

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Несколько наборов условий, один столбец во всех наборах

Логическое выражение:     ( (Продажи > 6000 И Продажи < 6500 ) ИЛИ (Продажи < 500) )

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

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

    Тип

    Продавец

    Продажи

    Продажи

    >6 000

    <6 500

    <500

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

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

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$D$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

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

    Тип

    Продавец

    Продажи

    Мясо

    Егоров

    450 ₽

    фрукты

    Грачев

    6 328 ₽

Несколько наборов условий, несколько столбцов в каждом наборе

Логическое выражение:    ( (Продавец = «Егоров» И Продажи > 3000) ИЛИ (Продавец = «Грачев» И Продажи > 1500) )

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

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

    Тип

    Продавец

    Продажи

    =»=Егоров»

    >3 000

    =»=Грачев»

    >1 500

  3. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  4. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. Выполните одно из следующих действий:

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

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

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

  6. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$C$3. Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

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

    Тип

    Продавец

    Продажи

    фрукты

    Грачев

    6 328 ₽

    Фрукты

    Егоров

    6 544 ₽

Условия с подстановочными знаками

Логическое выражение:    Продавец = имя со второй буквой «г»

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

    • Чтобы найти строки, в которых текстовое значение в столбце начинается с определенной последовательности знаков, введите эти знаки, не используя знак равенства (=). Например, если ввести условие Бел, будут найдены строки с ячейками, содержащими слова «Белов», «Беляков» и «Белугин».

    • Воспользуйтесь подстановочными знаками.

      Используйте

      Чтобы найти

      ? (вопросительный знак)

      Любой символ (один)
      Пример: условию «стро?а» соответствуют результаты «строфа» и «строка»

      * (звездочка)

      Любое количество символов
      Пример: условию «*-восток» соответствуют результаты «северо-восток» и «юго-восток»

      ~ (тильда), за которой следует ?, * или ~

      Вопросительный знак, звездочку или тильду
      Пример: условию «ан91~?» соответствует результат «ан91?»

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

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

    Тип

    Продавец

    Продажи

    =»=Мя*»

    =»=?г*»

  4. Щелкните ячейку в диапазоне списка. Используя пример, щелкните любую ячейку в диапазоне списка A6:C10.

  5. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  6. Выполните одно из следующих действий:

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

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

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

  7. В поле Диапазон условий введите ссылку на диапазон условий, включая названия условий. Используя пример, введите $A$1:$B$3.

    Чтобы временно убрать диалоговое окно Расширенный фильтр, пока вы выбираете диапазон условий, нажмите кнопку Свернуть диалоговое окно Изображение кнопки.

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

    Тип

    Продавец

    Продажи

    Напитки

    Шашков

    5 122 ₽

    Мясо

    Егоров

    450 ₽

    фрукты

    Грачев

    6 328 ₽

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

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

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

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

  • Суммировать несколько столбцов с одним условием
  • Суммируйте несколько столбцов с двумя или более критериями

Сумма Excel Если: несколько столбцов, один критерий

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

Вопрос в том, как получить общий объем продаж определенного товара?

Первая идея, которая приходит на ум, — использовать формулу СУММЕСЛИ в чистом виде:

=СУММЕСЛИ(A2:A10, «яблоки», C2:E10)

К сожалению, это не сработает. Причина в том, что размеры сумма_диапазон определяются Excel автоматически на основе размеров диапазон аргумент. Поскольку диапазон наших критериев включает только один столбец (A2:A10), то же самое относится и к диапазону суммы (C2:C10). сумма_диапазон параметр, определенный в формуле (C2:E10), фактически определяет только верхнюю левую ячейку диапазона, который будет суммироваться. В результате приведенная выше формула суммирует продажи яблок только в столбце C. Не то, что мы ищем, а?

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

Итак, продолжайте и поместите формулу СУММ в F2, затем перетащите ее вниз на столько ячеек, сколько необходимо:

=СУММ(C2:E2)

После этого можно быстро выполнить работу:

=СУММЕСЛИ(A2:A10, I1, F2:F10)

Где I1 представляет интерес.

В приведенной выше формуле сумма_диапазон имеет такой же размер, как диапазон (1 столбец и 9 строк), поэтому работает без сучка и задоринки:
Добавление вспомогательного столбца для суммирования нескольких столбцов с условием

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

SUMIF несколько столбцов

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

СУММ(СУММЕСЛИ(…), СУММЕСЛИ(…), СУММЕСЛИ(…))

Или же

СУММЕСЛИ(…) + СУММЕСЛИ(…) + СУММЕСЛИ(…)

Практическая реализация выглядит следующим образом:

=СУММ(СУММЕСЛИ(A2:A10,H1,C2:C10), СУММЕСЛИ(A2:A10,H1,D2:D10), СУММЕСЛИ(A2:A10,H1,E2:E10))

Или же

=СУММЕСЛИ(A2:A10, H1, C2:C10) + СУММЕСЛИ(A2:A10, H1, D2:D10) + СУММЕСЛИ(A2:A10, H1, E2:E10)

Вы также можете «жестко закодировать» условие в формуле, если это необходимо:

=СУММЕСЛИ(A2:A10, «Яблоки», C2:C10) + СУММЕСЛИ(A2:A10, «Яблоки», D2:D10) + СУММЕСЛИСЛИ(A2:A10, «Яблоки», E2:E10)

Формула СУММЕСЛИ для нескольких столбцов

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

СУММ как формула массива

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

СУММА((сумма_диапазон) * (—(критерии_диапазонзнак равнокритерии)))

Для нашего примера набора данных формула принимает следующий вид:

=СУММ((C2:E10)*(—(A2:A10=H1)))

Или же

=СУММ((C2:E10)*(—(A2:A10=»Яблоки»)))

В Excel 2019 и более ранних версиях вы должны нажать Ctrl + Shift + Enter, чтобы правильно завершить формулу. В Excel 365 и Excel 2021 это работает как обычная формула благодаря встроенной поддержке динамических массивов.
Условное суммирование нескольких столбцов

Как работает эта формула:

Основная концепция состоит в том, чтобы умножить элементы этих двух массивов:

  • (C2:E10) — все значения в диапазоне суммы. В нашем случае массив содержит 27 элементов (3 столбца и 9 строк: {250,120,210;155,180,210;130,175,125; …}
  • (—(A2:A10=H1)) — сравнивает каждое значение в A2:A10 с целевым элементом в H1. Результатом является массив значений TRUE (условие выполнено) и FALSE (условие не выполнено), который затем преобразуется в массив из 1 и 0 с помощью двойного унарного оператора: {0;1;0 ;0;1;0;0;1;1}

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

Поскольку умножение на ноль дает ноль, выживают только числа, для которых критерий ИСТИНА, и функция СУММ складывает их:

=СУММ({0,0,0;155,180,210;0,0,0;0,0,0;160,140,170;0,0,0;0,0,0;…})

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

=СУММ((C2:C10 + D2:D10 + E2:E10) * (—(A2:A10=H1)))

Это создаст массив сумм по строкам (как вспомогательный столбец в самом первом примере), который затем умножается на массив из 1 и 0:

{580;545;430;615;470;750;550;620;570}*{0;1;0;0;1;0;0;1;1}

Результат умножения подается в SUM:

=СУММ({0;545;0;0;470;0;0;620;570})

Не нравится использовать формулы массивов на листе? Я тоже. Что ж, давайте проверим следующее решение 🙂

формула СУММПРОИЗВ

Стратегию, описанную в приведенном выше примере, также можно реализовать с помощью функции СУММПРОИЗВ.

СУММПРОИЗВ((сумма_диапазон) * (критерии_диапазонзнак равнокритерии))

Реальная формула выглядит следующим образом:

=СУММПРОИЗВ((C2:E10) * (A2:A10=H1))

Логика формулы такая же, как и в предыдущем примере. Прелесть функции СУММПРОИЗВ заключается в том, что она изначально поддерживает массивы, поэтому она прекрасно работает как обычная формула во всех версиях Excel.
Формула СУММПРОИЗВ для суммирования нескольких столбцов на основе условия

Сумма Excel, если: несколько столбцов, несколько критериев

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

СУММЕСЛИМН + СУММЕСЛИМН для суммирования нескольких столбцов

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

СУММ(СУММЕСЛИМН(…), СУММИММН(…), СУММИММН(…))

Или же

СУММЕСЛИМН(…) + СУММЕСЛИМН(…) + СУММЕСЛИМН(…)

Например, для суммирования продаж винограда (H1) в Северном регионе (H2) используется следующая формула:

=СУММЕСЛИМН(C2:C10, A2:A10, H1, B2:B10, H2) + СУММЕСЛИМН(D2:D10, A2:A10, H1, B2:B10, H2) + СУММЕСЛИМН(E2:E10, A2:A10, H1) , В2:В10, Н2)
Формула СУММЕСЛИМН для нескольких столбцов

Формула массива для условного суммирования нескольких столбцов

Формула СУММ для нескольких критериев очень похожа на формулу для одного критерия — вы просто включаете дополнительные пары критерии_диапазон=критерий:

СУММА((сумма_диапазон) * (—(критерии_диапазон1знак равнокритерии1)) * (—(критерии_диапазон2знак равнокритерии2)))

Например, чтобы суммировать продажи товара в H1 и региона в H2, формула выглядит следующим образом:

=СУММ((C2:E10) * (—(A2:A10=H1)) * (—(B2:B10=H2)))

В Excel 2019 и более ранних версиях не забудьте нажать Ctrl + Shift + Enter, чтобы сделать формулу массива CSE. В динамических массивах Excel 365 и 2021 обычная формула будет работать нормально, как показано на снимке экрана:
Суммировать несколько столбцов с несколькими критериями

Формула СУММПРОИЗВ с несколькими критериями

Самый простой способ суммировать несколько столбцов на основе нескольких критериев — это формула СУММПРОИЗВ:

СУММПРОИЗВ((сумма_диапазон) * (критерии_диапазон1знак равнокритерии1) * (критерии_диапазон2знак равнокритерии2))

Как видите, она очень похожа на формулу СУММ, но не требует дополнительных манипуляций с массивами.

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

=СУММПРОИЗВ((C2:E10) * (A2:A10=H1) * (B2:B10=H2))
Формула СУММПРОИЗВ для нескольких столбцов с двумя критериями

Это 3 способа суммирования нескольких столбцов на основе одного или нескольких условий в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

Практическая рабочая тетрадь для скачивания

Сумма, если несколько столбцов — примеры (файл .xlsx)

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

Разные условия для разных столбцов.

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

Например,
следующий диапазон условий отбора
отображает все строки, содержащие
значение «Продукты» в столбце
«Товар», «Белов» в столбце «Продавец»,
либо объем продаж, превышающий 1 000р.

Товар

ПРОДАВЕЦ

Продажи

Продукты

Белов

>1000

Один из двух наборов условий для двух столбцов

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

Например,
следующий диапазон условий отбора
отображает строки, содержащие как
значение «Белов» в столбце «Продавец»,
так и объем продаж, превышающий 3 000р., а
также строки по продавцу Батурину с
продажами более 1 500р.

ПРОДАВЕЦ

Продажи

Белов

>3000

Батурин

>1500

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


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


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

Условия, создаваемые как результат выполнения формулы

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

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

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

=L8>СРЗНАЧ($L$8:$L$24)

Внимание!
В этом случае
условия отбора должны содержать ДВЕ
ячейки.

Формула,
используемая для создания условия
отбора, должна использовать для ссылки
на подпись столбца (например, «Продажи»)
или на соответствующее поле в первой
записи относительную
ссылку. Все остальные ссылки в формуле
должны быть абсолютными, а формула
должна возвращать результат ИСТИНА
или ЛОЖЬ.
В примере формулы «L8» является
ссылкой на поле (столбец L) первой записи
списка.

При
использовании заголовка столбца в
формуле условия вместо ссылки или имени
диапазона в ячейке будет выведено
значение ошибки
#ИМЯ?
или
#ЗНАЧ!.
Эту
ошибку можно не исправлять, так как она
не повлияет на результаты фильтрации.

4.2 Задание 2

Стр.
62-65 задание 9

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

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

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

^n

где

SUM — конечная сумма;
X — начальная
сумма;
% — процентная ставка, процентов
годовых /100;
n — количество периодов,
лет (месяцев, кварталов).

Но
у нас не известна процентная ставка ,
поэтому ее придется выразить:

где

SUM — конечная сумма;
X — начальная
сумма;
% — процентная ставка, процентов
годовых /100;
n — количество периодов,
лет (месяцев, кварталов).

Исполнение
задания в Excel:

Ответ:
60% в месяц

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Условное форматирование различных столбцов

На чтение 2 мин. Просмотров 1.6k.

Условное форматирование различных столбцов

Содержание

  1. Общая формула
  2. Объяснение
  3. Как работает формула

Общая формула

=$A1<>$B1

Объяснение

Если вы хотите выделить два различных столбца с данными
с условным форматированием, вы можете сделать это с помощью простой формулы,
которая использует оператор «не равно» (например, <>) и смешанные ссылки.

Например, если у вас есть аналогичные данные в B2:B11 и
C2:C11, и вы хотите выделить ячейки, где значения отличаются, выберите данные в
обоих столбцах, начиная с B2, и используйте эту формулу:

=$B2<>$C2

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

Как работает формула

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

Ссылки на $B2 и $C2 «смешаные» — столбец зафиксирован,
но строка относительна — поэтому только число строк будет меняться по мере
вычисления формулы. Если два значения в строке не равны, формула возвращает
ИСТИНА и применяется условное форматирование.

Вариант,
чувствительный к регистру

Операторы «равно» и «не равны» (= и <>) не
чувствительны к регистру. Если вам нужно сравнение с учетом регистра, вы можете
использовать функцию СОВПАД с НЕ, например:

=НЕ(СОВПАД($B2;$C2))

=NOT(EXACT($B2,$C2))

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

Другой подход

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

Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.

Функция имеет следующий синтаксис.

ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.

значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.

Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.

Функция Excel ЕСЛИ с одним условием

Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.

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

Прогноз остатков

Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.

Функция ЕСЛИ для задания условия в формуле

В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.

Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.

Формула ЕСЛИ в Excel – примеры нескольких условий

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

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Несколько условий в функции ЕСЛИ

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

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

Подсказка функции

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

Ошибка из-за нехватки скобки

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

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

В MS Excel 2016 появилась функция ЕСЛИМН, ради которой и написана вся эта статья. Это та же ЕСЛИ, только заточенная специально для проверки множества условий. Теперь не нужно сто раз писать ЕСЛИ и считать открытые скобки. Достаточно перечислить условия и в конце закрыть одну скобку.

Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.

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

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

Стоит обратить внимание на следующее. Условия по-прежнему перечисляем в правильном порядке, чтобы не произошло ненужного перекрытия диапазонов. Последнее альтернативное условие, в отличие от обычной ЕСЛИ, также должно быть обязательно указано. В ЕСЛИ задается только альтернативное значение, которое наступает, если не выполняется ни одно из перечисленных условий. Здесь же нужно указать само условие, которое в нашем случае было бы B2>=1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.

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

Поделиться в социальных сетях:

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

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

Инструмент «Условное форматирование» находится на главной странице в разделе «Стили».

Стили.

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

Меню.

Сравним числовые значения в диапазоне Excel с числовой константой. Чаще всего используются правила «больше / меньше / равно / между». Поэтому они вынесены в меню «Правила выделения ячеек».

Введем в диапазон А1:А11 ряд чисел:

Диапазон.

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

Больше.

Введем в левое поле число 15. В правое – способ выделения значений, соответствующих заданному условию: «больше 15». Сразу виден результат:

Результат.

Выходим из меню нажатием кнопки ОК.



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

Сравним значения диапазона А1:А11 с числом в ячейке В2. Введем в нее цифру 20.

Значение.

Выделяем исходный диапазон и открываем окно инструмента «Условное форматирование» (ниже сокращенно упоминается «УФ»). Для данного примера применим условие «меньше» («Правила выделения ячеек» — «Меньше»).

В левое поле вводим ссылку на ячейку В2 (щелкаем мышью по этой ячейке – ее имя появится автоматически). По умолчанию – абсолютную.

Результат форматирования сразу виден на листе Excel.

Пример.

Значения диапазона А1:А11, которые меньше значения ячейки В2, залиты выбранным фоном.

Зададим условие форматирования: сравнить значения ячеек в разных диапазонах и показать одинаковые. Сравнивать будем столбец А1:А11 со столбцом В1:В11.

Столбцы с данными.

Выделим исходный диапазон (А1:А11). Нажмем «УФ» — «Правила выделения ячеек» — «Равно». В левом поле – ссылка на ячейку В1. Ссылка должна быть СМЕШАННАЯ или ОТНОСИТЕЛЬНАЯ!, а не абсолютная.

Сравнение значений.

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

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

В нашем примере в момент вызова инструмента была активна ячейка А1. Ссылка $B1. Следовательно, Excel сравнивает значение ячейки А1 со значением В1. Если бы мы выделяли столбец не сверху вниз, а снизу вверх, то активной была бы ячейка А11. И программа сравнивала бы В1 с А11.

Сравните:

Разные результаты.

Чтобы инструмент «Условное форматирование» правильно выполнил задачу, следите за этим моментом.

Проверить правильность заданного условия можно следующим образом:

  1. Выделите первую ячейку диапазона с условным форматированим.
  2. Откройте меню инструмента, нажмите «Управление правилами».

Управление правилами.

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

Условное форматирование – несколько условий

Исходный диапазон – А1:А11. Необходимо выделить красным числа, которые больше 6. Зеленым – больше 10. Желтым – больше 20.

  • 1 способ. Выделяем диапазон А1:А11. Применяем к нему «Условное форматирование». «Правила выделения ячеек» — «Больше». В левое поле вводим число 6. В правом – «красная заливка». ОК. Снова выделяем диапазон А1:А11. Задаем условие форматирования «больше 10», способ – «заливка зеленым». По такому же принципу «заливаем» желтым числа больше 20.
  • Больше 20.

  • 2 способ. В меню инструмента «Условное форматирование выбираем «Создать правило».

Создать правило.

Заполняем параметры форматирования по первому условию:

Создать правило.

Нажимаем ОК. Аналогично задаем второе и третье условие форматирования.

Обратите внимание: значения некоторых ячеек соответствуют одновременно двум и более условиям. Приоритет обработки зависит от порядка перечисления правил в «Диспетчере»-«Управление правилами».

Диспетчер.

То есть к числу 24, которое одновременно больше 6, 10 и 20, применяется условие «=$А1>20» (первое в списке).

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

Выделяем диапазон с датами.

Диапазон дат.

Применим к нему «УФ» — «Дата».

Дата.

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

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

Выбираем нужное (например, за последние 7 дней) и жмем ОК.

Пример.

Красным цветом выделены ячейки с датами последней недели (дата написания статьи – 02.02.2016).

Условное форматирование в Excel с использованием формул

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

Есть столбец с числами. Необходимо выделить цветом ячейки с четными. Используем формулу: =ОСТАТ($А1;2)=0.

Выделяем диапазон с числами – открываем меню «Условного форматирования». Выбираем «Создать правило». Нажимаем «Использовать формулу для определения форматируемых ячеек». Заполняем следующим образом:

Образец.

Для закрытия окна и отображения результата – ОК.

Пример1.

Условное форматирование строки по значению ячейки

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

Таблица для примера:

Таблица.

Необходимо выделить красным цветом информацию по проекту, который находится еще в работе («Р»). Зеленым – завершен («З»).

Выделяем диапазон со значениями таблицы. Нажимаем «УФ» — «Создать правило». Тип правила – формула. Применим функцию ЕСЛИ.

Порядок заполнения условий для форматирования «завершенных проектов»:

Условия для завершенных проектов.

Обратите внимание: ссылки на строку – абсолютные, на ячейку – смешанная («закрепили» только столбец).

Аналогично задаем правила форматирования для незавершенных проектов.

В «Диспетчере» условия выглядят так:

В Диспетчере.

Получаем результат:

Пример2.

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

«Раскраска» автоматически поменялась. Стандартными средствами Excel к таким результатам пришлось бы долго идти.

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

Выборка в Microsoft Excel

​Смотрите также​КодСТРОКА($A$3:$A$397)-2​For ii =​ — подходит на​ #Н/Д. Для получения​ доход за те​ Например, зеленым. И​Поместить результат в диапазон​фильтровать список на месте​Продавец​в группе​ (в примерах ниже​.​

​«Мои данные содержат заголовки»​В запустившемся окне форматирования​

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

​в блоке​ которых сумма выручки​При работе с таблицами​Чтобы выбирать предпоследнее​ 1 To UBound©​ реальные данные?​ корректных результатов необходимо​ же месяцы в​ нажмите ОК на​

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

​. Скопированные строки будут​.​Продажи​Сортировка и фильтр​ — «Среднее арифметическое»​

  1. ​Расширенные условия вводятся в​, если шапка имеется,​ переходим во вкладку​«Редактирование»​​ не меньше 10000​​ Excel довольно часто​​ или другое, используйте​​’помещаем условие​Hugo​​ выполнить сортировку таблицы​​ предыдущем году.​ всех открытых окнах.​ включать только те​​Чтобы скопировать отфильтрованные строки​​фрукты​

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

    ​нажмите​ и «Точное соответствие»).​ отдельный диапазон условий​ а галочки нет.​«Шрифт»​​. В активировавшемся списке​​ рублей, но не​​ приходится проводить отбор​​ вместо МАКС, НАИБОЛЬШИЙ.​Cells(1, 10 +​​: Макросом например так:​​ или в качестве​

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

  2. ​Вид исходной таблицы:​Готово!​ столбцы, названия которых​ в другую область​Кротов​Дополнительно​Если в формуле вместо​ на листе над​ В поле​и в соответствующем​ нажимаем на кнопку​ превышает 15000 рублей.​ в них по​ Первый наибольший -​​ ii) = «​​Sub otbor()​​ аргумента [интервальный_просмотр] указать​​Для нахождения искомого значения​

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

  3. ​Как работает выборка уникальных​ были скопированы.​ листа, установите переключатель​6 328 р.​.​ относительной ссылки на​ диапазоном ячеек или​«Сортировать по»​ поле выбираем белый​«Фильтр»​Аналогично можно настраивать фильтры​ определенному критерию или​
    • ​ это последняя строка,​
    • ​ ‘выгружаем заполненную часть​
    • ​Dim a(), i&,​
    • ​ значение ЛОЖЬ.​
    • ​ можно было бы​

    ​ значений Excel? При​Введите в поле​скопировать результат в другое​Фрукты​Выполните одно из следующих​ ячейку или имени​ таблицей, которые требуется​​указываем наименование того​​ цвет. После этих​.​​ и в других​​ по нескольким условиям.​ второй — предпоследняя​ массива (по индексу)​​ b(), c(), d(),​​Если форматы данных, хранимых​

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

  4. ​ использовать формулу в​ выборе любого значения​Диапазон условий​ место​Белова​

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

  5. ​ действий.​ диапазона используется название​ отфильтровать. В Microsoft​ столбца, в котором​ действий щелкаем по​При использовании любого из​ столбцах. При этом​ В программе сделать​ и т.д.​Cells(2, 10 +​ bb&, cc&, dd&​ в ячейках первого​ массиве:​ (фамилии) из выпадающего​ссылку на диапазон​, перейдите в поле​6 544 р.​​Чтобы показать результат фильтрации,​​ столбца, в ячейке​ Office Excel в​​ содержатся скопированные значения​​ кнопке​

    ​ двух вышеуказанных методов​ имеется возможность сохранять​ это можно различными​​PS. Оформляйте формулы​​ ii).Resize((c(ii, 2)(UBound(b), 1)))​​a = [c4:d12].Value​​ столбца таблицы, в​То есть, в качестве​ списка B1, в​ условий, включающий подписи​Поместить результат в диапазон​Логическое выражение:​ скрыв ненужные строки,​ с условием будет​ качестве источника расширенных​​ случайных чисел. В​​«OK»​ фильтрация будет удалена,​ также фильтрацию и​ способами при помощи​ тегами. Когда пишите​ = c(ii, 2)​ReDim b(1 To​​ которой выполняется поиск​​ аргумента искомое_значение указать​ таблице подсвечиваются цветом​ столбцов условий. В​и щелкните верхнюю​    ( (Продажи > 6000​ установите переключатель​​ выведено значение ошибки​​ условий используется отдельный​

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

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

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

  7. ​Next​ UBound(a), 1 To​ с помощью функции​ диапазон ячеек с​ все строки, которые​ данном примере следует​ левую ячейку области,​ И Продажи <​фильтровать список на месте​ #ИМЯ? или #ЗНАЧ!​ диапазон условий в​«Сортировка»​На кнопку с точно​ – очищены. То​ которые были заданы​ выясним, как произвести​​ есть панель инструментов,​​End Sub​​ 1)​​ ВПР, и переданного​

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

  8. ​ искомыми значениями и​ содержат это значение​ указать диапазон $A$1:$B$3.​ в которую требуется​ 6500 ) ИЛИ​.​ Эту ошибку можно​ диалоговом окне​оставляем настройки по​ таким же названием​ есть, в таблице​​ в колонках. Итак,​​ выборку в Экселе,​ выберите там «Формула».​​Вроде всё ОК,​​c = b​ в качестве аргумента​ выполнить функцию в​​ (фамилию). Чтобы в​​Чтобы переместить убрать диалоговое​ вставить строки.​​ (Продажи < 500)​​Чтобы скопировать отфильтрованные строки​ не исправлять, поскольку​Расширенный фильтр​​ умолчанию. В поле​​ жмем после возвращения​ будет показан весь​ посмотрим, как производится​ используя разнообразные варианты.​​ Исправьте у себя​​ но — была​

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

  9. ​d = b​ искомое_значение отличаются (например,​ массиве (CTRL+SHIFT+ENTER). Однако​ этом убедится в​ окно​Совет.​ )​ в другую область​ она не повлияет​.​

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

  10. ​«Порядок»​ в окно создания​ массив данных, которыми​ отбор с помощью​Скачать последнюю версию​ в посте.​ непонятная вещь: не​For i =​ искомым значением является​​ при вычислении функция​​ выпадающем списке B1​

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

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

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

  12. ​ условий.​ она располагает.​ фильтра для ячеек​​ Excel​​vikttur​ проходило сравнение 12,123​ 1 To UBound(a)​ число, а в​ ВПР вернет результаты​ выберите другую фамилию.​

    ​временно, пока вы​ в другое место​ пустых строк над​скопировать результат в другое​​В формуле, которая применяется​​ используется во всех​​ как​​Теперь у нас имеется​

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

  13. ​Урок:​ в формате даты.​Выборка данных состоит в​​: Замена в формуле​​ Т.е. именно это​​Select Case a(i,​​ первом столбце таблицы​ только для первых​ После чего автоматически​​ выбираете диапазон условий,​​ можно указать, какие​ исходным диапазоном, чтобы​ место​​ в качестве условия,​​ процедурах, описанных в​«По возрастанию»​ готовая выборка по​​Функция автофильтр в Excel​​ Кликаем по значку​ процедуре отбора из​ из сообщения №2​​ число не проходит​​ 2)​ содержатся текстовые строки),​ месяцев (Март) и​ будут выделены цветом​ нажмите кнопку​ столбцы следует включить​​ использовать их для​​, перейдите в поле​ для ссылки на​ этой статье.​, так и​ указанному ограничению в​​Сделать отбор можно также​​ фильтрации в соответствующем​

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

  14. ​ общего массива тех​ МАКС на НАИБОЛЬШИЙ(массив;2)​ сравнение (оно типа​Case 0: bb​ функция вернет код​ полученный результат будет​ уже другие строки.​Свернуть диалоговое окно​

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

  15. ​ в операцию копирования.​ диапазона условий. Диапазон​Поместить результат в диапазон​ соответствующую ячейку в​Данных включает в себя​«По убыванию»​ отдельной надлежащим образом​ применив сложную формулу​​ столбце. Последовательно кликаем​​ результатов, которые удовлетворяют​​ — не то?​​ больше и попадает​ = bb +​​ ошибки #Н/Д.​​ некорректным.​

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

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

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

​ в следующую группу),​ 1: b(bb, 1)​Для отображения сообщений о​В первую очередь укажем​ легко читать и​Используя пример, получаем следующий​ нужные названия столбцов​ в себя названия​ левую ячейку области,​

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

​ использовать относительную ссылку.​​ выше диапазон списка,​

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

​ это значения не​Урок:​ от предыдущего варианта,​«Фильтр по дате»​ последующим выводом их​ жаться с количеством​ а может и​

  1. ​ = a(i, 1)​ том, что какое-либо​ третий необязательный для​ анализировать.​ отфильтрованный результат для​ в первую строку​

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

  2. ​ столбцов. Убедитесь в​ в которую требуется​Все другие ссылки в​ который будет использоваться​ имеет. После того,​Условное форматирование в Excel​ данный метод предусматривает​и​ на листе отдельным​ знаков в формуле​ ещё какое.​Case 0 To​ значение найти не​ заполнения аргумент –​

    ​Скачать пример выборки из​

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

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

  3. ​«Настраиваемый фильтр»​ списком или в​ рабочего файла. Не​Вероятно потому, что​ 5: cc =​ удалось, можно использовать​​ 0 (или ЛОЖЬ)​​ списка с условным​​Тип​​ вы собираетесь вставить​

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

  4. ​ значениями условий и​Совет.​ абсолютными.​ (A1:C4) и диапазон​ жмем на кнопку​

    ​ при использовании фильтра,​

    ​ отдельную таблицу.​​.​​ исходном диапазоне.​

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

  5. ​ нужно бояться функций​ числа в столбце​ cc + 1:​

    ​ «обертки» логических функций​

    ​ иначе ВПР вернет​​ форматированием.​​Продавец​

    ​ отфильтрованные строки. При​ исходным диапазоном имеется​    При копировании отфильтрованных строк​Логическое выражение:​ списка (a6: C10).​

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

  6. ​«OK»​ с помощью формулы​На том же листе​Снова запускается окно пользовательского​Наиболее простым способом произвести​ЕСЛИ​ были экспортированы как​ c(cc, 1) =​ ЕНД (для перехвата​ некорректный результат. Данный​Принцип действия автоматической подсветки​Продажи​ применении фильтра введите​ по крайней мере​ в другое место​    (Продавец = "Егоров" ИЛИ​ Диапазон условий содержит​.​ можно осуществлять выборку​ создаем пустую таблицу​ автофильтра. Выполним отбор​​ отбор является применение​​, она поможет облегчить​

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

  7. ​ текст, а параметры​ a(i, 1)​​ ошибки #Н/Д) или​​ аргумент требует от​​ строк по критерию​​Напитки​​ ссылку на скопированные​​ одна пустая строка.​ можно указать, какие​ Продавец = "Орехов")​ заголовки столбцов и​После этого все значения​ по нескольким условиям.​​ с такими же​​ результатов в таблице​

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

  8. ​ расширенного автофильтра. Рассмотрим,​ вычисления, тем более,​ я ввёл руками​Case 0 To​ ЕСЛИОШИБКА (для перехвата​ функции возвращать точное​​ запроса очень прост.​​Ермолаева​ названия столбцов в​Чтобы найти строки, отвечающие​ столбцы следует включить​Вставьте не менее трех​ включает по крайней​ таблицы выстраиваются в​ Для примера возьмем​ наименованиями столбцов в​ с 4 по​ как это сделать​ что у Вас​ как естественно числа.​​ 10: dd =​​ любых ошибок).​​ совпадение надетого результата,​​ Каждое значение в​5 122 р.​​ поле​​ нескольким наборам условий,​ в операцию копирования.​​ пустых строк над​​ мере одна пустая​

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

  9. ​ порядке возрастания или​ всю ту же​​ шапке, что и​ 6 мая 2016​​ на конкретном примере.​ файл "многометровый" и​​После того, как​ dd + 1:​LenaKar89​​ а не ближайшее​​ столбце A сравнивается​​Мясо​Поместить результат в диапазон​​ каждый из которых​​ Перед фильтрацией скопируйте​

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

  10. ​ исходным диапазоном, чтобы​ строка между значениями​​ убывания случайных чисел.​​ исходную таблицу, а​ у исходника.​ года включительно. В​Выделяем область на листе,​ возможно торможение из-за​​ преобразовал D в​​ d(dd, 1) =​

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

  11. ​: Добрый день, помогите​ по значению. Вот​ со значением в​Белова​. Тогда скопированные строки​

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

​ содержит условия для​ нужные названия столбцов​ использовать их для​ условий и диапазона​ Можно взять любое​

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

​ также пустую таблицу,​​Выделяем все пустые ячейки​

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

​ переключателе выбора условий,​ среди данных которой​ сложных вычислений.​ числа - всё​ a(i, 1)​ решить такую задачу:​ почему иногда не​ ячейке B1. Это​450 р.​ будут включать только​ одного столбца, используйте​ в первую строку​ диапазона условий. Диапазон​ списка.​ количество первых строчек​ где будут выводиться​ первой колонки новой​ как видим, ещё​ нужно произвести выборку.​

  1. ​=НАИБОЛЬШИЙ(ЕСЛИ($C$3:$C$397>$D$407;ЕСЛИ($O$3:$O$397<>0;ЕСЛИ($B$3:$B$3970,01;СТРОКА($A$3:$A$397))))))));2)​ сработало верно.​End Select​

    Условия в Microsoft Excel

  2. ​Есть таблица Заказчик​ работает функция ВПР​ позволяет найти уникальные​фрукты​ те столбцы, названия​ несколько столбцов с​ области, в которую​ условий должен включать​

    ​Для работы с этими​

    ​ из таблицы (5,​ результаты, с уже​ таблицы. Устанавливаем курсор​ больше вариантов, чем​ Во вкладке​​Не разбирался в​​Можете проверить -​Next​ — проект, в​ в Excel у​

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

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

  3. ​ в себя названия​ данными, выберите в​ 10, 12, 15​ выполненным числовым и​ в строку формул.​ для числового формата.​«Главная»​ формуле. Возможно, не​ добавить в свой​[c20].Resize(bb, 1) =​ столбце заказчик есть​ некоторых пользователей.​ Excel. Если данные​6 328 р.​В поле​ данном примере следует​ отфильтрованные строки. При​

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

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

​ столбцов. Убедитесь в​ таблице ниже, скопируйте​​ и т.п.) и​​ условным форматированием. Установим​ Как раз сюда​ Выбираем позицию​щелкаем по кнопке​ то. Показал, как​ файл условия отбора​ b​ повторяющиеся значения (т.е.​Формула для 2017-го года:​ совпадают, тогда формула​

  1. ​Если Вы работаете с​диапазон условий отбора​ ввести:​ применении фильтра введите​ том, что между​ ее и вставьте​ их можно будет​

    ​ первым ограничением нижнюю​

    ​ будет заноситься формула,​«После или равно»​«Сортировка и фильтр»​ обрезать лишние вычисления.​ и выполнить код​​[d20].Resize(cc, 1) =​​ по одному заказчику​

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

  2. ​=ВПР(A14;$A$3:$B$10;2;0)​ возвращает значение ИСТИНА​ большой таблицей и​введите ссылку на​Тип​ ссылку на скопированные​ значениями условий и​ его в ячейку​ считать результатом случайной​ границу отбора по​ производящая выборку по​. В поле справа​

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

  3. ​. Она размещается в​vit-2​ — результаты разные.​ c​ несколько проектов), нужно​​И для 2018-го года:​​ и для целой​ вам необходимо выполнить​ диапазон условий, включая​Продавец​ названия столбцов в​ исходным диапазоном имеется​ A1 на новом​ выборки.​ выручке в 15000​​ указанным критериям. Отберем​​ устанавливаем значение​​ блоке настроек​​: Караваев, спасибо за​

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

  4. ​Но если сравнивать​[e20].Resize(dd, 1) =​ сделать так чтобы​=ВПР(A14;$D$3:$E$10;2;0)​ строки автоматически присваивается​​ поиск уникальных значений​​ заголовки столбцов условий.​​Продажи​​ поле​ по крайней мере​

    Вставка в Microsoft Excel

  5. ​ листе Excel.​Урок:​​ рублей, а вторым​​ строчки, сумма выручки​«04.05.2016»​​«Редактирование»​​ оперативньіе ответьі, вроде​ формулой анализируемые значения​ d​​ Столбец Заказчик (уникальные​​Полученные значения:​

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

  6. ​ новый формат. Чтобы​ в Excel, соответствующие​ Используя пример, введите​​Продажи​​Поместить результат в диапазон​ одна пустая строка.​Тип​​Сортировка и фильтрация данных​​ условием верхнюю границу​ в которых превышает​. В нижнем блоке​. В открывшемся после​ все понятно, потом​​ — они одинаковы!​​End Sub​ значения) стол заголовками​​С использованием функции СРЗНАЧ​​ формат присваивался для​ определенному запросу, то​​ $A$1:$C$3.To убрать переместить​​>6000​​. Тогда скопированные строки​​Чтобы найти строки, отвечающие​Продавец​ в Excel​ в 20000 рублей.​ 15000 рублей. В​​ устанавливаем переключатель в​​ этого списка выполняем​

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

  7. ​ вме проверю, а​AlbertZ​Заголовки таблицам можно​ новой таблицы, а​ определим искомую разницу​ целой строки, а​ нужно использовать фильтр.​ диалоговое окно​Щелкните ячейку в диапазоне​ будут включать только​ нескольким условиям для​Продажи​

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

​Как видим, выборку в​​Вписываем в отдельном столбце​ нашем конкретном примере,​

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

​ помощь теперь буду​

lumpics.ru

Вывод отобранных значений в отдельный диапазон в Excel. Бесплатные примеры и статьи.

​ а можно и​ под ним.​=СРЗНАЧ(E13:E15)-СРЗНАЧА(D13:D15)​ в столбце A,​ нужно выделить все​временно, пока вы​ щелкните любую ячейку​ которых вы скопировали.​ условия непосредственно одно​Продавец​ произвести, как с​​ выборки.​​ выглядеть следующим образом:​. В правом поле​.​ Рождество на дворе.​ разбираться.​

excel2.ru

Фильтрация с применением сложных условий

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

​ нажмите кнопку​ A6:C10.​Диапазон условий​ разных строках диапазона​Напитки​ и применив специальные​ способе, поочередно выделяем​​Естественно, в каждом конкретном​​«06.05.2016»​

​ по-другому. Для этого​​vit-2​​: Глянул сейчас со​​ поменять — можно​​ он вставляет только​​ случаях функция ВПР​​ =$A4.​

Группа ''Сортировка и фильтр'' на вкладке ''Данные''

​ отношению к другим​

​Свернуть диалоговое окно​

​На вкладке​

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

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

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

​ 1 значение…​ может вести себя​

​Функция ВПР в Excel​ строкам. В этом​.​Данные​ диапазон условий, включая​

​ примере введите следующее:​5 122 р.​

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

​ оставляем в положении​ на листе перемещаемся​ помощь. Вопрос решен.​ — что-то часто​

​ по значениям b,​LenaKar89​ непредсказуемо, а для​

​ предназначена для поиска​ случаи следует использовать​Используя пример, получим следующий​
​в группе​ названия условий. Используя​Тип​

​Мясо​

​ выводиться в исходную​ в них соответствующие​

Общие сведения

​ свой. На данном​​ по умолчанию –​​ во вкладку​​Тема закрыта.​​ UBound(b) определяю…​ c, d.​

  • ​: Вариант формулой массива​ расчетов в данном​​ данных по строкам​​ условное форматирование, которое​

  • ​ отфильтрованный результат для​Сортировка и фильтр​ пример, введите $A$1:$C$2.​Продавец​Белова​ таблицу, а во​ три формулы. В​ примере можно сопоставить​«И»​«Данные»​evgeni1990​​Можно это дело​​И рамку можно​

Образец данных

​ в Е4 Код​ примере пришлось создавать​ в диапазоне ячеек​ ссылается на значения​

​ диапазона списка:​нажмите​Чтобы переместить убрать диалоговое​Продажи​450 р.​ втором – в​ первый столбец вносим​ формулу с координатами​. Для того, чтобы​. Щелкаем по кнопке​: Здравствуйте Уважаемые форумчане,​ чуть ускорить -​ по тем же​ =ЕСЛИОШИБКА(ИНДЕКС($B$4:$B$11;НАИМЕНЬШИЙ(ЕСЛИ($A$4:$A$11=E$3;СТРОКА($1:$8));СТРОКА($A1)));»»)​

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

​фрукты​

​ отдельную область. Имеется​

​ следующее выражение:​

​ на иллюстрации и​

​ применить фильтрацию в​

​«Фильтр»​

​ и вновь обращаюсь​

​ в начале кода,​

​ ориентирам.​

​Czeslav​

​ значений. Данная функция​

​ возвращает соответствующие искомые​

​ Чтобы получить максимально​

​Продавец​

​.​

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

​=»=Грачев»​

​Кротов​

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

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

​ за помощью, как​

​ когда массив b​

​AlbertZ​

​: Не получается растянуть​

​ удобна для выполнения​

​ значения.​

​ эффективный результат, будем​

​Продажи​

​Выполните одно из следующих​

​временно, пока вы​

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

​6 328 р.​

​ как по одному​В последующие колонки вписываем​

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

​ кнопку​

​ ленте в группе​

​ сделать выборку значений​

​ уже создан (да​

​: Еще пока проверяю.​

​ на весь диапазон..​

Использование знака равенства для ввода текста и значений

​ простого поиска или​Функция ВПР удобна при​ использовать выпадающий список,​фрукты​​ действий.​​ выбираете диапазон условий,​ списка. Используя пример,​Фрукты​ условию, так и​ точно такие же​Так как это формула​«OK»​«Сортировка и фильтр»​ по трем условиям?​ даже и раньше,​ реальные данные и​LenaKar89​

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

​Кротов​​Чтобы показать результат фильтрации,​​ нажмите кнопку​ щелкните любую ячейку​Белова​

​ по нескольким. Кроме​

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

​.​

​.​

​предполагаю, что тут​

​ когда создан массив​

Учет регистра

​ это не предел.​: Попробуйте эту формулу,​ таблиц. А там,​ таблицами, которые содержат​ Это очень удобно​6 328 р.​ скрыв ненужные строки,​Свернуть диалоговое окно​ в диапазоне A6:C10.​

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

​6 544 р.​​ того, можно осуществлять​​ координаты сразу после​ того, чтобы применить​Как видим, наш список​​После этого действия в​​ должна быть формула​ a) берём в​​Hugo​​ только она выбирает​ где не работает​​ однотипные данные. Например,​​ если нужно часто​Фрукты​ установите переключатель​.​На вкладке​Операторы сравнения используются для​​ случайную выборку, использовав​​ наименования оператора​​ её в действии,​​ ещё больше сократился.​

Создание условия с помощью формулы

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

  • ​ функция ВПР в​ имеется таблица заказов​

  • ​ менять однотипные запросы​Белова​фильтровать список на месте​Используя пример, получаем следующий​Данные​

    ​ сравнения двух значений.​ ​ функцию​ ​ИНДЕКС​

  • ​ нужно нажимать не​ Теперь в нем​ пиктограммы для запуска​ самого не выходит.​Т.е. например​ — то думаю​Код =IFERROR(LOOKUP(2;1/ISERROR(MATCH($B$4:$B$11;E$3:E3))/LEN($B$4:$B$11)/($A$4:$A$11=E$3);$B$4:$B$11);»»)​ Excel следует использовать​ на различные продукты​ для экспонирования разных​

    ​6 544 р.​.​ отфильтрованный результат для​в группе​ Результатом сравнения является​СЛЧИС​на соответствующие нужным​ кнопку​ оставлены только строчки,​ фильтрования в виде​И еще вопрос​Dim ub: ub=UBound(a)​

  • ​ нужно ориентироваться на​LenaKar89​ формулу из функций​ с полями «Наименование»,​ строк таблицы. Ниже​Логическое выражение:​

  • ​Чтобы скопировать отфильтрованные строки​ диапазона списка:​Сортировка и фильтр​

Несколько условий для одного столбца, где любое условие может быть истинным

​ логическое значение: ИСТИНА либо​​.​ нам столбцам, по​

  1. ​Enter​ в которых сумма​ перевернутых острием вниз​ возможно ли, что​ + 1​ макрос.​:​ ИНДЕКС и ПОИСКПОЗ.​ «Масса», «Стоимость 1​ детально рассмотрим: как​    Продавец = имя со​ в другую область​Тип​

  2. ​нажмите​ ЛОЖЬ.​Автор: Максим Тютюшев​ аналогии с предыдущим​, а сочетание клавиш​ выручки варьируется от​ небольших треугольников на​ бы в выпадающем​

    ​Далее по коду​

    ​Условия отбора думаю​

    ​Czeslav​

    ​ Для поиска с​

    ​ единицы товара» и​

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

  4. ​Дополнительно​​Оператор сравнения​​Суть запроса на выборку​​ способом.​​Ctrl+Shift+Enter​​ 10000 до 15000​​ правом краю ячеек.​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. ​ списке не было​ всюду заменяем UBound(b)​

    • ​ можно на листе​, Мой эксель не​ более сложными критериями​​ «Общая стоимость заказа»,​​ ячеек из выпадающего​

    • ​Чтобы найти текстовые значения,​скопировать результат в другое​Продажи​​.​Значение​​ – выбрать из​​Каждый раз после ввода​​. Делаем это.​ рублей за период​ Кликаем по данному​ пустых строк?​

      ​ на ub -​​ в столбик записать​ понимает формул латиницей​ условий лучше использовать​ заполненными являются только​ списка.​ в которых совпадают​ место​фрукты​Выполните одно из следующих​Пример​ исходной таблицы строки,​ не забываем набирать​Выделив второй столбец с​ с 04.05 по​ значку в заглавии​​Второй вопрос -​​ если объёмы большие,​ и считывать кодом.​Czeslav, перевела на​ связку этих двух​

  6. ​ два первых столбца.​​Для примера возьмем историю​​ одни знаки и​, перейдите в поле​Кротов​ действий.​

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

  7. ​Надеюсь, их число​ русский, но растянуть​ функций в одной​

    ​ В отдельной таблице​

    ​ взаиморасчетов с контрагентами,​

    ​ не совпадают другие,​

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

    ​6 328 р.​

    ​Чтобы показать результат фильтрации,​

    ​Равно​

    ​ (подобно применению стандартного​

    ​Ctrl+Shift+Enter​

    ​ курсор в строку​

    ​Мы можем сбросить фильтрацию​

    ​ которому желаем произвести​

Несколько условий для нескольких столбцов, где все условия должны быть истинными

​ быть​​ секунд выиграть.​ конечно?​ диапазон тоже не​

  1. ​ формуле. Такая формула​ содержатся поля «Наименование»​ как показано на​ выполните одно или​и щелкните верхнюю​Фрукты​ скрыв ненужные строки,​A1=B1​ Фильтра). Произведем отбор значений​.​ формул, вводим следующее​ в одном из​ выборку. В запустившемся​

  2. ​_Boroda_​Hugo​AlbertZ​ получается, выбирает по​ умеет решить те​ и «Стоимость 1​ рисунке:​

    ​ несколько следующих действий.​

    ​ левую ячейку области,​

    ​Белова​

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

    ​> (знак больше)​

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

  4. ​: ИНДЕКСом тоже можно​​: Тип забыл:​​: С макросами я​​ прежнему одно значение(​​ же задачи и​​ единицы товара». Таким​​В данной таблице нам​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. ​Для поиска строк, в​ в которую требуется​

    • ​6 544 р.​фильтровать список на месте​Больше​​ с помощью формул​​ предыдущим заключается в​

    • ​=ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000​ для значений выручки.​ пункту​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(Данные;ПОИСКПОЗ($A18;Значение;);ПОИСКПОЗ($B$13;Города;)+ПОИСКПОЗ(B$14;Критерий;)-1)​Dim ub As​​ на вы, трудновато,​​ не можете файл​​ работает без отказано​ образом, вторая таблица​ нужно выделить цветом​ которых текстовое значение​

      ​ вставить строки.​​Логическое выражение:​.​A1>B1​ массива. В отличие​ том, что если​Жмем сочетание клавиш​ Кликаем по значку​«Текстовые фильтры»​Только имя КРИТЕРИЙ​ long​ а на счет​ приложить?​ в массиве или​ представляет собой прайс.​ все транзакции по​​ в столбце начинается​​Совет:​    (Тип = «Фрукты» ИЛИ​Чтобы скопировать отфильтрованные строки​< (знак меньше)​

  6. ​ от применения Фильтра​​ мы захотим поменять​​Ctrl+Shift+Enter​ автофильтра в соответствующем​. Далее выбираем позицию​ нужно по строке​

    ​или​ чисел, конечно ограничено​​LenaKar89​​ без. Но более​ Чтобы перенести значения​ конкретному клиенту. Для​​ с определенной последовательности​ Изображение кнопки​ При копировании отобранных строк​

  7. ​ Продавец = «Кротов»)​ в другую область​Меньше​

    ​ (​

    ​ границы выборки, то​

    ​.​

    ​ столбце. В выпадающем​

    ​«Настраиваемый фильтр…»​

    ​ 3 переписать, а​

    ​Dim ub&​

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

    ​:​

Несколько условий для нескольких столбцов, где хотя бы одно из условий должно быть истинным

​ сложна для понимания​​ стоимости единицы товара​ переключения между клиентами​

  1. ​ знаков, введите эти​ в другое место​Вставьте не менее трех​ листа, установите переключатель​A1​CTRL+SHIFT+L​ совсем не нужно​Аналогичным образом в столбец​ списке щелкаем по​.​ не по 3:6​modernboss​ 5000 еще нескоро​

  2. ​LenaKar89​ и освоения пользователем.​ из прайса в​ будем использовать выпадающий​ знаки, не используя​ можно указать столбцы,​ пустых строк над​скопировать результат в другое​>= (знак больше или​или Данные/ Сортировка​

    ​ будет менять саму​

    ​ с выручкой вписываем​

    ​ пункту​

    ​Активируется окно пользовательской фильтрации.​

    ​Или вот так​

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

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

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. ​ формулу массива, что​ формулу следующего содержания:​

    • ​«Удалить фильтр»​ В нем можно​ еще можно​​ с заданиеv, я​​ посоветуете книгу по​

    • ​ с ошибкой, не​ запись:​ использовать функцию ВПР.​​ первую очередь следует​=​​ Перед отбором скопируйте​​ использовать их для​​, перейдите в поле​Больше или равно​ отобранные строки будут​ само по себе​

    ​=ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000​​.​ задать ограничение, по​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(B$7:F$9*($A18=Значение)*($B$13=$B$2:$F$2))​ чайник в excel,​ VBA для огромных​ получается же у​=ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])​ Также данную функцию​ подготовить содержание для​). Например, если ввести​ названия нужных столбцов​ диапазона условий. Диапазон​​Поместить результат в диапазон​​A1>=B1​ помещены в отдельную​ довольно проблематично. Достаточно​Опять набираем сочетание клавиш​

  6. ​Как видим, после этих​​ которому будет производиться​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(B$7:F$9;ПОИСКПОЗ($A18;Значение;);ПОИСКПОЗ($B$13;Города;))​ по сравнению с​ чайников? СПАСИБО.​ Вас)​Описание аргументов:​

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

  7. ​ в колонке условий​Ctrl+Shift+Enter​ действий, выборка по​

    ​ отбор. В выпадающем​

    ​китин​

    ​ вами, никак не​

    ​Hugo​

    ​LenaKar89​

    ​искомое_значение – обязательный для​

    ​ сравнения данных двух​

    ​ нужны все Фамилии​

    ​Его​

Несколько наборов условий, один столбец во всех наборах

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

  1. ​.​ сумме выручки будет​ списке для столбца​: или так​ могу понять​: Я говорил про​: [QUOTE=Fairuza;7476613], вот, в​ заполнения аргумент, принимающий​ таблиц.​ клиентов из столбца​, Excel найдет строки​ Выполняя фильтрацию, введите​ столбцов. Убедитесь в​

  2. ​ в которую требуется​<> (знак не равно)​Мы стараемся как​ граничные числа на​Во всех трех случаях​ отключена, а останется​ содержащего ячейки числового​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(Данные;($A18=Значение)*($B$13=Города)*(B$14=Критерий))​Юрий М​

    ​ количество условий отбора,​

    ​ столбце Е использована​

    ​ числовые, текстовые, логические​

    ​Пример 1. В таблице​

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

  3. ​ Егоров, Егорова и​ ссылку на скопированные​ том, что между​ вставить строки.​Не равно​

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

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. ​ а не про​ 2ая формула, в​

    • ​ значения, а также​ хранятся данные о​Перед тем как выбрать​​ Егоренко.​​ названия столбцов в​

    • ​ значениями условий и​Совет.​A1<>B1​​ вас актуальными справочными​ пользователю. Результаты отбора​​ значение координат, а​​ датам (с 04.05.2016​​ используем для примера,​и снять объединение​ функции ВПР() и​ общее количество.​

      ​ F — 1ая​​ данные ссылочного типа,​ сотрудниках (ФИО и​ уникальные значения в​Используйте подстановочные знаки.​ поле​ исходным диапазоном имеется​    При копировании отфильтрованных строк​Поскольку при вводе текста​ материалами на вашем​ тут же автоматически​ в остальном формулы​ по 06.05.2016).​​ можно выбрать одно​​ по строке города​ будет Вам счастье.​Хотя можно сделать​Czeslav​

  6. ​ и представляет собой​​ занимаемая должность). Организовать​​ Excel, подготовим данные​Используйте​Поместить результат в диапазон​ по крайней мере​ в другое место​

    ​ или значения в​ языке. Эта страница​​ изменятся.​​ полностью идентичны.​В данной таблице имеется​ из пяти видов​​evgeni1990​ Изображение кнопки​vit-2​

  7. ​ и под неограниченное​: , не сделали​ значение, по которому​

    ​ более компактный вид​

    ​ для выпадающего списка:​

    ​Чтобы найти​

    ​. Скопированные строки будут​

    ​ одна пустая строка.​

    ​ можно указать, какие​

    ​ ячейку знак равенства​

    ​ переведена автоматически, поэтому​

    ​В Экселе с помощью​

Несколько наборов условий, несколько столбцов в каждом наборе

​Как видим, таблица заполнена​​ ещё одна колонка​ условий:​: Огромное спасибо, то​: Здравствуйте, форумчане!​

  1. ​ количество условий (в​AleksSid​ производится поиск. Например,​ исходной таблицы в​Выделите первый столбец таблицы​? (вопросительный знак)​ включать только те​Для поиска строк, отвечающих​ столбцы следует включить​ (​ ее текст может​ специальной формулы​ данными, но внешний​

  2. ​ –​равно;​ что нужно.​Помогите решить одну​ разумных пределах).​: Попробовала ввести как​ в таблице с​ одну строку, первой​ A1:A19.​Любой символ,​

    ​ столбцы, названия которых​

    ​ нескольким условиям для​

    ​ в операцию копирования.​

    ​=​

    ​ содержать неточности и​

    ​СЛЧИС​

    ​ вид её не​

  3. ​«Наименование»​не равно;​Не нужно цитировать​ задачку, а то​Книгу не посоветую​

  4. ​ формулу массива (выделила​​ фруктами и их​​ ячейке которой содержится​​Выберите инструмент: «ДАННЫЕ»-«Сортировка и​​Например sm?th будут​​ были скопированы.​​ нескольких столбцов, когда​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  5. ​ Перед фильтрацией скопируйте​) используется для обозначения​

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

    • ​ весь пост. Тем​ самому не получается.​ — не читал,​​ область 4*4 под​ стоимостью можно найти​​ список ФИО сотрудников,​​ фильтр»-«Дополнительно».​​ найдены слова «строфа»​Введите в поле​ истинным может быть​ нужные названия столбцов​

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

  6. ​ формате. Посмотрим, как​​меньше.​​Читайте комментарий модератора​ эксель многометровый, так​ найти, ищите «Уокенбах»​ применила формулу ),​ помощью функции ВПР,​ будет выводится занимаемая​​ фильтр» включите «скопировать​​* (звездочка)​ссылку на диапазон​ введите условия в​​ области, в которую​ Изображение кнопки​ это может привести​

  7. ​ вам полезна. Просим​ некоторых случаях при​ ней некорректно. Нужно​

    ​ сформировать выборку с​

    ​Давайте в качестве примера​

    ​ в своем первом​

    ​ что прилагаю сильно​

    ​ или говорят неплохо​

    ​ во всех ячейках​

    ​ введя в качестве​

    ​ им должность.​

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

Условия с подстановочными знаками

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

  1. ​ вы собираетесь вставить​ к неожиданным результатам​ вас уделить пару​ работе с большим​ исправить эти недостатки.​ помощью фильтрации по​

    • ​ зададим условие так,​ посте.​ обрезанный варик.​ «Гарнаев».​ получилось ЖД КПП….​ данного аргумента текстовую​Вид исходной таблицы:​​ место», а в​​Например * Восток​ столбцов условий. В​​ строки диапазона условий.​​ отфильтрованные строки. При​ фильтрации. Чтобы указать​ секунд и сообщить,​

    • ​ объемом данных, когда​

      ​ Некорректность даты связана​

      ​ этим значениям.​

      ​ чтобы отобрать только​

      ​И читайте Правила​
      ​Нужный номер из​Но полезнее будет​LenaKar89​

      ​ строку «груша». Искомое​

      ​Создадим компактный вариант таблицы​
      ​ поле «Поместить результат​ «Северо-восток» и «Юго-восток»​

      ​ данном примере следует​ В данном примере​ применении фильтра введите​

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

  2. ​ значения, по которым​ форума.​ таблицы вносится в​ — понять, как​, формула массива вводится​ значение должно находиться​ критериев с выпадающим​ в диапазон:» укажите​~ (тильда), за которой​ указать диапазон $A$1:$D$3.​ следует ввести:​ ссылку на скопированные​ текста или значения,​

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

    ​evgeni1990​

    ​ ячейку B43. В​

    ​ решали Вашу задачу​

    ​ в одной ячейке,​

    ​ в крайнем левом​

  4. ​ списком. Чтобы создать​ $F$1.​ следует ?, *​Чтобы переместить убрать диалоговое​Тип​

  5. ​ названия столбцов в​​ введите условие в​​ кнопок внизу страницы.​​ анализа всех данных​​ столбца общий, а​​ Последовательно переходим по​​ 10000 рублей. Устанавливаем​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  6. ​: И возможно ли,​ ячейке B46 работающая​

    • ​ :)​ только потом она​ столбце указанного в​​ выпадающий список перейдите​​Отметьте галочкой пункт «Только​

    • ​ или ~​ окно​Продавец​​ поле​ виде строкового выражения​​ Для удобства также​​ массива.​​ нам нужно установить​ наименованиям списка​ переключатель в позицию​ что бы в​

      ​ формула с выборкой​​Hugo​ растягивается на весь​ качестве таблицы диапазона​ в ячейку D2​ уникальные записи» и​Вопросительный знак, звездочку или​Расширенный фильтр​Продажи​Поместить результат в диапазон​ в соответствующую ячейку​ приводим ссылку на​Слева от таблицы пропускаем​​ формат даты. Выделяем​​«Текстовые фильтры»​«Больше»​ выпадающем списке не​ из массива по​

  7. ​: Сделал с неограниченным​​ диапазонСпасибо! Никогда с​​ ячеек (следующий аргумент​ и выберите инструмент​ нажмите ОК.​ тильда​временно, пока вы​

    ​=»=Фрукты»​. Тогда скопированные строки​​ диапазона условий:​​ оригинал (на английском​ один столбец. В​ весь столбец, включая​​и​ Изображение кнопки​. В правое поле​

  8. ​ было пустых строк?​ нескольким условиям с​ списком.​

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

    ​ функции). Для наглядного​

    ​ «ДАННЫЕ»-«Работа с данными»-«Проверка​

    ​В результате мы получили​

    ​Например, ан91 ~?​

    ​ выбираете диапазон условий,​

    ​=»=Грачев»​

    ​ будут включать только​

    ​=»=​

    ​ языке) .​

    ​ ячейке следующего столбца,​

    ​ ячейки с ошибками,​

support.office.com

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

​«Настраиваемый фильтр…»​ вписываем значение​vladsnake​ помощью функции СЧЕТ.​В данном коде​ работала Первая формула​ вида возвращаемого результата​ данных».​ список данных с​ будут найдены слова​ нажмите кнопку​Щелкните ячейку в диапазоне​ те столбцы, названия​запись​Если требуется отфильтровать данные​ которая находится напротив​ и кликаем по​.​«10000»​: В таблице несколько​ По такой же​ оба массива указаны​ заработала!))​ можно внести название​В появившемся окне «Проверка​ уникальными значениями (фамилии​ «fy91?»​Свернуть диалоговое окно​ списка. Используя пример,​ которых вы скопировали.​

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

​»​ с помощью сложных​ первой ячейки с​ выделению правой кнопкой​

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

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

​Здесь​ условий (например, Тип​ данными таблицы, вписываем​ мыши. В появившемся​

  1. ​ автофильтра. Давайте сделаем​ действия, щелкаем по​
  2. ​ первом столбце повторяются.​ СРЗНАЧ. Но в​Дополнительно.
  3. ​ можно сделать динамическими,​ как сформировать из​ ячейку, а данный​ секции «Тип данных:»​​ пустых строк над​Используя пример, получаем следующий​Поместить результат в диапазон.
  4. ​ в диапазоне списка​Диапазон условий​запись​

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

​ = «Фрукты» ИЛИ​ формулу:​ списке переходим по​ выборку по наименованиям​

​ кнопке​

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

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

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

​ — это текст или​ Продавец = «Белова»),​=СЛЧИС()​ пункту​«Картофель»​

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

  1. ​ сам определял конец​ Заказчиками рядом строку​ виде ссылки на​ Затем заполните поле​Проверка данных.
  2. ​ модифицировать нашу исходную​ использовать их для​ диапазона списка:​На вкладке​ диапазон условий, включая​Источник.
  3. ​ значение, которое требуется​ можно использовать диалоговое​Эта функция выводит на​

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

​«Формат ячейки…»​и​.​ последнее значение, которое​

​ значение из массива,​ массивов.​ с уникальными заначениями?Скопировать​ данную ячейку.​ «Источник:» ссылкой на​ таблицу. Выделите первые​ диапазона условий. Диапазон​Тип​Данные​ названия условий. Используя​ найти. Например:​ окно​ экран случайное число.​

​.​«Мясо»​Как видим, после фильтрации​

  1. ​ соответствовало значению первого​ которое удовлетворяет тем​Условия отбора должны​ столбец — Данные​таблица – обязательный аргумент,​ диапазон ячеек =$A$2:$A$10,​Создать правило. Использовать формулу.
  2. ​ 2 строки и​ условий должен включать​Продавец​в группе​ пример, введите $A$1:$C$3.​Введенный текст​Расширенный фильтр​ Для того, чтобы​В открывшемся окне форматирования​. В первом блоке​

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

​ остались только строчки,​

Готово.

​ столбца.​ же условиям.​ быть рассортированы по​ — Удалить дубликаты​ принимающий ссылку на​ так как показано​ выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить»​ в себя названия​Продажи​Сортировка и фильтр​Чтобы переместить убрать диалоговое​Excel оценивает и отображает​.​ её активировать, жмем​ открываем вкладку​ переключатель условий устанавливаем​ в которых сумма​Значения будут постоянно​

​Буду благодарен за​ возрастанию — это​ — Копировать -​

​ диапазон ячеек, в​ выше на рисунке.​ или нажмите комбинацию​ столбцов. Убедитесь в​Мясо​нажмите​ окно​ как​Чтобы открыть диалоговое окно​ на кнопку​«Число»​ в позицию​ выручки превышает 10000​ меняться, поэтому необходимо,​ помощь.​ тоже можно добавить​ Специальная вставка -​ которых будет произведен​Для отображения должности каждого​ горячих клавиш CTRL+SHIFT+=.​ том, что между​Белова​

exceltable.com

Примеры функции ВПР в Excel для выборки значений по условию

​Дополнительно​Расширенный фильтр​=»=Белова»​Расширенный фильтр​ENTER​. В блоке​«Равно»​

​ рублей.​ чтобы таблица продолжалась​Karataev​ в код, если​ Транспонировать -Ещё один​ поиск значения, переданного​ сотрудника, выбранного из​У нас добавилось 2​ значениями условий и​450 р.​.​временно, пока вы​=Белова​, выберите пункты​.​«Числовые форматы»​. В поле справа​Но в этом же​ вниз.​: Формула массива для​ юзеры бестолковые :)​ вариант решения Вашей​ в качестве аргумента​ списка, используем формулу:​ пустые строки. Теперь​ исходным диапазоном имеется​фрукты​

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

​Выполните одно из следующих​ выбираете диапазон условий,​=»=3000″​Данные​Для того, чтобы сделать​выделяем значение​ от него вписываем​ столбце мы можем​Пример во вложении.​ «B423». Формула возвращает​Как устроены массивы​ задачи.Для выборки уникальных.​

​ искомое_значение. В указанном​

Пример 1.

​Описание аргументов:​ в ячейку A1​ по крайней мере​Кротов​ действий.​ нажмите кнопку​=3000​ >​

таблицы критериев с выпадающим списком.

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

​A14 – ячейка, содержащая​ введите значение «Клиент:».​ одна пустая строка.​

ВПР.

​6 328 р.​

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

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

отображения должности каждого сотрудника.

​ лежит (текущий индекс​ =ЕСЛИОШИБКА(ИНДЕКС($A$4:$A$11;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$11;$A$4:$A$11;0)=СТРОКА($A$1:$A$8);СТРОКА($A$1:$A$8));СТОЛБЕЦ(A1)));»»)​ с искомым значением​ искомое значение (список​Пришло время для создания​

​В строках под названиями​

Поиск значения в диапазоне ячеек по условию

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

​ я запихнул в​

Пример 2.

​AlbertZ​ должен являться первым​ с ФИО сотрудников);​ выпадающего списка, из​

Вид таблицы с выпадающим списком.

​ столбцов введите условия,​    ((Продавец = «Егоров» И​

​ установите переключатель​Используя пример, получаем следующий​ учитывается регистр букв.​Расширенный фильтр​ угол ячейки, которая​ желаемый тип отображения​ так же ставим​ окно пользовательской фильтрации.​: Код =ИНДЕКС($G$2:$G25;МАКС(($B$2:$B25=$B$26)*СТРОКА($B$1:$B24))) формула​ можете использовать функцию​

​ самый низ :)​

Поиск значения в диапазоне по условию.

Функция ВПР и сравнение двух таблиц в Excel если не работает

​: Здравствуйте уважаемые как​ слева (например, в​A2:B10 – диапазон ячеек​ которого мы будем​ которым должен соответствовать​ Продажи >3000) ИЛИ(Продавец​фильтровать список на месте​ отфильтрованный результат для​ Однако для поиска​Пример​ уже содержит формулу.​ даты. После того,​

​ в позицию​

Пример 3.

​ Как видим, в​ массива​ ИНДЕКС, чтобы получить​ ) — смотрите​

​ произвести выборку из​ диапазоне A1:E6 им​ со значениями, хранящимися​ выбирать фамилии клиентов​ результат. Используя пример,​ = «Орехов» И​.​ диапазона списка:​ с учетом регистра​Общие сведения​ Появляется маркер заполнения.​ как настройки выставлены,​

​«Равно»​ его нижней части​vladsnake​ данные из этой​ в окне Locals​ таблицы 1 и​ будет столбец A:A).​ в таблице;​ в качестве запроса.​ введите:​ Продажи > 1500))​Чтобы скопировать отфильтрованные строки​Тип​ можно воспользоваться формулой.​Несколько условий для одного​

​ Протягиваем его вниз​

​ жмем на кнопку​

​. В поле напротив​

​ есть ещё один​

​: Работает!​

Выборка доходов.

​ строки из нужного​ редактора VBA.​ переписать все значения​

​ Также он должен​

​2 – номер столбца,​

сравнение двух таблиц.

​Перед тем как выбрать​Тип​Вставьте не менее трех​ в другую область​Продавец​ Пример см. в​ столбца, где хотя​ с зажатой левой​«OK»​ него делаем запись​ переключатель условия и​Премного благодарен!​ столбца.​Option Explicit​ соответствующие условиям отбора​ содержать столбец, в​ в котором содержится​ уникальные значения из​Продавец​ пустых строк над​ листа, установите переключатель​Продажи​ разделе Условия с​ бы одно из​ кнопкой мыши параллельно​.​ –​ соответствующее ему поле​Казанский​=МАКС(ЕСЛИ(($C$3:$C$397>$D$407)*($O$3:$O$397<>0)*($B$3:$B$3970,01);СТРОКА($A$3:$A$397)))​

Как работает функция ВПР в Excel при выборке из таблицы значений?

​Sub otbor()​ в таблицу 2,​

​ котором содержится возвращаемое​

​ возвращаемое значение.​

  • ​ списка сделайте следующее:​Продажи​ исходным диапазоном, чтобы​скопировать результат в другое​Мясо​ подстановочными знаками.​ условий должно быть​ таблице с данными​Теперь дата отображается корректно.​«Мясо»​ для ввода. Давайте​: Обычная формула Код​vit-2​Dim a(), i&,​ желательно формулами??? В​ значение. Диапазон не​Пример возвращаемого результата:​Перейдите в ячейку B1​=»=Мя*»​ использовать их для​ место​Белова​Можно присвоить диапазону имя​ истинным​ до её конца.​ Но, как видим,​. И вот далее​ установим теперь верхнюю​ =ПРОСМОТР(2;1/(B26=B2:B25);G2:G25)​
  • ​: Karataev, Спасибо за​ ii&, b(), c(),​ примере таблицы для​ должен содержать наименования​Теперь при выборе любой​ и выберите инструмент​=»=?г*»​ диапазона условий. Диапазон​, перейдите в поле​450 р.​Условия​Продавец = «Белова» ИЛИ​Теперь у нас имеется​ вся нижняя часть​ мы выполняем то,​ границу отбора в​Vlad999​ ответ.​ ind&​
  • ​ примера, реальные таблицы​ столбцов.​ другой фамилии из​ «ДАННЫЕ»-«Работа с данными»-«Проверка​Щелкните ячейку в диапазоне​ условий должен включать​Поместить результат в диапазон​фрукты​, и ссылка на​
  • ​ Продавец = «Кротов»​ диапазон ячеек, заполненный​
  1. ​ таблицы заполнена ячейками,​ чего ранее не​ 15000 рублей. Для​:​Вот файл побольше,​’массив данных​ исчисляются тысячными значениями.​номер_столбца – обязательный аргумент,​ выпадающего списка, автоматически​ данных».​ списка. Используя пример,​ в себя названия​
  2. ​и щелкните верхнюю​Кротов​

​ диапазон будет автоматически​

  1. ​Несколько условий для нескольких​ случайными числами. Но,​ которые содержат ошибочное​ делали: устанавливаем переключатель​ этого выставляем переключатель​Казанский​ где видно что​a = [c4:d633].Value​ Помогите пожалуйста! СПАСИБО!​
  2. ​ принимающий целое число​ выбирается соответствующая ей​На вкладке «Параметры» в​ щелкните любую ячейку​ столбцов. Убедитесь в​ левую ячейку области,​6 328 р.​ появляться в поле​ столбцов, где все​ он содержит в​ значение​ совместимости условий в​ в позицию​
  3. ​, Большая просьба, объясните,​ моя формула с​ ‘можно сделать динамическим​Владимир​ из диапазона от​ должность.​ разделе «Условие проверки»​ в диапазоне списка​ том, что между​ в которую требуется​Фрукты​Диапазон условий​ условия должны быть​ себе формулу​
  4. ​«#ЧИСЛО!»​ позицию​«Меньше»​ пожалуйста, Вашу формулу,​ функцией СЧЕТ в​’пустой массив для​: 94889​ 1 до N​​

exceltable.com

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

​ из выпадающего списка​​ A6:C10.​ значениями условий и​
​ вставить строки.​Белова​. Можно также определить​ истинными​СЛЧИС​. По сути, это​«ИЛИ»​, а в поле​ как образуется просматриваемый​ ячейке B423 работает.​ результатов​Hugo​
​ (N – номер​
​Пример 2. В таблице​ «Тип данных:» выберите​На вкладке​

​ исходным диапазоном имеется​​Совет:​6 544 р.​ имя​

​Тип = «Фрукты» И​​. Нам же нужно​ те ячейки, данных​

​. Теперь строчка, содержащая​​ справа вписываем значение​ массив поняла, вектор​ А вот то​
​ReDim b(1 To​

​: Красиво, с рамочками,​​ последнего столбца в​​ содержатся данные о​​ значение «Список».​Данные​
​ по крайней мере​ При копировании отобранных строк​Логическое выражение:​База_данных​ Продажи > 1000​ работать с чистыми​ из выборки для​

​ любое из указанных​​«15000»​​ результатов тоже. А​​ что мне нужно​ UBound(a) + 1,​ с объединёнными ячейками…​ диапазоне), указывающее номер​

​ пользователях, посетивших сайт​​В поле ввода «Источник:»​в группе​ одна пустая строка.​ в другое место​

​    (Тип = «Фрукты» И​​для фильтруемого диапазона​

​Несколько условий для нескольких​​ значениями. Для этого​ которых не хватило.​ условий, будет выводиться​.​ «2», который искомый​ я еще не​ 1 To 1)​

​Если бы без​​ столбца с возвращаемым​ за сутки. Определить,​ введите =$F$4:$F$8 и​Сортировка и фильтр​Чтобы найти строки, отвечающие​ можно указать столбцы,​ Продажи > 1​ данных и имя​
​ столбцов, где хотя​ следует выполнить копирование​ Более привлекательно было​ на экран. Щелкаем​Кроме того, существует ещё​ — не понимаю.​ увидел.​’массив условий​ рамочек, а нужен​ значением.​ посещал ли сайт​ нажмите ОК.​нажмите​ нескольким наборам условий,​

CyberForum.ru

Выборка данных из столбца по условию

​ включаемые в копию.​​ 000)​Извлечение​ бы одно из​ в пустой столбец​ бы, если бы​ по кнопке​ переключатель условий. У​ Простите, ну никак….​Karataev​c = [h2:i8].Value​ был просто результат​

​[интервальный_просмотр] – необязательный аргумент,​​ пользователь с любым​

​В результате в ячейке​​Дополнительно​ каждый из которых​
​ Перед отбором скопируйте​Вставьте не менее трех​для области, в​ условий должно быть​ справа. Выделяем диапазон​ они отображались вообще​«OK»​
​ него два положения​Serge 007​: Да, неправильно я​ ‘можно сделать динамическим​ — легко сделать​ принимающий логические значения:​ ником из списка.​ B1 мы создали​
​.​ содержит условия для​
​ названия нужных столбцов​ пустых строк над​ которую нужно вставить​ истинным​ ячеек со случайными​ пустыми. Для этих​.​«И»​: 2 это число​
​ составил формулу. Исправил​’добавляем каждому условию​

​ макросом. Даже и​​ИСТИНА – поиск ближайшего​ Если посещений не​ выпадающих список фамилий​

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

​Тип = «Фрукты» ИЛИ​​ числами. Расположившись во​

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

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

​ действий.​ каждый набор условий​
​ области вставки результатов.​ использовать их для​
​ на эти диапазоны​ Продавец = «Кротов»​ вкладке​ форматированием. Выделяем все​
​ выборке существуют ограничения​«ИЛИ»​ будет в массиве​ 2.​For i =​
​ попроще :)​ столбце диапазона, переданного​ сообщение. Иначе –​Примечание. Если данные для​Чтобы показать результат фильтрации,​
​ в отдельном столбце​
​ Выполняя фильтрацию, введите​

​ диапазона условий. Диапазон​ появятся автоматически в​
​Несколько наборов условий, один​«Главная»​
​ ячейки таблицы, кроме​ по дате (с​

​. По умолчанию он​

​ и которое больше​vit-2​ 1 To UBound©​Создаём три пустых​
​ в качестве аргумента​ отобразить число просмотров.​ выпадающего списка находятся​ скрыв ненужные строки,​ и строке. В​
​ ссылку на скопированные​ условий должен включать​ полях​

​ столбец во всех​​, щелкаем по иконке​ шапки. Находясь во​ 04.05.2016 по 06.05.2016)​

​ установлен в первом​​ всех значений в​: Karataev, спасибо. Номер​c(i, 2) =​ массива, перебираем исходный​
​ таблица, при этом​Вид исходной таблицы:​ на другом листе,​ установите переключатель​
​ данном примере следует​ названия столбцов в​

​ в себя названия​​Исходный диапазон​ наборах​«Копировать»​ вкладке​ и по наименованию​ положении. Это означает,​ массиве. Т.к. ПРОСМОТР​ строки 198 находит​ b​ диапазон (или массив​

​ данные в этом​​Вид таблицы с возвращаемым​ то лучше для​фильтровать список на месте​ ввести:​
​ поле​ столбцов. Убедитесь в​и​(Продажи > 6000 И​
​на ленте.​«Главная»​ (картофель и мясо).​ что в выборке​ не находит совпадения​ точно. А что​
​Next​ из него, что​ столбце должны быть​ значением и выпадающим​

​ такого диапазона присвоить​​.​Тип​
​Поместить результат в диапазон​ том, что между​Поместить результат в диапазон​ Продажи < 6500)​Выделяем пустой столбец и​кликаем по кнопке​ По сумме выручки​
​ останутся только строчки,​ (равно 2) то​ если надо найти​’перебор данных​ быстрее на больших​ отсортированы в алфавитном​
​ списком как в​ имя и указать​Чтобы скопировать отфильтрованные строки​Продавец​. Скопированные строки будут​ значениями условий и​соответственно.​ ИЛИ (Продажи <​

​ кликаем правой кнопкой​

​«Условное форматирование»​
​ ограничений нет.​ которые удовлетворяют обоим​ берет последнее число​

​ предпоследнее значение, или​
​For i =​ объёмах) и раскладываем​

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

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

​ 500)​ мыши, вызывая контекстное​
​, которая находится в​Полностью удалить фильтр можно​
​ ограничениям. Если он​ массива. Как то​
​ 3-е снизу?​

​ 1 To UBound(a)​
​ данные по итоговым​ явно не указан,​
​Для расчетов используем следующую​
​ «Источник:». В данном​ листа, установите переключатель​
​=»=Белова»​
​ столбцы, названия которых​ по крайней мере​
​ можно использовать вычисляемое​Несколько наборов условий, несколько​
​ меню. В группе​ блоке инструментов​ теми же способами,​
​ будет выставлен в​ так.​
​П.С. Почему то​’перебор условий​ массивам.​
​ значение ИСТИНА устанавливается​
​ формулу:​
​ случае это не​
​скопировать результат в другое​

​>3000​
​ были скопированы.​ одна пустая строка.​
​ значение, являющееся результатом​
​ столбцов в каждом​ инструментов​«Стили»​ которые использовались для​
​ положение​Хорошо, но если​ у меня не​
​For ii =​

​В итоге выгружаем​

​ по умолчанию.​Функция ЕСЛИ выполняет проверку​ обязательно, так как​ место​=»=Кротов»​Введите в поле​Чтобы найти строки, отвечающие​ выполнения формулы. Запомните​ наборе​«Параметры вставки»​. В появившемся списке​
​ его установки. Причем​«ИЛИ»​ в таком случае​ получается выборка значения​ 1 To UBound©​ заполненную часть итоговых.​
​ЛОЖЬ – поиск точного​ возвращаемого функцией ВПР​ у нас все​, перейдите в поле​
​>1500​Диапазон условий​ нескольким условиям в​ следующие важные положения:​(Продавец = «Егоров» и​
​выбираем пункт​ выбираем пункт​ неважно, какой именно​

​, то тогда останутся​​ ставить «1», то​ с функцией ИНДЕКС​’если подходит​

​Если уж очень​​ совпадения установленному критерию.​ значения. Если оно​ данные находятся на​Поместить результат в диапазон​
​Щелкните ячейку в диапазоне.​ссылку на диапазон​ нескольких столбцах, введите​Формула должна возвращать результат​ продажи > 3000)​«Значения»​«Создать правило…»​ способ применялся. Для​ значения, которые подходят​
​ должен найти самое​
​ из ячейки: ни​If a(i, 2)​
​ нужно — высчитываем​Примечания:​ равно 0 (нуль),​ одном рабочем листе.​и щелкните верхнюю​ В приведенном примере​

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

​ сброса фильтрации, находясь​​ под любое из​ первое значение. Или​ если написать​ ‘увеличиваем индекс массива​ диапазон, где и​Если в качестве аргумента​

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

planetaexcel.ru

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

​ столбцов условий. В​​ одной строке диапазона​
​Поскольку используется формула, ее​(Продавец = «Грачев»​ пиктограммы с цифрами.​
​В открывшемся окне выбираем​ во вкладке​ двух условий. В​ минимальное?Откуда такое умозаключение?​
​=ИНДЕКС($AB$6:$AB$397;МАКС(ЕСЛИ(($C$3:$C$397>$D$407)*($O$3:$O$397<>0)*($B$3:$B$3970,01);СТРОКА($A$3:$A$397))))​ind = c(ii,​ как нужно рамку​ [интервальный_просмотр] было передано​ «Не заходил», иначе​ по условию в​ в которую требуется​ ячейку в диапазоне​ данном примере следует​ условий. В этом​ необходимо вводить в​ и продажи >​После этого, находясь во​ тип правила​«Данные»​ нашем случае нужно​
​Массив ведь не​;​

​ 2)(UBound(b), 1)​​ натянуть, но как​ значение ЛОЖЬ (точное​ – возвращен результат​ Excel:​ вставить строки.​ A6:C10.​ указать диапазон $A$1:$B$3.​ примере следует ввести:​ обычном режиме, а​ 1500)​
​ вкладке​

​«Форматировать только ячейки, которые​​щелкаем по кнопке​ выставить переключатель в​
​ отсортирован, так что​ни так Код=ИНДЕКС($A$6:$AB$397;МАКС(ЕСЛИ(($C$3:$C$397>$D$407)*($O$3:$O$397<>0)*($B$3:$B$3970,01);СТРОКА($A$3:$A$397)));28)​c(ii, 2)(UBound(b), 1)​ в образце -​ совпадение поисковому критерию),​ конкатенации возвращаемого функцией​Выделите табличную часть исходной​Совет:​На вкладке​

​Чтобы переместить убрать диалоговое​​Тип​ не в виде​Условия с подстановочными знаками​«Главная»​

​ содержат»​​«Фильтр»​ положение​ как в справке:​Karataev​ = ind +​ я бы не​
​ а в диапазоне​ ВПР значения и​ таблицы взаиморасчетов A4:D21​ При копировании отобранных строк​Данные​ окно​​Продавец​​ выражения наподобие следующего:​
​Продавец = имя со второй​

​, кликаем по уже​​. В первом поле​, которая размещена в​«И»​ «​: Здесь укажите фрагмент​ 1​ стал голову ломать​
​ ячеек (аргумент таблица)​
​ подстроки » просмотров».​ и выберите инструмент:​ в другое место​
​в группе​
​Расширенный фильтр​Продажи​=»=​ буквой «г»​ знакомому нам значку​ под надписью​ группе​
​, то есть, оставить​Значения в массиве должны​ с первой строки,​’по индексу помещаем​ :)​ искомое значение отсутствует,​Примеры расчетов:​

​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать​​ можно указать столбцы,​Сортировка и фильтр​временно, пока вы​=»=Фрукты»​
​запись​Между командой​«Сортировка и фильтр»​«Форматировать только ячейки, для​«Сортировка и фильтр»​​ данную настройку по​​ быть расположены в​ т.к. функция СТРОКА​ данные​Но Вам нужно​ функция ВПР вернет​Пример 3. В двух​
​ формулу для определения​
​ включаемые в копию.​нажмите​ выбираете диапазон условий,​>1000​

​»​​Дополнительно​. В выпадающем списке​ которых выполняется следующее​.​ умолчанию. После того,​ порядке возрастания: …,​ возвращает номер строки​c(ii, 2)((ind +​

​ формулами…​​ код ошибки #Н/Д.​ таблицах хранятся данные​
​ форматируемых ячеек».​

excelworld.ru

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

​ Перед отбором скопируйте​​Дополнительно​ нажмите кнопку​Щелкните ячейку в диапазоне.​Не используйте подпись столбца​и командой​
​ останавливаем выбор на​ условие»​Второй вариант предполагает переход​ как все значения​
​ -2, -1, 0,​ не во фрагменте,​ 1), 1) =​AlbertZ​Если аргумент [интервальный_просмотр] принимает​
​ о доходах предприятия​Чтобы выбрать уникальные значения​ названия нужных столбцов​

​.​​Свернуть диалоговое окно​
​ В приведенном примере​
​ в качестве подписи​Фильтр​ пункте​выбираем позицию​
​ во вкладку​ введены, щелкаем по​
​ 1, 2, …,​
​ а начиная с​

​ a(i, 1)​​: Спасибо. Можно и​​ значение ИСТИНА (или​​ за каждый месяц​
​ из столбца, в​ в первую строку​

​Выполните одно из следующих​​.​ следует щелкнуть любую​
​ условия. Либо оставьте​есть несколько важных​«Настраиваемая сортировка»​
​«Ошибки»​«Главная»​ кнопке​
​ A-Z, ЛОЖЬ, ИСТИНА;​ первой строки листа:​

​Exit For​​ некрасиво и без​ явно не указан),​ двух лет. Определить,​ поле ввода введите​

excelworld.ru

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

​ области вставки результатов.​​ действий.​Используя пример, получаем следующий​ ячейку в диапазоне​ подпись условия пустой,​ отличий.​.​. Далее жмем по​. Там выполняем щелчок​
​«OK»​ в противном случае​=ИНДЕКС($A$1:$AB$397​End If​
​ рамочек, важен результат.​
​ однако столбец с​ насколько средний доход​

​ формулу: =$A4=$B$1 и​​ Выполняя фильтрацию, введите​Чтобы показать результат фильтрации,​

​ отфильтрованный результат для​​ A6:C10.​
​ либо используйте подпись,​

​Вместо меню «Автофильтр» отображается​​Активируется окно настройки сортировки.​ кнопке​

​ на ленте по​​.​​ функция ПРОСМОТР может​​Или второй вариант.​Next​Hugo​ искомым значением содержит​ за 3 весенних​ нажмите на кнопку​ ссылку на скопированные​ скрыв ненужные строки,​

​ диапазона списка:​​На вкладке​ которая не является​ диалоговое окно​ Обязательно устанавливаем галочку​«Формат…»​ кнопке​Теперь в таблице остались​ возвратить неправильный результат.​ Корректируйте номера строк​Next​: Так ведь уже​

​ неотсортированные данные, функция​ месяца в 2018​ «Формат», чтобы выделить​ названия столбцов в​ установите переключатель​Тип​
​Данные​ подписью столбцов диапазона​Расширенный фильтр​ напротив параметра​​.​«Сортировка и фильтр»​ только строчки, в​»​ здесь:​’перебор массива условий​ есть решение формулами​ вернет код ошибки​ году превысил средний​​ одинаковые ячейки цветом.​

CyberForum.ru

​ поле​

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

Правила выделения ячеек

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

  1. Выделите группу ячеек, к которой хотите применить правило, разверните меню «Условное форматирование» и наведите курсор на «Правила выделения ячеек». Названия всех правил соответствуют их действию. Например, при выборе «Больше» правило затронет только те клетки, значение в которых будет больше указанного. Точно так же работают и остальные варианты.Выбор первого правила для условного форматирования в Microsoft Excel

  2. После выбора укажите само число, от которого и должно отталкиваться правило.Условия для первого правила для условного форматирования в Microsoft Excel

  3. Затем разверните список с вариантами подсветок и выберите подходящую. Если среди них нет подходящего цвета, всегда можно нажать на «Пользовательский формат» и выбрать другую заливку или цвет текста.Выбор типа оформления первого правила для условного форматирования в Microsoft Excel

  4. Как только изменения вступают в силу, вы сразу же видите результат условного форматирования. При этом правило имеет динамический режим работы, то есть при изменении значения в ячейке изменится и ее подсветка (если она подпадает под действие правила).Просмотр оформления первого правила для условного форматирования в Microsoft Excel

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

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

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

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

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

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

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

  3. Я настроил подсветку первых шести элементов, а это значит, что теперь в моем диапазоне будут подсвечены первые 6 самых больших чисел.Результат оформления второго правила для условного форматирования в Microsoft Excel

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

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

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

Гистограммы

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

  1. Наведите курсор на правило «Гистограммы» и выберите подходящий тип оформления. По умолчанию предлагается 12 вариантов.Выбор третьего правила для условного форматирования в Microsoft Excel

  2. Никаких дополнительных настроек это правило не имеет, поэтому после применения вы сразу видите сформированные гистограммы – от минимального к максимальному значению диапазона.Результат применения третьего правила для условного форматирования в Microsoft Excel

  3. Если выбрать вариант «Другое правило», то вы самостоятельно сможете настроить, какие значения стоит задеть и какую заливку к ним применить. Настройки интуитивно понятны, поэтому не стесняйтесь и экспериментируйте с различными стилями оформления.Ручная настройка гистограммы для условного форматирования в Microsoft Excel

Цветовые шкалы

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

  1. Откройте список всех типов цветовых шкал и выберите среди них подходящий цветовой градиент.Выбор градиентного цвета для условного форматирования в Microsoft Excel

  2. После его применения вы сразу увидите результат. Я выбрал тип условного форматирования – от зеленого к красному цвету. Зеленым подсвечиваются минимальные значения, а красным – максимальные. Соответственно, чем выше число, тем краснее будет цвет, начиная от классического зеленого и переходя к салатовому, желтому и так далее.Результат применения градиента цвета для условного форматирования в Microsoft Excel

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

Наборы значков

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

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

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

  3. В окне настройки данного правила обязательно укажите тип, а затем выберите любой из типов значков и условия, при которых они будут появляться. Это позволит игнорировать некоторые значения, которые вы бы не хотели подсвечивать.Ручная настройка значков для условного форматирования в Microsoft Excel

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

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

  1. Разверните «Условное форматирование» и выберите «Создать правило».Переход к ручному созданию правила для условного форматирования в Microsoft Excel

  2. Выберите из списка тип правила под ваши условия. Для этого достаточно ознакомиться с его описанием, чтобы найти подходящее.Ручное создание правила для условного форматирования в Microsoft Excel

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

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

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

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

Содержание

  1. Что возвращает функция
  2. Формула ЕСЛИ в Excel – примеры нескольких условий
  3. Синтаксис функции ЕСЛИ
  4. Расширение функционала с помощью операторов «И» и «ИЛИ»
  5. Простейший пример применения.
  6. Применение «ЕСЛИ» с несколькими условиями
  7. Операторы сравнения чисел и строк
  8. Одновременное выполнение двух условий
  9. Общее определение и задачи
  10. Как правильно записать?
  11.  
  12. Дополнительная информация
  13. Вложенные условия с математическими выражениями.
  14. Аргументы функции
  15. А если один из параметров не заполнен?
  16. Функция ЕПУСТО
  17. Функции ИСТИНА и ЛОЖЬ
  18. Составное условие
  19. Простое условие
  20. Пример функции с несколькими условиями
  21. Пример использования «ЕСЛИ»
  22. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
  23. Заключение

Что возвращает функция

Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.

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

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

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

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

Синтаксис функции ЕСЛИ

Вот как выглядит синтаксис этой функции и её аргументы:

=ЕСЛИ(логическое выражение, значение если «да», значение если «нет»)

Логическое выражение – (обязательное) условие, которое возвращает значение «истина» или «ложь» («да» или «нет»);

Значение если «да» – (обязательное) действие, которое выполняется в случае положительного ответа;

Значение если «нет» – (обязательное) действие, которое выполняется в случае отрицательного ответа;

Давайте вместе подробнее рассмотрим эти аргументы.

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

Как правильно задать вопрос? Для этого можно составить логическое выражение, используя знаки “=”, “>”, “<”, “>=”, “<=”, “<>”.

Расширение функционала с помощью операторов «И» и «ИЛИ»

Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функции И и ИЛИ могут проверить до 30 условий.

Пример использования оператора И:

Пример использования функции ИЛИ:

Простейший пример применения.

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

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

В этом нам поможет функция ЕСЛИ. Добавим в таблицу данных столбец “Страна”. Регион “Запад” – это местные продажи («Местные»), а остальные регионы – это продажи за рубеж («Экспорт»).

Применение «ЕСЛИ» с несколькими условиями

Мы только что рассмотрели пример использования оператора «ЕСЛИ» с одним логическим выражением. Но в программе также имеется возможность задавать больше одного условия. При этом сначала будет проводиться проверка по первому, и в случае его успешного выполнения сразу отобразится заданное значение. И только если не будет выполнено первое логическое выражение, в силу вступит проверка по второму.

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

Первое условия – это проверка пола. Если “мужской” – сразу выводится значение 0. Если же это “женский”, то начинается проверка по второму условию. Если вид спорта бег – 20%, если теннис – 10%.

Пропишем формулу для этих условий в нужной нам ячейке.

=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))

Щелкаем Enter и получаем результат согласно заданным условиям.

Далее растягиваем формулу на все оставшиеся строки таблицы.

Операторы сравнения чисел и строк

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

  • < – меньше;
  • <= – меньше или равно;
  • > – больше;
  • >= – больше или равно;
  • = – равно;
  • <> – не равно.

Синтаксис:

Результат = Выражение1 Оператор Выражение2

  • Результат – любая числовая переменная;
  • Выражение – выражение, возвращающее число или строку;
  • Оператор – любой оператор сравнения чисел и строк.

Если переменная Результат будет объявлена как Boolean (или Variant), она будет возвращать значения False и True. Числовые переменные других типов будут возвращать значения 0 (False) и -1 (True).

Операторы сравнения чисел и строк работают с двумя числами или двумя строками. При сравнении числа со строкой или строки с числом, VBA Excel сгенерирует ошибку Type Mismatch (несоответствие типов данных):

Sub Primer1()

On Error GoTo Instr

Dim myRes As Boolean

‘Сравниваем строку с числом

myRes = “пять” > 3

Instr:

If Err.Description <> “” Then

MsgBox “Произошла ошибка: “ & Err.Description

End If

End Sub

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

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

myRes = “семь” > “восемь” ‘myRes = True

myRes = “Семь” > “восемь” ‘myRes = False

myRes = Len(“семь”) > Len(“восемь”) ‘myRes = False

Одновременное выполнение двух условий

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

Рассмотрим на примере нашей таблицы. Теперь скидка 30% будет проставлена только, если это женская обувь и предназначена для бега. При соблюдении этих условий одновременно значение ячейки будет равно 30%, в противном случае – 0.

Для этого используем следующую формулу:

=ЕСЛИ(И(B2=”женский”;С2=”бег”);30%;0)

Нажимаем клавишу Enter, чтобы отобразить результат в ячейке.

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

Общее определение и задачи

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

Синтаксис этой функции выглядит следующим образом: «ЕСЛИ(логическое выражение; [функция если истина]; [функция если ложь])».

Как правильно записать?

Устанавливаем курсор в ячейку G2 и вводим знак “=”. Для Excel это означает, что сейчас будет введена формула. Поэтому как только далее будет нажата буква “е”, мы получим предложение выбрать функцию, начинающуюся этой буквы. Выбираем “ЕСЛИ”.

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

В качестве первого аргумента записываем: С2=”Запад”. Как и в других функциях Excel, адрес ячейки можно не вводить вручную, а просто кликнуть на ней мышкой. Затем ставим “,” и указываем второй аргумент.

Второй аргумент – это значение, которое примет ячейка G2, если записанное нами условие будет выполнено. Это будет слово “Местные”.

После этого снова через запятую указываем значение третьего аргумента. Это значение примет ячейка G2, если условие не будет выполнено: “Экспорт”. Не забываем закончить ввод формулы, закрыв скобку и затем нажав “Enter”.

Наша функция выглядит следующим образом:

=ЕСЛИ(C2=”Запад”,”Местные”,”Экспорт”)

Наша ячейка G2 приняла значение «Местные».

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

Дополнительная информация

  • В функции IF (ЕСЛИ) может быть протестировано 64 условий за один раз;
  • Если какой-либо из аргументов функции является массивом – оценивается каждый элемент массива;
  • Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ).
    На примере ниже, формула =IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;”Разрешить”) , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА).

    |
  • Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “0”, если результат вычисления функции будет равен TRUE (ИСТИНА);
    На примере ниже формула равна =IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;”Отказать”), где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).

Вложенные условия с математическими выражениями.

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

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

Предполагая, что количество записывается в B8, формула будет такая:

=B8*ЕСЛИ(B8>=101; 12; ЕСЛИ(B8>=50; 14; ЕСЛИ(B8>=20; 16; ЕСЛИ( B8>=11; 18; ЕСЛИ(B8>=1; 22; “”)))))

И вот результат:

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

Например, вместо «жесткого кодирования» цен в самой формуле можно ссылаться на ячейки, в которых они указаны (ячейки с B2 по B6). Это позволит редактировать исходные данные без необходимости обновления самой формулы:

=B8*ЕСЛИ(B8>=101; B6; ЕСЛИ(B8>=50; B5; ЕСЛИ(B8>=20; B4; ЕСЛИ( B8>=11; B3; ЕСЛИ(B8>=1; B2; “”)))))

Аргументы функции

  • logical_test (лог_выражение) – это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
  • [value_if_true] ([значение_если_истина]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
  • [value_if_false] ([значение_если_ложь]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.

А если один из параметров не заполнен?

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

=ЕСЛИ(E2>100,F2*0.1)

Что будет в результате?

Насколько это красиво и удобно – судить вам. Думаю, лучше все же использовать оба аргумента.

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

=ЕСЛИ(E2>100,F2*0.1,””)

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

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

Более того, если вам действительно нужно только проверить какое-то условие и получить «Истина» или «Ложь» («Да» или «Нет»), то вы можете использовать следующую конструкцию –

=ЕСЛИ(E2>100,ИСТИНА,ЛОЖЬ)

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

Функция ЕПУСТО

Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:

=ЕПУСТО(значение)

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

Функции ИСТИНА и ЛОЖЬ

Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом:

=ИСТИНА()
=ЛОЖЬ()

Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение “Проходите”, если выражение в ячейке А1 имеет значение ИСТИНА:

=ЕСЛИ(А1=ИСТИНА();”Проходите”;”Стоп”)

В противном случае формула возвратит “Стоп”.

Составное условие

Составное условие состоит из простых, связанных логическими операциями И() и ИЛИ().

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

Простое условие

Что же делает функция ЕСЛИ()? Посмотрите на схему. Здесь приведен простой пример работы функции при определении знака числа а.

Блок-схема “Простое условие”. Определение отрицательных и неотрицательных чисел

Условие а>=0 определяет два возможных варианта: неотрицательное число (ноль или положительное) и отрицательное. Ниже схемы приведена запись формулы в Excel. После условия через точку с запятой перечисляются варианты действий. В случае истинности условия, в ячейке отобразится текст “неотрицательное”, иначе – “отрицательное”. То есть запись, соответствующая ветви схемы «Да», а следом – «Нет».

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

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

Блок-схема “Простое условие”. Расчет данных

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

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

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

Решение:

Решение данной задачи видно на рисунке ниже. Но внесем все-таки ясность в эту иллюстрацию. Основные исходные данные для решения этой задачи находятся в столбцах А и В. В ячейке А5 указано пограничное значение дохода при котором изменяется ставка налогообложения. Соответствующие ставки указаны в ячейках В5 и В6. Доход фирм указан в диапазоне ячеек В9:В14. Формула расчета налога записывается в ячейку С9: =ЕСЛИ(B9>A$5;B9*B$6;B9*B$5). Эту формулу нужно скопировать в нижние ячейки (выделено желтым цветом).

В расчетной формуле адреса ячеек записаны в виде A$5, B$6, B$5. Знак доллара делает фиксированной часть адреса, перед которой он установлен, при копировании формулы. Здесь установлен запрет на изменение номера строки в адресе ячейки.

Пример функции с несколькими условиями

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

  1. Для примера возьмем все ту же таблицу с выплатами премии к 8 марта. Но на этот раз, согласно условиям, размер премии зависит от категории работника. Женщины, имеющие статус основного персонала, получают бонус по 1000 рублей, а вспомогательный персонал получает только 500 рублей. Естественно, что мужчинам этот вид выплат вообще не положен независимо от категории.
  2. Первым условием является то, что если сотрудник — мужчина, то величина получаемой премии равна нулю. Если же данное значение ложно, и сотрудник не мужчина (т.е. женщина), то начинается проверка второго условия. Если женщина относится к основному персоналу, в ячейку будет выводиться значение «1000», а в обратном случае – «500». В виде формулы это будет выглядеть следующим образом: «=ЕСЛИ(B6="муж.";"0"; ЕСЛИ(C6="Основной персонал"; "1000";"500"))».
  3. Вставляем это выражение в самую верхнюю ячейку столбца «Премия к 8 марта».
  4. Как и в прошлый раз, «протягиваем» формулу вниз.

Пример использования «ЕСЛИ»

Теперь давайте рассмотрим конкретные примеры, где используется формула с оператором «ЕСЛИ».

  1. Имеем таблицу заработной платы. Всем женщинам положена премия к 8 марту в 1000 рублей. В таблице есть колонка, где указан пол сотрудников. Таким образом, нам нужно вычислить женщин из предоставленного списка и в соответствующих строках колонки «Премия к 8 марта» вписать по «1000». В то же время, если пол не будет соответствовать женскому, значение таких строк должно соответствовать «0». Функция примет такой вид: «ЕСЛИ(B6="жен."; "1000"; "0")». То есть когда результатом проверки будет «истина» (если окажется, что строку данных занимает женщина с параметром «жен.»), то выполнится первое условие — «1000», а если «ложь» (любое другое значение, кроме «жен.»), то соответственно, последнее — «0».
  2. Вписываем это выражение в самую верхнюю ячейку, где должен выводиться результат. Перед выражением ставим знак «=».
  3. После этого нажимаем на клавишу Enter. Теперь, чтобы данная формула появилась и в нижних ячейках, просто наводим указатель в правый нижний угол заполненной ячейки, жмем на левую кнопку мышки и, не отпуская, проводим курсором до самого низа таблицы.
  4. Так мы получили таблицу со столбцом, заполненным при помощи функции «ЕСЛИ».

Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)

При использовании функции IF (ЕСЛИ) в Excel, вы можете использовать различные операторы для проверки состояния. Вот список операторов, которые вы можете использовать:

Если сумма баллов больше или равна “35”, то формула возвращает “Сдал”, иначе возвращается “Не сдал”.

Заключение

Одним из самых популярных и полезных инструментов в Excel является функция ЕСЛИ, которая проверяет данные на совпадение заданным нами условиям и выдает результат в автоматическом режиме, что исключает возможность ошибок из-за человеческого фактора. Поэтому, знание и умение применять этот инструмент позволит сэкономить время не только на выполнение многих задач, но и на поиски возможных ошибок из-за “ручного” режима работы.

Источники

  • https://excelhack.ru/funkciya-if-esli-v-excel/
  • https://statanaliz.info/excel/funktsii-i-formuly/neskolko-uslovij-funktsii-esli-eslimn-excel/
  • https://mister-office.ru/funktsii-excel/function-if-excel-primery.html
  • https://exceltable.com/funkcii-excel/funkciya-esli-v-excel
  • https://MicroExcel.ru/operator-esli/
  • https://vremya-ne-zhdet.ru/vba-excel/operatory-sravneniya/
  • https://lumpics.ru/the-function-if-in-excel/
  • http://on-line-teaching.com/excel/lsn024.html
  • https://tvojkomp.ru/primery-usloviy-v-excel/

: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

Опубликовано d.mokshin в птн, 15/04/2016 — 21:17.

  • Software
  • MS Excel
  • фильтр

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

Что делать, если нужно отобрать строки по условию ИЛИ?
Например, у нас есть такая таблица с ФИО:

Нужно отобрать строки в которых ИЛИ Имя = Иван ИЛИ Отчество = Иванович — т.е. в отбор должны попасть:
Петров Иван Иванович
Сидоров Петр Иванович
Пупкин Иван Василиевич

Нужно использовать функциональность Расширенного фильтра.

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

Вводим критерии фильтра:

так как фильтруем по ИЛИ — значения для примера должны быть в разных строках. А значения из одной строки как раз и применяются по обычному условию И.

Затем устанавливаем курсор в любую ячейку таблицы и на ленте выбираем: Данные / Сортировка и фильтр / Дополнительно.
Открывается окно: Расширенный фильтр. В Исходном диапазоне должен быть указан диапазон всей таблицы (обычно по-умолчанию он весь и подставляется). В поле Диапазон условий нужно выбрать диапазон с условиями, который создали:

Получаем то, что и требовалось:

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

  • Блог пользователя d.mokshin

Понравилась статья? Поделить с друзьями:
  • Разные типы диаграмм на одном графике excel
  • Разные таблицы для word
  • Разные таблицы в excel образцы
  • Разные страниц в word для разной ориентации
  • Разные ссылки в одной ячейке excel