В рамках значительного обновления языка формул Excel в целях обеспечения поддержки динамических массивов был добавлен оператор неявного пересечения. Динамические массивы обеспечивают новые существенные вычислительные операции и функциональные возможности для Excel.
Обновленный язык формул
Обновленный язык формул Excel практически идентичен старому, за исключением того, что в нем используется оператор @, который указывает, в каких случаях может происходить неявное пересечение, тогда как в старом языке это никак не отображалось. В результате вы можете заметить, что символ @ появляется в некоторых формулах при открытии в Excel с динамическим массивом. Обратите внимание, что ваши формулы будут вычисляться так же, как и раньше.
Что такое неявное пересечение?
Логика неявного пересечения сводит множество значений к одному. Это было реализовано в Excel для того, чтобы формула возвращала одно значения, т.к. ячейка может содержать одно значение. Если ваша формула возвращала одно значение, значит неявное пересечение ничего не делало (хотя технически это происходило в фоновом режиме). Этот процесс описан ниже.
-
Если значением является один элемент, возвращается этот элемент.
-
Если значением является диапазон, возвращается значение из ячейки, находящейся в той же строке или столбце, что и формула.
-
Если значением является массив, выберите значение слева вверху.
С появлением динамических массивов Excel больше не ограничивается возвратом отдельных значений из формул, поэтому скрытое неявное пересечение больше не требуется. Если раньше формула могла незаметно выполнять неявное пересечение, то теперь динамические массивы позволяют Excel показывать неявное пересечение при помощи символа @ в соответствующем месте.
Почему выбран именно символ @?
Символ @ уже используется в ссылках на таблицы для обозначения неявного пересечения. Рассмотрим следующую формулу в таблице =[@Column1]. Здесь символ @ указывает, что в формуле должно применяться неявное пересечение для получения значения в той же строке из [Столбец1].
Можно ли удалить @?
Зачастую это возможно. Это зависит от того, что именно возвращает часть формулы справа от символа @:
-
Если она возвращает одно значение (наиболее распространенный случай), от удаления @ ничего не изменится.
-
Если она возвращает диапазон или массив, удаление символа @приведет к переносуего в соседние ячейки.
Если удалить автоматически добавленный символ @, после чего открыть книгу в более старой версии Excel, формула будет отображаться как устаревшая формула массива (заключенная в фигурные скобки {}); это делается для того, чтобы в старой версии не выполнилось неявное пересечение.
Когда @ добавляется в старые формулы?
Как правило, функции, которые возвращают диапазоны или массивы с несколькими ячейками, будут иметь префикс @, если они были созданы в более старой версии Excel. Важно отметить, что поведение формулы при этом не меняется — просто теперь вы можете увидеть ранее невидимое неявное пересечение. К распространенным функциям, которые могут возвращать диапазоны с несколькими ячейками, относятся функции ИНДЕКС, СМЕЩЕНИЕ и пользовательские функции (UDF). Распространенным исключением является случай, когда они заключены в функцию, которая принимает массив или диапазон (например, SUM() или AVERAGE()).
Дополнительные сведения см. в статье Функции Excel, возвращающие диапазоны или массивы.
Примеры
|
Исходная формула |
Как видно в динамическом массиве Excel |
Описание |
|---|---|---|
|
=SUM(A1:A10) |
=SUM(A1:A10) |
Никаких изменений — неявное пересечение произойти не могло, поскольку функция SUM ожидает диапазоны или массивы. |
|
=A1+A2 |
=A1+A2 |
Никаких изменений — неявное пересечение произойти не могло. |
|
=A1:A10 |
=@A1:A10 |
Произойдет неявное пересечение, и Excel вернет значение, связанное со строкой, в которой находится формула. |
|
=INDEX(A1:A10,B1) |
=@INDEX(A1:A10,B1) |
Неявное пересечение возможно. Функция ИНДЕКС может возвращать массив или диапазон, если ее второй или третий аргумент равен 0. |
|
=OFFSET(A1:A2,1,1) |
=@OFFSET(A1:A2,1,1) |
Неявное пересечение возможно. Функция OFFSET может возвращать диапазон с несколькими ячейками. В этом случае может иметь место неявное пересечение. |
|
=MYUDF() |
=@MYUDF() |
Неявное пересечение возможно. Пользовательские функции могут возвращать массивы. В этом случае исходная формула вызвала бы неявное пересечение. |
Использование оператора @ в новых формулах
При создании или редактировании в Excel с функцией динамических массивов формулы с оператором @ она может отображаться как _xlfn. SINGLE() в версии Excel без динамических массивов.
Это происходит при выполнении смешанной формулы. Смешанная формула — это формула, которая основывается как на вычислении массива, так и на неявном пересечении. Такой возможности не было до появлении Excel с динамическими массивами. В версиях без динамических массивов поддерживались только формулы, в которых выполнялось неявное пересечение i) или вычисление массива ii).
Когда Excel с функцией динамических массивов обнаруживает создание «смешанной формулы», будет предложен вариант формулы с неявным пересечением. Например, если ввести =A1:A10+@A1:A10, отобразится следующее диалоговое окно:

Если вы отклоните формулу, предложенную в диалоговом окне, будет выполнена смешанная формула =A1:A10+@A1:A10. Если позже вы откроете эту формулу в версии Excel без функции динамических массивов, она будет отображаться как =A1:A10+_xlfn.SINGLE(A1:A10) с символами @в смешанной формуле, имеющей такой вид: _xlfn.SINGLE(). При вычислении этой формулы с помощью Excel без функции динамических массивов будет возвращено значение #NAME! значение ошибки #ЗНАЧ!.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Функция ФИЛЬТР
Функция СЛУЧМАССИВ
Функция ПОСЛЕДОВ
Функция СОРТ
Функция СОРТПО
Функция УНИК
Ошибки #ПЕРЕНОС! в Excel
Динамические массивы и поведение рассеянного массива
|
Поиск значения в строке и вывод значения соседней ячейки. |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Для нахождения позиции значения в столбце, с последующим выводом соответствующего значения из соседнего столбца
в EXCEL, существует специальная функция
ВПР()
, но для ее решения можно использовать также и другие функции. Рассмотрим задачу в случае текстовых значений.
Пусть в диапазоне
А4:В15
имеется таблица с перечнем сотрудников и их зарплат (фамилии сотрудников не повторяются).
Задача
Требуется, введя в ячейку
D4
фамилию сотрудника, вывести в другой ячейке его зарплату. Решение приведено в
файле примера
.
Решение
Алгоритм решения задачи следующий:
- находим в списке кодов значение, совпадающее с критерием;
- определяем номер позиции (строку) найденного значения;
- выводим значение из соседнего столбца той же строки.
Решение практически аналогично поиску числового значения из статьи
Поиск позиции ЧИСЛА с выводом соответствующего значения из соседнего столбца
. Для этого типа задач в EXCEL существует специальная функция
ВПР()
, но для ее решения можно использовать и другие функции (про функцию
ВПР()
см.
эту статью
).
|
|
|
|
= |
берется |
|
= |
берется |
|
= |
берется |
|
= |
берется |
|
= |
если столбец отсортирован по возрастанию, то берется |
|
= |
соответствующие значения суммируются |
|
= |
соответствующие значения суммируются |
|
= |
возвращается ошибка |
Для функции
ВПР()
требуется, чтобы столбец, по которому производится поиск, был левее столбца, который используется для вывода. Обойти это ограничение позволяет, например, вариант с использованием функций
ИНДЕКС()
и
ПОИСКПОЗ()
. Эквивалентная формула приведена в статье о функции
ВПР()
.
Задача подразумевает, что диапазон поиска содержит
неповторяющиеся
значения. В самом деле, если критерию удовлетворяет сразу несколько значений, то из какой строки выводить соответствующее ему значение из соседнего столбца? Если все же диапазон поиска содержит повторяющиеся значения, то второй столбец из таблицы выше поясняет какое значение будет выведено (обычно возвращается первое значение, удовлетворяющее критерию).
Если диапазон поиска содержит повторяющиеся значения и требуется вернуть не одно, а все значения, удовлетворяющие критерию, то читайте статью
Запрос на основе Элементов управления формы
.
Совет
:
Если в диапазон поиска постоянно вводятся новые значения, то для исключения ввода дубликатов следует наложить определенные ограничения (см. статью
Ввод неповторяющихся значений
). Для визуальной проверки наличия дубликатов можно использовать
Условное форматирование
(см. статью
Выделение повторяющихся значений
).
Для организации динамической сортировки пополняемого диапазона поиска можно использовать идеи из статьи
Сортированный список
.
Если вам нужно выделить ячейку, в которой соседняя ячейка равна или больше ее, конечно, вы можете сравнить их одну за другой, но есть ли какие-либо хорошие и быстрые методы для решения задачи в Excel?
Выделить ячейки, если они равны соседним ячейкам
Выделите ячейки, если они равны или не равны соседним ячейкам с Kutools for Excel
Выделите ячейки, если они больше или меньше соседних ячеек
Выделить ячейки, если они равны соседним ячейкам
Скажем, когда вы хотите выделить ячейку, если соседняя ячейка равна ей, функция условного форматирования может оказать вам услугу, пожалуйста, сделайте следующее:
1. Выделите ячейки, в которых вы хотите выделить ячейки, если они равны соседним ячейкам, а затем щелкните Главная > Условное форматирование > Новое правило, см. снимок экрана:
2. В Новое правило форматирования диалоговое окно, нажмите Используйте формулу, чтобы определить, какие ячейки следует форматировать. в Выберите тип правила список, а затем введите эту формулу: = $ A2 = $ B2 в Значение формата, в котором эта формула верна текстовое поле, см. снимок экрана:
3. Затем нажмите Формат кнопку, чтобы перейти к Формат ячеек диалог под Заполнять Вкладка, укажите цвет, который вы хотите использовать, см. снимок экрана:
4, Затем нажмите OK > OK чтобы закрыть диалоги, и ячейки, которые равны соседним ячейкам, были выделены сразу, см. снимок экрана:
Выделите ячейки, если они равны или не равны соседним ячейкам с Kutools for Excel
Если у вас есть Kutools for Excel, С его Сравнить ячейки утилита, вы можете быстро сравнить два столбца и найти или выделить одинаковые или разные значения для каждой строки.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Нажмите Кутулс > Сравнить ячейки, см. снимок экрана:
2. В Сравнить ячейки диалоговом окне выполните следующие действия:
- (1.) Выберите два столбца из Найдите значения в и Согласно информации текстовое поле отдельно;
- (2.) Выберите Те же клетки выделить ячейки, равные соседней ячейке;
- (3.) Наконец, укажите цвет ячейки или цвет шрифта, необходимый для выделения ячеек.
- (4.) И все ячейки, которые равны соседним ячейкам, были выделены сразу.
3. Чтобы выделить ячейки, которые не равны значениям соседних ячеек, выберите Разные клетки в Сравнить ячейки диалоговое окно, и вы получите следующий результат, который вам нужен.
Нажмите «Загрузить и получить бесплатную пробную версию». Kutools for Excel Сейчас !
Демонстрация: выделение ячеек, если они равны или не равны соседним ячейкам с Kutools for Excel
Выделите ячейки, если они больше или меньше соседних ячеек
Чтобы выделить ячейки, если они больше или меньше соседних ячеек, сделайте следующее:
1. Выберите ячейки, которые вы хотите использовать, и нажмите Главная > Условное форматирование > Новое правило, В Новое правило форматирования диалоговом окне выполните следующие операции:
(1.) Щелкните Используйте формулу, чтобы определить, какие ячейки следует форматировать. из Выберите тип правила список;
(2.) Введите эту формулу: = $ A2> $ B2 (больше, чем соседняя ячейка) или = $ A2 <$ B2 (меньше соседней ячейки) в Формат значений, где эта формула истинна текстовое окно.
2. Затем нажмите Формат кнопку, чтобы перейти к Формат ячеек диалоговом окне и выберите цвет, чтобы выделить нужные ячейки под Заполнять вкладку, см. снимок экрана:
3. Затем нажмите OK > OK кнопки, чтобы закрыть диалоговые окна, и теперь вы можете видеть, что ячейки в столбце A, которые больше, чем соседние ячейки, были выделены по мере необходимости.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Обычный Выпадающий (раскрывающийся) список отображает только один перечень элементов. Связанный список – это такой выпадающий список , который может отображать разные перечни элементов, в зависимости от значения другой ячейки. Потребность в создании связанных списков (другие названия: связанные диапазоны , динамические списки ) появляется при моделировании иерархических структур данных. Например:
- Отдел – Сотрудники отдела . При выборе отдела из списка всех отделов компании, динамически формируется список, содержащий перечень фамилий всех сотрудников этого отдела (двухуровневая иерархия);
- Город – Улица – Номер дома . При заполнении адреса проживания можно из списка выбрать город , затем из списка всех улиц этого города – улицу , затем, из списка всех домов на этой улице – номер дома (трехуровневая иерархия).
В этой статье рассмотрен только двухуровневый связанный список . Многоуровневый связанный список рассмотрен в одноименной статье Многоуровневый связанный список . Создание иерархических структур данных позволяет избежать неудобств выпадающих списков связанных со слишком большим количеством элементов. Связанный список можно реализовать в EXCEL, с помощью инструмента Проверка данных ( Данные/ Работа с данными/ Проверка данных ) с условием проверки Список (пример создания приведен в данной статье) или с помощью элемента управления формы Список (см. статью Связанный список на основе элемента управления формы ).
Создание Связанного списка на основе Проверки данных рассмотрим на конкретном примере.
Задача : Имеется перечень Регионов , состоящий из названий четырех регионов. Для каждого Региона имеется свой перечень Стран . Пользователь должен иметь возможность, выбрав определенный Регион , в соседней ячейке выбрать из Выпадающего списка нужную ему Страну из этого Региона .
Таблицу, в которую будут заноситься данные с помощью Связанного списка , разместим на листе Таблица . См. файл примера Связанный_список.xlsx
Список регионов и перечни стран разместим на листе Списки .
Обратите внимание, что названия регионов (диапазон А2:А5 на листе Списки ) в точности должны совпадать с заголовками столбцов, содержащих названия соответствующих стран ( В1:Е1 ).
Присвоим имена диапазонам, содержащим Регионы и Страны (т.е. создадим Именованные диапазоны ). Быстрее всего это сделать так:
- выделитьячейки А1:Е6 на листе Списки (т.е. диапазон, охватывающий все ячейки с названиями Регионов и Стран );
- нажать кнопку «Создать из выделенного фрагмента» (пункт меню Формулы/ Определенные имена/ Создать из выделенного фрагмента );
- Убедиться, что стоит только галочка «В строке выше»;
- Нажать ОК.
Проверить правильность имени можно через Диспетчер Имен ( Формулы/ Определенные имена/ Диспетчер имен ). Должно быть создано 5 имен.
Можно подкорректировать диапазон у имени Регионы (вместо =списки!$A$2:$A$6 установить =списки!$A$2:$A$5 , чтобы не отображалась последняя пустая строка)
На листе Таблица , для ячеек A 5: A 22 сформируем выпадающий список для выбора Региона .
- выделяем ячейки A5:A22 ;
- вызываем инструмент Проверка данных;
- устанавливаем тип данных – Список ;
- в поле Источник вводим: =Регионы
Теперь сформируем выпадающий список для столбца Страна (это как раз и будет желанный Связанный список ).
- выделяем ячейки B5:B22 ;
- вызываем инструмент Проверка данных;
- устанавливаем тип данных – Список ;
- в поле Источник вводим: =ДВССЫЛ(A5)
Важно, чтобы при создании правила Проверки данных активной ячейкой была B5 , т.к. мы используем относительную адресацию .
Тестируем. Выбираем с помощью выпадающего списка в ячейке A 5 Регион – Америка , вызываем связанный список в ячейке B 5 и балдеем – появился список стран для Региона Америка : США, Мексика …
Теперь заполняем следующую строку. Выбираем в ячейке A 6 Регион – Азия , вызываем связанный список в ячейке B 6 и опять балдеем: Китай, Индия …
Необходимо помнить, что в именах нельзя использовать символ пробела. Поэтому, при создании имен, вышеуказанным способом, он будет автоматически заменен на нижнее подчеркивание «_». Например, если вместо Америка (ячейка В1 ) ввести « Северная Америка » (соответственно подкорректировав ячейку А2 ), то после нажатия кнопки Создать из выделенного фрагмента будет создано имя «Северная_Америка». В этом случае формула =ДВССЫЛ(A5) работать не будет, т.к. при выборе региона « Северная Америка » функция ДВССЫЛ() не найдет соответствующего имени. Поэтому формулу можно подкорректировать, чтобы она работала при наличии пробелов в названиях Регионов : =ДВССЫЛ(ПОДСТАВИТЬ(A5;» «;»_»)) .
Теперь о недостатках . При создании имен с помощью кнопки меню Создать из выделенного фрагмента, все именованные диапазоны для перечней Стран были созданы одинаковой длины (равной максимальной длине списка для региона Европа (5 значений)). Это привело к тому, что связанные списки для других регионов содержали пустые строки.
Конечно, можно вручную откорректировать диапазоны или даже вместо Именованных диапазонов создать Динамические диапазоны . Но, при большом количестве имен делать это будет достаточно трудоемко. Кроме того, при добавлении новых Регионов придется вручную создавать именованные диапазоны для их Стран .
Чтобы не создавать десятки имен, нужно изменить сам подход при построении Связанного списка . Рассмотрим этот подход в другой статье: Расширяемый Связанный список .
Как привязать значение одной ячейки к другой в excel
alt=»Поиск по форуму» width=»16″ height=»16″ />
Информация о сайте
Инструменты и настройки
Excel Windows
и
Excel Macintosh
Вопросы и решения
Работа и общение
Работа форума и сайта
Функции листа Excel
= Мир MS Excel/Привязка значений к названиям ячеек — Мир MS Excel
Войти через uID
Войти через uID
- Страница 1 из 1
- 1
Здравствуйте! Скажите пожалуйста! Мучаюсь достаточно простым вопросом.
Как в екселе сделать так, что бы когда записываешь в любую ячейку слово, например «апельсин», в соседней с ней ячейке справа появлялось за ранее заданное значение, например «100».
Т.е. выглядит это примерно следующим образом:
В ячейку A1 пишем «Апельсин» и в ячейке B1 сразу же получаем значение «100»
И еще один момент: если уже таблица запонена словами апельсин, нужно, что бы после выполнения либо этого макроса или применения таких настроек. вся таблица где есть слово «Апельсин» получила в соседних с ним ячейках указное значение — в данном случае 100. Спасибо!
Здравствуйте! Скажите пожалуйста! Мучаюсь достаточно простым вопросом.
Как в екселе сделать так, что бы когда записываешь в любую ячейку слово, например «апельсин», в соседней с ней ячейке справа появлялось за ранее заданное значение, например «100».
Т.е. выглядит это примерно следующим образом:
В ячейку A1 пишем «Апельсин» и в ячейке B1 сразу же получаем значение «100»
И еще один момент: если уже таблица запонена словами апельсин, нужно, что бы после выполнения либо этого макроса или применения таких настроек. вся таблица где есть слово «Апельсин» получила в соседних с ним ячейках указное значение — в данном случае 100. Спасибо! Фил
Сообщение Здравствуйте! Скажите пожалуйста! Мучаюсь достаточно простым вопросом.
Как в екселе сделать так, что бы когда записываешь в любую ячейку слово, например «апельсин», в соседней с ней ячейке справа появлялось за ранее заданное значение, например «100».
Т.е. выглядит это примерно следующим образом:
В ячейку A1 пишем «Апельсин» и в ячейке B1 сразу же получаем значение «100»
И еще один момент: если уже таблица запонена словами апельсин, нужно, что бы после выполнения либо этого макроса или применения таких настроек. вся таблица где есть слово «Апельсин» получила в соседних с ним ячейках указное значение — в данном случае 100. Спасибо! Автор — Фил
Дата добавления — 17.04.2013 в 02:20
Excel: Привязка значения к выпадающему списку в ячейке
Excel: Есть ячейка, содержащая «текст1», алгоритм «1»(С3-B3), и содержит «текст2», алгоритм «2»(С3-B3). Как соединить два эти «значения», в один выпадающий список (строчку), что бы можно было выбирать текст (1 или 2) с алгоритмом, уже из него!?
P.s. Скриншот прилагается.
В ячейке D3, напиши формулу:
И этого будет достаточно.
Естественно — формулу скопируй в остальные ячейки столбика D.
——
А может быть эти Текст1 и Текст2 и не нужны.
Если не хочешь что бы ОСТАТОК был отрицательным,
проверяй не ячейку А,
а результат нужного вычисления на «положительность».
Excel: В «Таблице 1» есть две ячейки: Яблоки (А3) и Персики (А4). Ячейка D3 имеет формулу «=C3-B3», а ячейка D4 формулу «=B4-C4». Ячейка А7 содержит раскрывающийся список из двух вариантов: «Яблоки» и «Персики». В ячейку номер B7 вписываем цифру 2, а в ячейку C7 вписываем цифру 7(цифры могут быть любые).
Вопрос! Как сделать что-бы, при выборе в ячейке А7 варианта «Яблоки», результат в ячейке D7 был по формуле «=C7-B7″(Таблица 3), а при выборе варианта «Персики», по формуле «=B7-C7″(Таблица 2).
Skip to content
В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР.
В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить более сложные примеры формул ВПР опытным пользователям. А теперь я постараюсь если не отговорить вас от использования ВПР, то хотя бы показать вам альтернативный способ поиска нужных значений в Excel.
- Краткий обзор функций ИНДЕКС и ПОИСКПОЗ
- Как использовать формулу ИНДЕКС ПОИСКПОЗ
- ИНДЕКС+ПОИСКПОЗ вместо ВПР?
- Поиск справа налево
- Двусторонний поиск в строках и столбцах
- ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
- Как найти среднее, максимальное и минимальное значение
- Что делать с ошибками поиска?
Для чего это нужно? Потому что функция ВПР имеет множество ограничений, которые могут помешать вам получить желаемый результат во многих ситуациях. С другой стороны, комбинация ПОИСКПОЗ ИНДЕКС более гибкая и имеет много замечательных возможностей, которые во многих отношениях превосходят ВПР.
Функции Excel ИНДЕКС и ПОИСКПОЗ — основы
Поскольку целью этого руководства является демонстрация альтернативного способа выполнения поиска в Excel с использованием комбинации функций ИНДЕКС и ПОИСКПОЗ, мы не будем подробно останавливаться на их синтаксисе и использовании. Тем более, что это подробно рассмотрено в других статьях, ссылки на которые вы можете найти в конце этого руководства. Мы рассмотрим лишь минимум, необходимый для понимания общей идеи, а затем подробно рассмотрим примеры формул, раскрывающие все преимущества использования ПОИСКПОЗ и ИНДЕКС вместо ВПР.
Функция ИНДЕКС
Функция ИНДЕКС (в английском варианте – INDEX) возвращает значение в массиве на основе указанных вами номеров строк и столбцов. Синтаксис функции ИНДЕКС прост:
ИНДЕКС(массив,номер_строки,[номер_столбца])
Вот простое объяснение каждого параметра:
- массив — это диапазон ячеек, именованный диапазон или таблица.
- номер_строки — это номер строки в массиве, из которого нужно вернуть значение. Если этот аргумент опущен, требуется следующий – номер_столбца.
- номер_столбца — это номер столбца, из которого нужно вернуть значение. Если он опущен, требуется номер_строки.
Дополнительные сведения см. в статье Функция ИНДЕКС в Excel .
А вот пример формулы ИНДЕКС в самом простом виде:
=ИНДЕКС(A1:C10;2;3)
Формула выполняет поиск в ячейках с A1 по C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, т. е. в ячейке C2.
Очень легко, правда? Однако при работе с реальными данными вы вряд ли когда-нибудь будете заранее знать, какие строки и столбцы вам нужны. Здесь вам пригодится ПОИСКПОЗ.
Функция ПОИСКПОЗ
Она ищет нужное значение в диапазоне ячеек и возвращает относительное положение этого значения в диапазоне.
Синтаксис функции ПОИСКПОЗ следующий:
ПОИСКПОЗ(искомое_значение, искомый_массив, [тип_совпадения])
- искомое_значение — числовое или текстовое значение, которое вы ищете.
- диапазон_поиска — диапазон ячеек, в которых будем искать.
- тип_совпадения — указывает, следует ли искать точное соответствие или наиболее близкое совпадение:
- 1 или опущено — находит наибольшее значение, которое меньше или равно искомому значению. Требуется сортировка массива поиска в порядке возрастания.
- 0 — находит первое значение, точно равное искомому значению. В комбинации ИНДЕКС/ПОИСКПОЗ вам почти всегда нужно точное совпадение, поэтому вы чаще всего устанавливаете третий аргумент вашей функции в 0.
- -1 — находит наименьшее значение, которое больше или равно искомому значению. Требуется сортировка массива поиска в порядке убывания.
Например, если диапазон B1:B3 содержит значения «яблоки», «апельсины», «лимоны», приведенная ниже формула возвращает число 3, поскольку «лимоны» — это третья по счету запись в этом диапазоне:
=ПОИСКПОЗ(«лимоны»;B1:B3;0)
Дополнительные сведения см . в статье Функция ПОИСКПОЗ в Excel .
На первый взгляд полезность функции ПОИСКПОЗ может показаться сомнительной. Кого волнует положение значения в диапазоне? Что мы действительно хотим определить, так это само значение.
Однако, относительная позиция искомого значения (т. е. номера строки и столбца, в которых оно находится) — это именно то, что нам нужно указать для аргументов номер_строки и номер_столбца функции ИНДЕКС. Как вы помните, ИНДЕКС может найти значение на пересечении заданной строки и столбца, но сама не может определить, какую именно строку и столбец ей нужно выбрать.
Вот поэтому совместное использование ИНДЕКС и ПОИСКПОЗ открывает перед нами массу возможностей для поиска в Excel.
Как использовать формулу ИНДЕКС ПОИСКПОЗ в Excel
Теперь, когда вы знаете основы, я считаю, что вы уже начали понимать, как ПОИСКПОЗ и ИНДЕКС работают вместе. Короче говоря, ИНДЕКС извлекает нужное значение по номерам столбцов и строк, а ПОИСКПОЗ предоставляет ей эти номера. Вот и все!
Для вертикального поиска вы используете функцию ПОИСКПОЗ только для определения номера строки, указывая диапазон столбцов непосредственно в самой формуле:
ИНДЕКС ( столбец для возврата значения ; ПОИСКПОЗ ( искомое значение ; столбец для поиска ; 0))
Все еще не совсем понимаете эту логику? Возможно, будет проще разобрать на примере. Предположим, у вас есть список национальных столиц и их население:
Чтобы найти население определенной столицы, скажем, Индии, используйте следующую формулу ПОИСКПОЗ ИНДЕКС:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(“Индия”;A2:A10;0))
Теперь давайте проанализируем, что на самом деле делает каждый компонент этой формулы:
- Функция ПОИСКПОЗ ищет искомое значение «Индия» в диапазоне A2:A10 и возвращает число 2, поскольку это слово занимает второе место в массиве поиска.
- Этот номер поступает непосредственно в аргумент номер_строки функции ИНДЕКС, предписывая вернуть значение из этой строки.
Таким образом, приведенная выше формула превращается в ИНДЕКС(C2:C10;2), которая означает, что нужно искать в ячейках от C2 до C10 и извлекать значение из второй ячейки в этом диапазоне, то есть из C3, потому что мы начинаем отсчет со второй строки.
Но указывать название города в формуле не совсем правильно, так как для каждого нового поиска придется корректировать эту формулу. Введите его в какую-нибудь отдельную ячейку, скажем, F1, укажите ссылку на ячейку для ПОИСКПОЗ, и вы получите формулу динамического поиска:
=ИНДЕКС(C2:C10;ПОИСКПОЗ(F1;A2:A10;0))
Важное замечание! Количество строк в аргументе массив функции ИНДЕКС должно совпадать с количеством строк в аргументе просматриваемый_массив в ПОИСКПОЗ, иначе формула выдаст неверный результат.
Вы спросите: «А почему бы нам просто не использовать обычную формулу ВПР? Какой смысл тратить время на то, чтобы разобраться в хитросплетениях ИНДЕКС ПОИСКПОЗ в Excel?»
Вот как это будет выглядеть:
=ВПР(F1; A2:C10; 3; 0)
Конечно, так проще. Но этот наш элементарный пример предназначен только для демонстрационных целей, чтобы вы поняли, как именно функции ИНДЕКС и ПОИСКПОЗ работают вместе. Действительно, ВПР была бы здесь более уместна. Другие примеры, которые вы найдёте ниже, покажут вам реальную силу этой комбинации, которая легко справляется со многими сложными задачами, когда ВПР будет бессильна.
ИНДЕКС+ПОИСКПОЗ вместо ВПР?
Решая, какую функцию использовать для вертикального поиска, большинство знатоков Excel сходятся во мнении, что ПОИСКПОЗ+ИНДЕКС намного лучше, чем ВПР. Однако многие до сих пор остаются с ВПР, во-первых, потому что это проще, а, во-вторых, потому что они не до конца понимают все преимущества использования формулы ПОИСКПОЗ ИНДЕКС в Excel. Без такого понимания никто не захочет тратить свое время на изучение более сложного синтаксиса.
Ниже я укажу на ключевые преимущества ИНДЕКС ПОИСКПОЗ перед ВПР, а уж вам решать, является ли это достойным дополнением к вашему арсеналу знаний в Excel.
4 основные причины использовать ИНДЕКС ПОИСКПОЗ вместо ВПР
- Поиск справа налево. Как известно любому образованному пользователю, ВПР не может искать влево. Это означает, что искомое значение всегда должно находиться в крайнем левом столбце таблицы. А извлекать нужное значение мы будем из столбца, который находится правее. ИНДЕКС+ПОИСКПОЗ может легко выполнять поиск влево! Здесь это показано в действии: Как выполнить поиск значения слева в Excel .
- Можно безопасно вставлять или удалять столбцы. Формулы ВПР не работают или выдают неверные результаты, когда новый столбец удаляется из таблицы поиска или добавляется в нее, поскольку синтаксис ВПР требует указания порядкового номера столбца, из которого вы хотите извлечь данные. Естественно, когда вы добавляете или удаляете столбцы, этот номер в формуле автоматически не меняется, а нужный столбец уже оказывается на новом месте.
С функциями ИНДЕКС и ПОИСКПОЗ вы указываете диапазон возвращаемых столбцов, а не номер одного из них. В результате вы можете вставлять и удалять столько столбцов, сколько хотите, не беспокоясь об обновлении каждой связанной с ними формулы.
- Нет ограничений на размер искомого значения. При использовании функции ВПР общая длина ваших критериев поиска не может превышать 255 символов, иначе вы получите ошибку #ЗНАЧ!. Таким образом, если ваш набор данных содержит длинные строки, ИНДЕКС ПОИСКПОЗ — единственное работающее решение.
- Более высокая скорость обработки. Если ваши таблицы относительно небольшие, вряд ли будет какая-то существенная разница в производительности Excel. Но если ваши рабочие листы содержат сотни или тысячи строк и, следовательно, сотни или тысячи формул, ИНДЕКС ПОИСКПОЗ будет работать намного быстрее, чем ВПР. Причина в том, что Excel будет обрабатывать только столбцы поиска и возврата, а не весь массив таблицы.
Влияние ВПР на производительность Excel может быть особенно заметным, если ваша книга содержит сложные формулы массива. Чем больше значений содержит ваш массив и чем больше формул массива содержится в книге, тем медленнее работает Excel.
ИНДЕКС ПОИСКПОЗ в Excel – примеры формул
Уяснив, почему все же стоит изучать ИНДЕКС ПОИСКПОЗ, давайте перейдем к самому интересному и посмотрим, как можно применить теоретические знания на практике.
Формула для поиска справа налево
Как уже упоминалось, ВПР не может получать значения слева от столбца поиска. Таким образом, если ваши значения поиска не находятся в самом левом столбце, нет никаких шансов, что формула ВПР принесет вам желаемый результат. Функция ПОИСКПОЗ ИНДЕКС в Excel более универсальна и не имеет особого значения, где расположены столбцы поиска и возврата.
Для этого примера мы добавим столбец «Ранг» слева от нашей основной таблицы и попытаемся выяснить, какое место занимает столица России по численности населения среди других перечисленных столиц.
Записав искомое значение в G1, используйте следующую формулу для поиска в C2:C10 и возврата соответствующего значения из A2:A10:
=ИНДЕКС(A2:A10; ПОИСКПОЗ(G1;C2:C10;0))
Совет. Если вы планируете использовать формулу ПОИСКПОЗ ИНДЕКС более чем для одной ячейки, обязательно зафиксируйте оба диапазона абсолютными ссылками (например, $A$2:$A$10 и $C$2:$C$10), чтобы они не изменялись при копировании формулы.
Двусторонний поиск в строках и столбцах
В приведенных выше примерах мы использовали ИНДЕКС ПОИСКПОЗ вместо классической функции ВПР, чтобы вернуть значение из точно указанного столбца. Но что, если вам нужно искать в нескольких строках и столбцах? То есть, сначала нужно найти подходящий столбец, а уж потом извлечь из него значение? Другими словами, что, если вы хотите выполнить так называемый матричный или двусторонний поиск?
Это может показаться сложным, но формула очень похожа на базовую функцию ПОИСКПОЗ ИНДЕКС в Excel, но с одним отличием.
Просто используйте две функции ПОИСКПОЗ, вложенных друг в друга: одну – для получения номера строки, а другую – для получения номера столбца.
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
А теперь, пожалуйста, взгляните на приведенную ниже таблицу и давайте составим формулу двумерного поиска, чтобы найти население (в миллионах) в данной стране за данный год.
С целевой страной в G1 (значение_поиска1) и целевым годом в G2 (значение_поиска2) формула принимает следующий вид:
=ИНДЕКС(B2:D11; ПОИСКПОЗ(G1;A2:A11;0); ПОИСКПОЗ(G2;B1:D1;0))
Как работает эта формула?
Всякий раз, когда вам нужно понять сложную формулу Excel, разделите ее на более мелкие части и посмотрите, что делает каждая отдельная функция:
ПОИСКПОЗ(G1;A2:A11;0); – ищет в A2:A11 значение из ячейки G1 («США») и возвращает его позицию, которая равна 3.
ПОИСКПОЗ(G2;B1:D1;0) – просматривает диапазон B1:D1, чтобы получить позицию значения из ячейки G2 («2015»), которая равна 3.
Найденные выше номера строк и столбцов становятся соответствующими аргументами функции ИНДЕКС:
ИНДЕКС(B2:D11, 3, 3)
В результате вы получите значение на пересечении 3-й строки и 3-го столбца в диапазоне B2:D11, то есть из D4. Несложно?
ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
Если у вас была возможность прочитать наши материалы по ВПР в Excel, вы, вероятно, уже протестировали формулу для ВПР с несколькими условиями . Однако существенным недостатком этого подхода является необходимость добавления вспомогательного столбца. Хорошей новостью является то, что функция ПОИСКПОЗ ИНДЕКС в Excel также может выполнять поиск по нескольким условиям без изменения или реструктуризации исходных данных!
Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Примечание. Это формула массива , которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter.
Предположим, что в таблице ниже вы хотите найти значение на основе двух критериев: Покупатель и Товар.
Следующая формула ИНДЕКС ПОИСКПОЗ отлично работает:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; (F1=A2:A10) * (F2=B2:B10); 0))
Где C2:C10 — это диапазон, из которого возвращается значение, F1 — это критерий1, A2:A10 — это диапазон для сравнения с критерием 1, F2 — это критерий 2, а B2:B10 — это диапазон для сравнения с критерием 2.
Не забудьте правильно ввести формулу, нажав Ctrl + Shift + Enter, и Excel автоматически заключит ее в фигурные скобки, как показано на скриншоте ниже:
Рис5
Если вы не хотите использовать формулы массива, добавьте в формулу в F4 еще одну функцию ИНДЕКС и завершите ее ввод обычным нажатием Enter:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; ИНДЕКС((F1=A2:A10) * (F2=B2:B10); 0; 1); 0))
Разберем пошагово, как это работает.
Здесь используется тот же подход, что и в обычном сочетании ИНДЕКС ПОИСКПОЗ, где просматривается один столбец. Чтобы оценить несколько критериев, вы создаете два или более массива значений ИСТИНА и ЛОЖЬ, которые представляют совпадения и несовпадения для каждого отдельного критерия, а затем перемножаете соответствующие элементы этих массивов. Операция умножения преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно и создает массив, в котором единицы соответствуют строкам, которые удовлетворяют всем условиям. Функция ПОИСКПОЗ со значением поиска 1 находит первую «1» в массиве и передает ее позицию в ИНДЕКС, которая возвращает значение в этой позиции из указанного столбца.
Вторая формула без массива основана на способности функции ИНДЕКС работать с массивами. Второй вложенный ИНДЕКС имеет 0 в номер_строки , так что он будет передавать весь массив столбцов в ПОИСКПОЗ.
Среднее, максимальное и минимальное значение при помощи ИНДЕКС ПОИСКПОЗ
Microsoft Excel имеет специальные функции для поиска минимального, максимального и среднего значения в диапазоне. Но что, если вам нужно получить значение из другой ячейки, связанной с этими значениями? Например, получить название города с максимальным населением или узнать товар с минимальными продажами? В этом случае используйте функцию МАКС , МИН или СРЗНАЧ вместе с ИНДЕКС ПОИСКПОЗ.
Максимальное значение.
Предположим, нам нужно в списке городов найти столицу с самым большим населением. Чтобы найти наибольшее значение в столбце С и вернуть соответствующее ему значение из столбца В, находящееся в той же строке, используйте эту формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МАКС(C2:C10); C2:C10; 0))
Скриншот с примером находится чуть ниже.
Минимальное значение
Теперь найдём город с самым маленьким населением в списке. Чтобы найти наименьшее число в столбце С и получить соответствующее ему значение из столбца В:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МИН(C2:C10); C2:C10; 0))
Ближайшее к среднему
Теперь мы находим город, население которого наиболее близко к среднему значению. Чтобы вычислить позицию, наиболее близкую к среднему значению показателя, рассчитанному из D2:D10, и получить соответствующее значение из столбца C, используйте следующую формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(СРЗНАЧ(C2:C10); C2:C10; -1 ))
В зависимости от того, как организованы ваши данные, укажите 1 или -1 для третьего аргумента (тип_совпадения) функции ПОИСКПОЗ:
- Если ваш столбец поиска (столбец D в нашем случае) отсортирован по возрастанию , поставьте 1. Формула вычислит наибольшее значение, которое меньше или равно среднему значению.
- Если ваш столбец поиска отсортирован по убыванию , введите -1. Формула вычислит наименьшее значение, которое больше или равно среднему значению.
- Если ваш массив поиска содержит значение , точно равное среднему, вы можете ввести 0 для точного совпадения. Никакой сортировки не требуется.
В нашем примере данные в столбце D отсортированы в порядке убывания, поэтому мы используем -1 для типа соответствия. В результате мы получаем «Токио», так как его население (13 189 000) является ближайшим, превышающим среднее значение (12 269 006).
Что делать с ошибками поиска?
Как вы, наверное, заметили, если формула ИНДЕКС ПОИСКПОЗ в Excel не может найти искомое значение, она выдает ошибку #Н/Д. Если вы хотите заменить это стандартное сообщение чем-то более информативным, оберните формулу ПОИСКПОЗ ИНДЕКС в функцию ЕСНД . Например:
=ЕСНД(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Не найдено»)
И теперь, если кто-то вводит значение, которое не существует в диапазоне поиска, формула явно сообщит пользователю, что совпадений не найдено:
Если вы хотите перехватывать все ошибки, а не только #Н/Д, используйте функцию ЕСЛИОШИБКА вместо ЕСНД:
=ЕСЛИОШИБКА(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Что-то пошло не так!»)
Пожалуйста, имейте в виду, что во многих ситуациях было бы не совсем правильно скрывать все такие ошибки, потому что они предупреждают вас о возможных проблемах в вашей формуле.
Итак, еще раз об основных преимуществах формулы ИНДЕКС ПОИСКПОЗ.
-
Возможен ли «левый» поиск?
-
Повлияет ли на результат вставка и удаление столбцов?
Вы можете вставлять и удалять столько столбцов, сколько хотите. На результат ИНДЕКС ПОИСКПОЗ это не повлияет.
-
Возможен ли поиск по строкам и столбцам?
Можно сначала найти подходящий столбец, а уж потом извлечь из него значение. Общий вид формулы:
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
Подробную инструкцию смотрите здесь. -
Как сделать поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям?
Можно выполнять поиск по двум или более условиям без добавления дополнительных столбцов. Вот формула массива, которая решит проблему:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Вот как можно использовать ИНДЕКС и ПОИСКПОЗ в Excel. Я надеюсь, что наши примеры формул окажутся полезными для вас.
Вот еще несколько статей по этой теме:
|
thalamix Пользователь Сообщений: 10 |
Добрый день! Есть таблица со значениями, расположенными по листу в нескольких парах столбцов (так сложилось — необходимо уменьшить печатаемую область). Каждому текстовому значение соответствует число в ячейке справа. Необходимо найти текстовое значение и вернуть число из ячейки справа в таблице, состоящих из нескольких столбцов и строк. В принципе пока что решаю это несколькими вложенными ЕСЛИОШИБКА с ВПР внутри для каждой пары столбцов, но хотелось бы знать, есть ли функция, которая способна искать значение внутри таблицы из многих строк и столбцов и возвращать значение со смещением (типа ВПР только не по одному столбцу — первому, а в любом выбранном диапазоне строк и столбцов) Пример во вложении. Спасибо вам за помощь! Прикрепленные файлы
Изменено: thalamix — 24.04.2013 18:40:04 |
|
Михаил С. Пользователь Сообщений: 10514 |
#2 24.04.2013 15:22:43 Если все значения уникальны, можно так
|
||
|
thalamix Пользователь Сообщений: 10 |
#3 24.04.2013 15:32:55 Спасибо! Правильно ли я понимаю, что отдельной функции поиска определенного значения в произвольной таблице нет, и по любому придется комбинировать несколько функций? Иначе будь такая функция, назовем ее ХПОИСК, то выглядело бы как-то так
Эх, мечты, мечты |
||
|
функции листа нет. В VBA есть Find. |
|
|
МашА Пользователь Сообщений: 30 |
Макрос пойдет? См приложение. Прикрепленные файлы
|
|
С.М. Пользователь Сообщений: 936 |
#6 24.04.2013 15:41:19
Есть, но доморощенная (UDF) Прикрепленные файлы
|
||
|
Владимир Пользователь Сообщений: 8196 |
=МАКС(ЕСЛИ(A9=A1:F5;B1:G5)) «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
|
thalamix Пользователь Сообщений: 10 |
МашА, спасибо за макрос! Но в связи с поголовной боязнью (включая меня ^^) макросов пользуемся только встроенными функциями, макросы живут только во время одной сессии и не сохраняются, в основном для уменьшения рутины: выполнения группы однообразных операций с данными листа. |
|
thalamix Пользователь Сообщений: 10 |
#9 24.04.2013 16:21:59
Разобрался — это
функция, определяемая пользователем Изменено: thalamix — 25.04.2013 08:43:41 |
||
|
Hugo Пользователь Сообщений: 23252 |
Почему Владимира игнорируете? Идеальный вариант — только нужно вводить как формулу массива. |
|
thalamix Пользователь Сообщений: 10 |
Вариант Владимира сработал при Ctrl+Shift+Enter. Очень интересное для меня решение. Причем вот так ЕСЛИ(A9=A1:F5;B1:G5) возвращает ЛОЖЬ. Объясните дундуку, как это колдунство работает, и почему МАКС? |
|
Hugo Пользователь Сообщений: 23252 |
Пока Владимира нет — оно возвращает массив, поэтому без МАКС видите только одно первое значение. Можно вместо MAX писать MIN или AVERAGE — смотря по задаче Изменено: Hugo — 24.04.2013 16:31:27 |
|
thalamix Пользователь Сообщений: 10 |
#13 24.04.2013 16:28:55
Ничуть не игнорирую — просто отвечал в хронологическом порядке. Согласен с вами, формула весьма простая и работает. Только как, мне не понятно? О_о |
||
|
thalamix Пользователь Сообщений: 10 |
#14 24.04.2013 16:30:30
А ЕСЛИ не понимает {} ? |
||
|
Hugo Пользователь Сообщений: 23252 |
Принимает ЕСЛИ массив — введите ЕСЛИ(A9=A1:F5;B1:G5) сразу в диапазон 5х6 — увидите кучу ЛОЖЬ и одно число 31. Изменено: Hugo — 24.04.2013 16:33:43 |
|
thalamix Пользователь Сообщений: 10 |
Догнал, ввести = протянуть формулу на 6 столбцов и 5 строк, поставив вместо А9 — $A$9. Как я это понимаю — приведенная Владимиром функция вычисляет максимум из массива, подходящему согласно условия в ЕСЛИ, то есть максимум из одного числа. По логике
если одно число, зачем ему искать максимум из себя, и должно бы сработать и без МАКС, …а не работает. Вот до чего мой ограниченный разум не доходит. Изменено: thalamix — 24.04.2013 16:40:27 |
|
Hugo Пользователь Сообщений: 23252 |
Про 5х6 — нужно немного иначе делать — выделяем диапазон размером с Ваши данные, затем В СТРОКЕ ФОРМУЛ пишем =ЕСЛИ(A9=A1:F5;B1:G5) Ctrl+Shift+Enter Изменено: Hugo — 24.04.2013 16:47:03 |
|
thalamix Пользователь Сообщений: 10 |
#18 24.04.2013 16:47:43
Сработало аналогично. Я так понял МАКС это делает виртуально. Надо будет запомнить. Что интересно, половину полезных вещей с форума, включая эту, в справке не найдешь. Эт наверно чтоб учебники продавались Всем спасибо еще раз! |
||
|
Владимир, добрый день! Сама задача: на одном листе Excel есть повторяющиеся по структуре таблицы (ежегодный бюджет). Необходимо вычислить среднее значение за несколько лет, суммировав значения по месяцам. Ячейка с названием расположена слева от ячейки со значением. |
|
|
vikttur Пользователь Сообщений: 47199 |
#20 08.10.2019 21:57:46 Вопрос не по теме |
Этот учебник рассказывает о главных преимуществах функций ИНДЕКС и ПОИСКПОЗ в Excel, которые делают их более привлекательными по сравнению с ВПР. Вы увидите несколько примеров формул, которые помогут Вам легко справиться со многими сложными задачами, перед которыми функция ВПР бессильна.
В нескольких недавних статьях мы приложили все усилия, чтобы разъяснить начинающим пользователям основы функции ВПР и показать примеры более сложных формул для продвинутых пользователей. Теперь мы попытаемся, если не отговорить Вас от использования ВПР, то хотя бы показать альтернативные способы реализации вертикального поиска в Excel.
Зачем нам это? – спросите Вы. Да, потому что ВПР – это не единственная функция поиска в Excel, и её многочисленные ограничения могут помешать Вам получить желаемый результат во многих ситуациях. С другой стороны, функции ИНДЕКС и ПОИСКПОЗ – более гибкие и имеют ряд особенностей, которые делают их более привлекательными, по сравнению с ВПР.
- Базовая информация об ИНДЕКС и ПОИСКПОЗ
- Используем функции ИНДЕКС и ПОИСКПОЗ в Excel
- Преимущества ИНДЕКС и ПОИСКПОЗ перед ВПР
- ИНДЕКС и ПОИСКПОЗ – примеры формул
- Как находить значения, которые находятся слева
- Вычисления при помощи ИНДЕКС и ПОИСКПОЗ
- Поиск по известным строке и столбцу
- Поиск по нескольким критериям
- ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА
Содержание
- Базовая информация об ИНДЕКС и ПОИСКПОЗ
- ИНДЕКС – синтаксис и применение функции
- ПОИСКПОЗ – синтаксис и применение функции
- Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
- Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
- 4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
- ИНДЕКС и ПОИСКПОЗ – примеры формул
- Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
- Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
- О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
- Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
- Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
- ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
Базовая информация об ИНДЕКС и ПОИСКПОЗ
Так как задача этого учебника – показать возможности функций ИНДЕКС и ПОИСКПОЗ для реализации вертикального поиска в Excel, мы не будем задерживаться на их синтаксисе и применении.
Приведём здесь необходимый минимум для понимания сути, а затем разберём подробно примеры формул, которые показывают преимущества использования ИНДЕКС и ПОИСКПОЗ вместо ВПР.
ИНДЕКС – синтаксис и применение функции
Функция INDEX (ИНДЕКС) в Excel возвращает значение из массива по заданным номерам строки и столбца. Функция имеет вот такой синтаксис:
INDEX(array,row_num,[column_num])
ИНДЕКС(массив;номер_строки;[номер_столбца])
Каждый аргумент имеет очень простое объяснение:
- array (массив) – это диапазон ячеек, из которого необходимо извлечь значение.
- row_num (номер_строки) – это номер строки в массиве, из которой нужно извлечь значение. Если не указан, то обязательно требуется аргумент column_num (номер_столбца).
- column_num (номер_столбца) – это номер столбца в массиве, из которого нужно извлечь значение. Если не указан, то обязательно требуется аргумент row_num (номер_строки)
Если указаны оба аргумента, то функция ИНДЕКС возвращает значение из ячейки, находящейся на пересечении указанных строки и столбца.
Вот простейший пример функции INDEX (ИНДЕКС):
=INDEX(A1:C10,2,3)
=ИНДЕКС(A1:C10;2;3)
Формула выполняет поиск в диапазоне A1:C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, то есть из ячейки C2.
Очень просто, правда? Однако, на практике Вы далеко не всегда знаете, какие строка и столбец Вам нужны, и поэтому требуется помощь функции ПОИСКПОЗ.
ПОИСКПОЗ – синтаксис и применение функции
Функция MATCH (ПОИСКПОЗ) в Excel ищет указанное значение в диапазоне ячеек и возвращает относительную позицию этого значения в диапазоне.
Например, если в диапазоне B1:B3 содержатся значения New-York, Paris, London, тогда следующая формула возвратит цифру 3, поскольку «London» – это третий элемент в списке.
=MATCH("London",B1:B3,0)
=ПОИСКПОЗ("London";B1:B3;0)
Функция MATCH (ПОИСКПОЗ) имеет вот такой синтаксис:
MATCH(lookup_value,lookup_array,[match_type])
ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
- lookup_value (искомое_значение) – это число или текст, который Вы ищите. Аргумент может быть значением, в том числе логическим, или ссылкой на ячейку.
- lookup_array (просматриваемый_массив) – диапазон ячеек, в котором происходит поиск.
- match_type (тип_сопоставления) – этот аргумент сообщает функции ПОИСКПОЗ, хотите ли Вы найти точное или приблизительное совпадение:
- 1 или не указан – находит максимальное значение, меньшее или равное искомому. Просматриваемый массив должен быть упорядочен по возрастанию, то есть от меньшего к большему.
- 0 – находит первое значение, равное искомому. Для комбинации ИНДЕКС/ПОИСКПОЗ всегда нужно точное совпадение, поэтому третий аргумент функции ПОИСКПОЗ должен быть равен 0.
- -1 – находит наименьшее значение, большее или равное искомому значению. Просматриваемый массив должен быть упорядочен по убыванию, то есть от большего к меньшему.
На первый взгляд, польза от функции ПОИСКПОЗ вызывает сомнение. Кому нужно знать положение элемента в диапазоне? Мы хотим знать значение этого элемента!
Позвольте напомнить, что относительное положение искомого значения (т.е. номер строки и/или столбца) – это как раз то, что мы должны указать для аргументов row_num (номер_строки) и/или column_num (номер_столбца) функции INDEX (ИНДЕКС). Как Вы помните, функция ИНДЕКС может возвратить значение, находящееся на пересечении заданных строки и столбца, но она не может определить, какие именно строка и столбец нас интересуют.
Как использовать ИНДЕКС и ПОИСКПОЗ в Excel
Теперь, когда Вам известна базовая информация об этих двух функциях, полагаю, что уже становится понятно, как функции ПОИСКПОЗ и ИНДЕКС могут работать вместе. ПОИСКПОЗ определяет относительную позицию искомого значения в заданном диапазоне ячеек, а ИНДЕКС использует это число (или числа) и возвращает результат из соответствующей ячейки.
Ещё не совсем понятно? Представьте функции ИНДЕКС и ПОИСКПОЗ в таком виде:
=INDEX(столбец из которого извлекаем,(MATCH (искомое значение,столбец в котором ищем,0))
=ИНДЕКС(столбец из которого извлекаем;(ПОИСКПОЗ(искомое значение;столбец в котором ищем;0))
Думаю, ещё проще будет понять на примере. Предположим, у Вас есть вот такой список столиц государств:
Давайте найдём население одной из столиц, например, Японии, используя следующую формулу:
=INDEX($D$2:$D$10,MATCH("Japan",$B$2:$B$10,0))
=ИНДЕКС($D$2:$D$10;ПОИСКПОЗ("Japan";$B$2:$B$10;0))
Теперь давайте разберем, что делает каждый элемент этой формулы:
- Функция MATCH (ПОИСКПОЗ) ищет значение «Japan» в столбце B, а конкретно – в ячейках B2:B10, и возвращает число 3, поскольку «Japan» в списке на третьем месте.
- Функция INDEX (ИНДЕКС) использует 3 для аргумента row_num (номер_строки), который указывает из какой строки нужно возвратить значение. Т.е. получается простая формула:
=INDEX($D$2:$D$10,3)
=ИНДЕКС($D$2:$D$10;3)Формула говорит примерно следующее: ищи в ячейках от D2 до D10 и извлеки значение из третьей строки, то есть из ячейки D4, так как счёт начинается со второй строки.
Вот такой результат получится в Excel:
Важно! Количество строк и столбцов в массиве, который использует функция INDEX (ИНДЕКС), должно соответствовать значениям аргументов row_num (номер_строки) и column_num (номер_столбца) функции MATCH (ПОИСКПОЗ). Иначе результат формулы будет ошибочным.
Стоп, стоп… почему мы не можем просто использовать функцию VLOOKUP (ВПР)? Есть ли смысл тратить время, пытаясь разобраться в лабиринтах ПОИСКПОЗ и ИНДЕКС?
=VLOOKUP("Japan",$B$2:$D$2,3)
=ВПР("Japan";$B$2:$D$2;3)
В данном случае – смысла нет! Цель этого примера – исключительно демонстрационная, чтобы Вы могли понять, как функции ПОИСКПОЗ и ИНДЕКС работают в паре. Последующие примеры покажут Вам истинную мощь связки ИНДЕКС и ПОИСКПОЗ, которая легко справляется с многими сложными ситуациями, когда ВПР оказывается в тупике.
Почему ИНДЕКС/ПОИСКПОЗ лучше, чем ВПР?
Решая, какую формулу использовать для вертикального поиска, большинство гуру Excel считают, что ИНДЕКС/ПОИСКПОЗ намного лучше, чем ВПР. Однако, многие пользователи Excel по-прежнему прибегают к использованию ВПР, т.к. эта функция гораздо проще. Так происходит, потому что очень немногие люди до конца понимают все преимущества перехода с ВПР на связку ИНДЕКС и ПОИСКПОЗ, а тратить время на изучение более сложной формулы никто не хочет.
Далее я попробую изложить главные преимущества использования ПОИСКПОЗ и ИНДЕКС в Excel, а Вы решите – остаться с ВПР или переключиться на ИНДЕКС/ПОИСКПОЗ.
4 главных преимущества использования ПОИСКПОЗ/ИНДЕКС в Excel:
1. Поиск справа налево. Как известно любому грамотному пользователю Excel, ВПР не может смотреть влево, а это значит, что искомое значение должно обязательно находиться в крайнем левом столбце исследуемого диапазона. В случае с ПОИСКПОЗ/ИНДЕКС, столбец поиска может быть, как в левой, так и в правой части диапазона поиска. Пример: Как находить значения, которые находятся слева покажет эту возможность в действии.
2. Безопасное добавление или удаление столбцов. Формулы с функцией ВПР перестают работать или возвращают ошибочные значения, если удалить или добавить столбец в таблицу поиска. Для функции ВПР любой вставленный или удалённый столбец изменит результат формулы, поскольку синтаксис ВПР требует указывать весь диапазон и конкретный номер столбца, из которого нужно извлечь данные.
Например, если у Вас есть таблица A1:C10, и требуется извлечь данные из столбца B, то нужно задать значение 2 для аргумента col_index_num (номер_столбца) функции ВПР, вот так:
=VLOOKUP("lookup value",A1:C10,2)
=ВПР("lookup value";A1:C10;2)
Если позднее Вы вставите новый столбец между столбцами A и B, то значение аргумента придется изменить с 2 на 3, иначе формула возвратит результат из только что вставленного столбца.
Используя ПОИСКПОЗ/ИНДЕКС, Вы можете удалять или добавлять столбцы к исследуемому диапазону, не искажая результат, так как определен непосредственно столбец, содержащий нужное значение. Действительно, это большое преимущество, особенно когда работать приходится с большими объёмами данных. Вы можете добавлять и удалять столбцы, не беспокоясь о том, что нужно будет исправлять каждую используемую функцию ВПР.
3. Нет ограничения на размер искомого значения. Используя ВПР, помните об ограничении на длину искомого значения в 255 символов, иначе рискуете получить ошибку #VALUE! (#ЗНАЧ!). Итак, если таблица содержит длинные строки, единственное действующее решение – это использовать ИНДЕКС/ПОИСКПОЗ.
Предположим, Вы используете вот такую формулу с ВПР, которая ищет в ячейках от B5 до D10 значение, указанное в ячейке A2:
=VLOOKUP(A2,B5:D10,3,FALSE)
=ВПР(A2;B5:D10;3;ЛОЖЬ)
Формула не будет работать, если значение в ячейке A2 длиннее 255 символов. Вместо неё Вам нужно использовать аналогичную формулу ИНДЕКС/ПОИСКПОЗ:
=INDEX(D5:D10,MATCH(TRUE,INDEX(B5:B10=A2,0),0))
=ИНДЕКС(D5:D10;ПОИСКПОЗ(ИСТИНА;ИНДЕКС(B5:B10=A2;0);0))
4. Более высокая скорость работы. Если Вы работаете с небольшими таблицами, то разница в быстродействии Excel будет, скорее всего, не заметная, особенно в последних версиях. Если же Вы работаете с большими таблицами, которые содержат тысячи строк и сотни формул поиска, Excel будет работать значительно быстрее, при использовании ПОИСКПОЗ и ИНДЕКС вместо ВПР. В целом, такая замена увеличивает скорость работы Excel на 13%.
Влияние ВПР на производительность Excel особенно заметно, если рабочая книга содержит сотни сложных формул массива, таких как ВПР+СУММ. Дело в том, что проверка каждого значения в массиве требует отдельного вызова функции ВПР. Поэтому, чем больше значений содержит массив и чем больше формул массива содержит Ваша таблица, тем медленнее работает Excel.
С другой стороны, формула с функциями ПОИСКПОЗ и ИНДЕКС просто совершает поиск и возвращает результат, выполняя аналогичную работу заметно быстрее.
ИНДЕКС и ПОИСКПОЗ – примеры формул
Теперь, когда Вы понимаете причины, из-за которых стоит изучать функции ПОИСКПОЗ и ИНДЕКС, давайте перейдём к самому интересному и увидим, как можно применить теоретические знания на практике.
Как выполнить поиск с левой стороны, используя ПОИСКПОЗ и ИНДЕКС
Любой учебник по ВПР твердит, что эта функция не может смотреть влево. Т.е. если просматриваемый столбец не является крайним левым в диапазоне поиска, то нет шансов получить от ВПР желаемый результат.
Функции ПОИСКПОЗ и ИНДЕКС в Excel гораздо более гибкие, и им все-равно, где находится столбец со значением, которое нужно извлечь. Для примера, снова вернёмся к таблице со столицами государств и населением. На этот раз запишем формулу ПОИСКПОЗ/ИНДЕКС, которая покажет, какое место по населению занимает столица России (Москва).
Как видно на рисунке ниже, формула отлично справляется с этой задачей:
=INDEX($A$2:$A$10,MATCH("Russia",$B$2:$B$10,0))
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))
Теперь у Вас не должно возникать проблем с пониманием, как работает эта формула:
- Во-первых, задействуем функцию MATCH (ПОИСКПОЗ), которая находит положение «Russia» в списке:
=MATCH("Russia",$B$2:$B$10,0))
=ПОИСКПОЗ("Russia";$B$2:$B$10;0)) - Далее, задаём диапазон для функции INDEX (ИНДЕКС), из которого нужно извлечь значение. В нашем случае это A2:A10.
- Затем соединяем обе части и получаем формулу:
=INDEX($A$2:$A$10;MATCH("Russia";$B$2:$B$10;0))
=ИНДЕКС($A$2:$A$10;ПОИСКПОЗ("Russia";$B$2:$B$10;0))
Подсказка: Правильным решением будет всегда использовать абсолютные ссылки для ИНДЕКС и ПОИСКПОЗ, чтобы диапазоны поиска не сбились при копировании формулы в другие ячейки.
Вычисления при помощи ИНДЕКС и ПОИСКПОЗ в Excel (СРЗНАЧ, МАКС, МИН)
Вы можете вкладывать другие функции Excel в ИНДЕКС и ПОИСКПОЗ, например, чтобы найти минимальное, максимальное или ближайшее к среднему значение. Вот несколько вариантов формул, применительно к таблице из предыдущего примера:
1. MAX (МАКС). Формула находит максимум в столбце D и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(MAX($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МАКС($D$2:I$10);$D$2:D$10;0))
Результат: Beijing
2. MIN (МИН). Формула находит минимум в столбце D и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(MIN($D$2:I$10),$D$2:D$10,0))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(МИН($D$2:I$10);$D$2:D$10;0))
Результат: Lima
3. AVERAGE (СРЗНАЧ). Формула вычисляет среднее в диапазоне D2:D10, затем находит ближайшее к нему и возвращает значение из столбца C той же строки:
=INDEX($C$2:$C$10,MATCH(AVERAGE($D$2:D$10),$D$2:D$10,1))
=ИНДЕКС($C$2:$C$10;ПОИСКПОЗ(СРЗНАЧ($D$2:D$10);$D$2:D$10;1))
Результат: Moscow
О чём нужно помнить, используя функцию СРЗНАЧ вместе с ИНДЕКС и ПОИСКПОЗ
Используя функцию СРЗНАЧ в комбинации с ИНДЕКС и ПОИСКПОЗ, в качестве третьего аргумента функции ПОИСКПОЗ чаще всего нужно будет указывать 1 или -1 в случае, если Вы не уверены, что просматриваемый диапазон содержит значение, равное среднему. Если же Вы уверены, что такое значение есть, – ставьте 0 для поиска точного совпадения.
- Если указываете 1, значения в столбце поиска должны быть упорядочены по возрастанию, а формула вернёт максимальное значение, меньшее или равное среднему.
- Если указываете -1, значения в столбце поиска должны быть упорядочены по убыванию, а возвращено будет минимальное значение, большее или равное среднему.
В нашем примере значения в столбце D упорядочены по возрастанию, поэтому мы используем тип сопоставления 1. Формула ИНДЕКС/ПОИСКПОЗ возвращает «Moscow», поскольку величина населения города Москва – ближайшее меньшее к среднему значению (12 269 006).
Как при помощи ИНДЕКС и ПОИСКПОЗ выполнять поиск по известным строке и столбцу
Эта формула эквивалентна двумерному поиску ВПР и позволяет найти значение на пересечении определённой строки и столбца.
В этом примере формула ИНДЕКС/ПОИСКПОЗ будет очень похожа на формулы, которые мы уже обсуждали в этом уроке, с одним лишь отличием. Угадайте каким?
Как Вы помните, синтаксис функции INDEX (ИНДЕКС) позволяет использовать три аргумента:
INDEX(array,row_num,[column_num])
ИНДЕКС(массив;номер_строки;[номер_столбца])
И я поздравляю тех из Вас, кто догадался!
Начнём с того, что запишем шаблон формулы. Для этого возьмём уже знакомую нам формулу ИНДЕКС/ПОИСКПОЗ и добавим в неё ещё одну функцию ПОИСКПОЗ, которая будет возвращать номер столбца.
=INDEX(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))
=ИНДЕКС(Ваша таблица,(MATCH(значение для вертикального поиска,столбец, в котором искать,0)),(MATCH(значение для горизонтального поиска,строка в которой искать,0))
Обратите внимание, что для двумерного поиска нужно указать всю таблицу в аргументе array (массив) функции INDEX (ИНДЕКС).
А теперь давайте испытаем этот шаблон на практике. Ниже Вы видите список самых населённых стран мира. Предположим, наша задача узнать население США в 2015 году.
Хорошо, давайте запишем формулу. Когда мне нужно создать сложную формулу в Excel с вложенными функциями, то я сначала каждую вложенную записываю отдельно.
Итак, начнём с двух функций ПОИСКПОЗ, которые будут возвращать номера строки и столбца для функции ИНДЕКС:
- ПОИСКПОЗ для столбца – мы ищем в столбце B, а точнее в диапазоне B2:B11, значение, которое указано в ячейке H2 (USA). Функция будет выглядеть так:
=MATCH($H$2,$B$1:$B$11,0)
=ПОИСКПОЗ($H$2;$B$1:$B$11;0)Результатом этой формулы будет 4, поскольку «USA» – это 4-ый элемент списка в столбце B (включая заголовок).
- ПОИСКПОЗ для строки – мы ищем значение ячейки H3 (2015) в строке 1, то есть в ячейках A1:E1:
=MATCH($H$3,$A$1:$E$1,0)
=ПОИСКПОЗ($H$3;$A$1:$E$1;0)Результатом этой формулы будет 5, поскольку «2015» находится в 5-ом столбце.
Теперь вставляем эти формулы в функцию ИНДЕКС и вуаля:
=INDEX($A$1:$E$11,MATCH($H$2,$B$1:$B$11,0),MATCH($H$3,$A$1:$E$1,0))
=ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($H$2;$B$1:$B$11;0);ПОИСКПОЗ($H$3;$A$1:$E$1;0))
Если заменить функции ПОИСКПОЗ на значения, которые они возвращают, формула станет легкой и понятной:
=INDEX($A$1:$E$11,4,5))
=ИНДЕКС($A$1:$E$11;4;5))
Эта формула возвращает значение на пересечении 4-ой строки и 5-го столбца в диапазоне A1:E11, то есть значение ячейки E4. Просто? Да!
Поиск по нескольким критериям с ИНДЕКС и ПОИСКПОЗ
В учебнике по ВПР мы показывали пример формулы с функцией ВПР для поиска по нескольким критериям. Однако, существенным ограничением такого решения была необходимость добавлять вспомогательный столбец. Хорошая новость: формула ИНДЕКС/ПОИСКПОЗ может искать по значениям в двух столбцах, без необходимости создания вспомогательного столбца!
Предположим, у нас есть список заказов, и мы хотим найти сумму по двум критериям – имя покупателя (Customer) и продукт (Product). Дело усложняется тем, что один покупатель может купить сразу несколько разных продуктов, и имена покупателей в таблице на листе Lookup table расположены в произвольном порядке.
Вот такая формула ИНДЕКС/ПОИСКПОЗ решает задачу:
{=INDEX('Lookup table'!$A$2:$C$13,MATCH(1,(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13),0),3)}
{=ИНДЕКС('Lookup table'!$A$2:$C$13;ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13)*
(B2='Lookup table'!$B$2:$B$13);0);3)}
Эта формула сложнее других, которые мы обсуждали ранее, но вооруженные знанием функций ИНДЕКС и ПОИСКПОЗ Вы одолеете ее. Самая сложная часть – это функция ПОИСКПОЗ, думаю, её нужно объяснить первой.
MATCH(1,(A2='Lookup table'!$A$2:$A$13),0)*(B2='Lookup table'!$B$2:$B$13)
ПОИСКПОЗ(1;(A2='Lookup table'!$A$2:$A$13);0)*(B2='Lookup table'!$B$2:$B$13)
В формуле, показанной выше, искомое значение – это 1, а массив поиска – это результат умножения. Хорошо, что же мы должны перемножить и почему? Давайте разберем все по порядку:
- Берем первое значение в столбце A (Customer) на листе Main table и сравниваем его со всеми именами покупателей в таблице на листе Lookup table (A2:A13).
- Если совпадение найдено, уравнение возвращает 1 (ИСТИНА), а если нет – 0 (ЛОЖЬ).
- Далее, мы делаем то же самое для значений столбца B (Product).
- Затем перемножаем полученные результаты (1 и 0). Только если совпадения найдены в обоих столбцах (т.е. оба критерия истинны), Вы получите 1. Если оба критерия ложны, или выполняется только один из них – Вы получите 0.
Теперь понимаете, почему мы задали 1, как искомое значение? Правильно, чтобы функция ПОИСКПОЗ возвращала позицию только, когда оба критерия выполняются.
Обратите внимание: В этом случае необходимо использовать третий не обязательный аргумент функции ИНДЕКС. Он необходим, т.к. в первом аргументе мы задаем всю таблицу и должны указать функции, из какого столбца нужно извлечь значение. В нашем случае это столбец C (Sum), и поэтому мы ввели 3.
И, наконец, т.к. нам нужно проверить каждую ячейку в массиве, эта формула должна быть формулой массива. Вы можете видеть это по фигурным скобкам, в которые она заключена. Поэтому, когда закончите вводить формулу, не забудьте нажать Ctrl+Shift+Enter.
Если всё сделано верно, Вы получите результат как на рисунке ниже:
ИНДЕКС и ПОИСКПОЗ в сочетании с ЕСЛИОШИБКА в Excel
Как Вы, вероятно, уже заметили (и не раз), если вводить некорректное значение, например, которого нет в просматриваемом массиве, формула ИНДЕКС/ПОИСКПОЗ сообщает об ошибке #N/A (#Н/Д) или #VALUE! (#ЗНАЧ!). Если Вы хотите заменить такое сообщение на что-то более понятное, то можете вставить формулу с ИНДЕКС и ПОИСКПОЗ в функцию ЕСЛИОШИБКА.
Синтаксис функции ЕСЛИОШИБКА очень прост:
IFERROR(value,value_if_error)
ЕСЛИОШИБКА(значение;значение_если_ошибка)
Где аргумент value (значение) – это значение, проверяемое на предмет наличия ошибки (в нашем случае – результат формулы ИНДЕКС/ПОИСКПОЗ); а аргумент value_if_error (значение_если_ошибка) – это значение, которое нужно возвратить, если формула выдаст ошибку.
Например, Вы можете вставить формулу из предыдущего примера в функцию ЕСЛИОШИБКА вот таким образом:
=IFERROR(INDEX($A$1:$E$11,MATCH($G$2,$B$1:$B$11,0),MATCH($G$3,$A$1:$E$1,0)),
"Совпадений не найдено. Попробуйте еще раз!")=ЕСЛИОШИБКА(ИНДЕКС($A$1:$E$11;ПОИСКПОЗ($G$2;$B$1:$B$11;0);ПОИСКПОЗ($G$3;$A$1:$E$1;0));
"Совпадений не найдено. Попробуйте еще раз!")
И теперь, если кто-нибудь введет ошибочное значение, формула выдаст вот такой результат:
Если Вы предпочитаете в случае ошибки оставить ячейку пустой, то можете использовать кавычки («»), как значение второго аргумента функции ЕСЛИОШИБКА. Вот так:
IFERROR(INDEX(массив,MATCH(искомое_значение,просматриваемый_массив,0),"")
ЕСЛИОШИБКА(ИНДЕКС(массив;ПОИСКПОЗ(искомое_значение;просматриваемый_массив;0);"")
Надеюсь, что хотя бы одна формула, описанная в этом учебнике, показалась Вам полезной. Если Вы сталкивались с другими задачами поиска, для которых не смогли найти подходящее решение среди информации в этом уроке, смело опишите свою проблему в комментариях, и мы все вместе постараемся решить её.
Оцените качество статьи. Нам важно ваше мнение:
Как в Excel изменять цвет строки в зависимости от значения в ячейке
Смотрите такжеRogozhaУдалитьУмножение значений из областиВычитание значений из областиФормулы и форматы чиселТеперь предположим, что столбец в статусе Завершена. 7,14 значений, т.е.
Повторяющиеся значения… ячейки, который достаточно EXCEL Имя, там будетс числом из в течение 5 заказов, которые должныФормат ячеекУзнайте, как на листах: Спасибо, Czeslav, мне(Delete) вставки на значения копирования из значенийТолько формулы и форматы с датами отсортировали Формула в этом 7, а сЭто правило позволяет
- гибок и иногдаВ разделе Условное Форматирование отображен адрес активной
- ячейки и 7 дней, быть доставлены через
- (Format Cells) настраиваются Excel быстро изменять тоже помогло! Уж
- в нижней части из области копирования. в области вставки.
- чисел. и требуется выделить строки
Как изменить цвет строки на основании числового значения одной из ячеек
случае будет выглядеть учетом повторов следующего быстро настроить Условное
даже удобнее, чем Числовых значений приведен ячейкиА2 жёлтым цветом. ФормулыХ другие параметры форматирования, цвет целой строки думал что придется окна.разделитьумножитьСохранить исходное форматирование
- у которых даты как =$C7=$E$9, а за 10-ю значения форматирование для отображения
- Условное форматирование. Подробнее ряд специализированных статейA1. будут выглядеть так:дней (значение такие как цвет в зависимости от руками в каждуюДругой, гораздо более мощный
- Деление значений из областиУмножение значений из областиВсе содержимое и формат посещения попадают в цвет заливки установите 11, будет выделено уникальных и повторяющихся см. статью Пользовательский ЧИСЛОвой о выделении условным или введем в ячейку=ИЛИ($F2=»Due in 1 Days»;$F2=»DueDue in X Days шрифта или границы значения одной ячейки. ячейку УФ ставить. и красивый вариант вставки на значения
вставки на значения ячеек. определенный диапазон. зеленый. 6+3=9 значений. значений. Под уникальным формат в MS форматированием ячеек содержащихD1А2 in 3 Days»)). Мы видим, что ячеек. Посмотрите приёмы иv0vancik применения условного форматирования
из области копирования.
из области копирования.Без рамокДля этого используйте формулу =И($B23>$E$22;$B23В итоге наша таблицаСоздание правил форматирования на значением Условное форматирование EXCEL (через Формат числа.. Почему возможно 2число 4;=OR($F2=»Due in 1 Days»,$F2=»Due срок доставки дляВ поле примеры формул для: Спасибо Czeslav, очень — это возможностьДополнительные параметры определяют, как
- разделитьВсе содержимое и форматДля ячеек примет следующий вид. основе формул ограничено подразумевает неповторяющееся значение, ячеек).В разделе Условное Форматирование Дат вырианта и ввыделим диапазон in 3 Days») различных заказов составляетОбразец числовых и текстовых выручил. Я уже
проверять не значение пустые ячейки обрабатываютсяДеление значений из области ячеек, кроме границЕ22Е23Примечание только фантазией пользователя. т.е. значение котороеЧтобы проверить правильно ли
- приведен ряд статей чем разница дляA1:D1=ИЛИ($F2=»Due in 5 Days»;$F2=»Due 1, 3, 5
- (Preview) показан результат значений. стал каждую строчку выделенных ячеек, а при вставке, является вставки на значения ячеек.с граничными датами: Условное форматирование перекрывает Здесь рассмотрим только встречается единственный раз выполняется правила Условного о выделении условным правил условного форматирования?;
in 7 Days») или более дней, выполнения созданного правилаВ одной из предыдущих набирать вручную, а заданную формулу: ли будет вставлена из области копирования.Сохранить ширину столбцов оригинала (выделены желтым) использована обычный формат ячеек. один пример, остальные
Как создать несколько правил условного форматирования с заданным приоритетом
в диапазоне, к форматирования, скопируйте формулу форматированием ячеек содержащихПосмотрим внимательно на второйприменим к выделенному диапазону=OR($F2=»Due in 5 Days»,$F2=»Due а это значит, условного форматирования: статей мы обсуждали, это 6 листовЕсли заданная формула верна скопированных данных вПараметрТолько атрибуты ширины столбцов. абсолютная адресация $E$22 и $E$23. Поэтому, если работа примеры использования Условного
которому применено правило.
из правила в даты. шаг решения предыдущей Условное форматирование на in 7 Days»)
- что приведённая вышеЕсли всё получилось так, как изменять цвет по 70 строк. (возвращает значение ИСТИНА), виде строк илиРезультатТранспонировать Т.к. ссылка на
- в статусе Завершена, форматирования можно найти Чтобы выделить уникальные любую пустую ячейкуВ разделе Условное форматирование EXCEL задачи3 — выделение значение Меньше (Главная/Для того, чтобы выделить формула здесь не как было задумано, ячейки в зависимости Спасибо большое за
- то срабатывает нужный столбцов и связываниеПропускать пустые ячейкиСодержимое скопированных ячеек со них не должна то она будет в этих статьях:
значения (т.е. все (например, в ячейку приведен ряд статей диапазона Стили/ Условное форматирование/ заказы с количеством применима, так как и выбранный цвет
Как изменить цвет строки на основании текстового значения одной из ячеек
от её значения. с сэкономленное время. формат. В этом вставленных данных дляПозволяет предотвратить замену значений сменой ориентации. Данные меняться в правилах УФ выкрашена в зеленый Условное форматирование Дат; значения без их
- справа от ячейки о выделении условнымA1:D1 Правила выделения ячеек/ товара не менее она нацелена на устраивает, то жмём
- На этот разСпасибо за подсказку, случае можно задавать скопированных данных. и атрибутов в
- строк будут вставлены для всех ячеек цвет, не смотря Условное форматирование Чисел; повторов), то см. с Условным форматированием). форматированием ячеек содержащих
. Указанный диапазон можно Меньше); 5, но не точное значение.
ОК мы расскажем о при работе с на порядок болееКоманда области вставки, когда в столбцы, и таблицы.
на то, что
Условное форматирование Текстовых
эту статью. Если формула вернет повторы, уникальные значения, выделить двумя способами:в левом поле появившегося более 10 (значениеВ данном случае удобно, чтобы увидеть созданное том, как в excel очень помогло сложные проверки сЗадача в скопированной области наоборот.Для ячейки ранее мы установили значений; другие задачи.
Дата… ИСТИНА, то правило неповторяющие значения. В выделить ячейку окна введем ссылку в столбце использовать функцию
правило в действии.Теперь,
Excel 2010 и
ap4xuy использованием функций и,пропускать пустые ячейки содержатся пустые ячейки.Вставить значенияВ22 красный фон черезПредположим, что необходимо выделятьНа рисунке ниже сработало, если ЛОЖЬ, этом же разделеА1 на ячейкуQty.ПОИСК если значение в 2013 выделять цветом: Уважаемые форумчане! кроме того, проверять
Позволяет предотвратить замену значенийТранспонироватьТолько значения в томиспользована смешанная адресация меню Главная/ Цвет ячейки, содержащие ошибочные приведены критерии отбора то условие не приведены также статьи, затем, не отпускаяA2), запишем формулу с(SEARCH) и для столбце строку целиком вЕсть файл excel одни ячейки, а в области вставки,Вставка содержимого скопированных ячеек виде, как они $B23, т.е. ссылка заливки. значения: этого правила. Для выполнено и форматирование
о выделении ячеек клавиши мыши, выделить нажав на кнопочку, расположенную функцией нахождения частичного совпаденияQty. зависимости от значения 2010 на 9000
форматировать - другие.
когда в скопированной
с изменением ориентации. отображаются в ячейках. на столбец ВВ файле примера дляВыделите ячейки, к которым того, чтобы добиться ячейки не должно с ошибками и весь диапазон, двигаясь в правой частиИ
записать вот такуюбольше одной ячейки, а строк. В немГлавный нюанс заключается в области содержатся пустые Данные строк будут
Как изменить цвет ячейки на основании значения другой ячейки
Значения и форматы чисел не должна меняться пояснения работы механизма нужно применить Условное такого же результата быть изменено. другие примеры. вправо к окна (EXCEL по(AND):
формулу:4 также раскроем несколько требуется сделать форматирование знаке доллара ($) ячейки. вставлены в столбцы,Только значения и форматы (для этого стоит выделения строк, создана форматирование (пусть это с помощью формулВернемся к задаче 3 (см.
Как задать несколько условий для изменения цвета строки
Часто требуется выделить значенияD1 умолчанию использует абсолютную=И($D2>=5;$D2=ПОИСК(«Due in»;$E2)>0, то соответствующая строка хитростей и покажем ячеек столбца относительно перед буквой столбцаТранспонировать и наоборот. чисел. перед В знак дополнительная таблица с ячейка
потребуется гораздо больше выше раздел об или даже отдельные; либо, выделить ячейку ссылку=AND($D2>=5,$D2=SEARCH(«Due in»,$E2)>0 таблицы целиком станет примеры формул для его соседа:
в адресе -Заменить столбцы копируемых данных
Вставить связьЗначения и исходное форматирование
$), а вот формулой =$C7=$E$9 из правила
А1 времени.
относительных ссылках). В строки в зависимостиD1$А$2Конечно же, в своихВ данной формуле голубой. работы с числовымиСтолбец « он фиксирует столбец, строками и наоборот.
Если данные представляют собой
Только значения и атрибуты
ссылка на строку Условного форматирования для).Значение ячейки. строке 4 напишем от того диапазона,
, затем, не отпуская). формулах Вы можете
E2Как видите, изменять в и текстовыми значениями.
Старая цена товара оставляя незафиксированной ссылкуВставить связь рисунок, он связывается цвета чисел и должна меняться в зеленого цвета. ФормулаВызовите инструмент Условное форматированиеЭто правило доступно формулу из правила которому принадлежит значение. клавиши мыши, выделитьНажмите ОК. использовать не обязательно– это адрес Excel цвет целойИзменяем цвет строки на» и столбец « на строку -Вставляемые значения связываются с с исходным рисунком. размера шрифта. зависимости от строки
введена в верхнюю (Главная/ Стили/ Условное через меню Главная/ условного форматирования =A1 Например, если Число весь диапазон, двигаясьВ результате, все значения два, а столько ячейки, на основании строки на основании основании числового значенияНовая цена товара проверяемые значения берутся исходными. При вставке В случае изменения
Форматирование таблицы (иначе все
левую ячейку и
форматирование/ Создать правило)
Стили/ Условное форматирование/
office-guru.ru
Условное форматирование в MS EXCEL
В тех столбцах, где меньше 0, то влево к из выделенного диапазона условий, сколько требуется. значения которой мы
числового значения одной одной из ячеек». из столбца С, связи в копируемые исходного рисунка вставленный
Все атрибуты форматирования ячеек, значения дат будут скопирована вниз иВыберите Использовать формулу для Создать правило. В результат формулы равен
его нужно выделитьА1A1:D1 Например: применим правило условного из ячеек –
Создаём несколько правил форматирования
СРАВНЕНИЕ С ПОСТОЯННЫМ ЗНАЧЕНИЕМ (КОНСТАНТОЙ)
Если новая цена по очереди из данные Excel вводит также меняется. включая форматы чисел
- сравниваться с датой вправо. определения форматируемых ячеек появившемся окне выбрать
- ИСТИНА, условное форматирование
- красным фоном, если. Разница между этимибудут сравниваться с=ИЛИ($F2=»Due in 1 Days»;$F2=»Due форматирования; знак доллара это совсем не
- и для каждого товара больше старой, каждой последующей строки: абсолютную ссылку наСовет:
- и исходное форматирование.
изКак видно из рисунка,В поле «Форматировать значения,
СРАВНЕНИЕ СО ЗНАЧЕНИЕМ В ЯЧЕЙКЕ (АБСОЛЮТНАЯ ССЫЛКА)
пункт форматировать ячейки, будет применено, а больше — то двумя способами принципиальная: одной ячейкой in 3 Days»;$F2=»Due$
сложно. Далее мы определяем приоритет то подкрасить зеленымНу, здесь все достаточно копируемую ячейку или Некоторые параметры доступны вВставить связьВ23
- в строках таблицы, для которых следующая которые содержат. Выбор
- где ЛОЖЬ - зеленым. О таком в первом случае,
- $А$2 in 5 Days»)нужен для того, рассмотрим ещё несколькоИзменяем цвет строки на цветом ячейку.
- очевидно — проверяем, диапазон ячеек в менюВставляемые значения связываются с). которые выделены зеленым формула является истинной» опций позволит выполнить нет. примере можно прочитать после завершения выделения
. Те значения из
=OR($F2=»Due in 1 Days»,$F2=»Due чтобы применить формулу примеров формул и основании текстового значенияДругих условий не равно ли значение новом месте.Вставка исходными. При вставкеТаким образом, правило УФ цветом, формула возвращает введите =ЕОШ(A1) –
большинство задач, связанныхДо MS Excel 2010
в статье Выделение Условным диапазона, активной ячейкойA1:D1 in 3 Days»,$F2=»Due к целой строке; парочку хитростей для одной из ячеек надо. ячейки максимальному илиПримечание:, а также в
ПОПАРНОЕ СРАВНЕНИЕ СТРОК/ СТОЛБЦОВ (ОТНОСИТЕЛЬНЫЕ ССЫЛКИ)
связи в копируемые например для ячейки значение ИСТИНА. если хотим, чтобы
с выделением числовых для правил Условного форматированием Чисел принадлежащих будет, которые меньше in 5 Days») условие « решения более сложныхИзменяем цвет ячейки на
- Помогите пожалуйста это минимальному по диапазону Этот параметр доступен только диалоговом окне
- данные Excel вводитА27В формуле использована относительная
- выделялись ячейки, содержащие значений. форматирования нельзя было различным диапазонам.А1A2
- Подсказка:>0 задач. основании значения другой сделать, ковырялся пол-дня, — и заливаем при выбореСпециальная вставка абсолютную ссылку набудет выглядеть =И($B27>$E$22;$B27А27 будет ссылка на строку
ошибочные значения, т.е.Советую также обратить внимание напрямую использовать ссылкиДля проверки примененных к, а во второмбудут выделены заливкойТеперь, когда Вы» означает, что правилоВ таблице из предыдущего ячейки но так и соответствующим цветом:все. Имена параметров могут
копируемую ячейку или выделена, т.к. в
($C7, перед номером будут выделены #ЗНАЧ!, на следующие правила на другие листы диапазону правил используйтеD1 фона ячейки. научились раскрашивать ячейки форматирования будет применено,
примера, вероятно, былоИзменяем цвет строки по не добился результатаВ англоязычной версии этоили
немного различаться, но диапазон ячеек в этой строке дата строки нет знака #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, из меню Главная/ или книги. Обойти Диспетчер правил условного
!Результат можно увидеть в файле в разные цвета, если заданный текст бы удобнее использовать нескольким условиям. функциибез рамки результаты идентичны. новом месте. из $). Отсутствие знака #ИМЯ? или #ПУСТО! Стили/ Условное форматирование/ это ограничение можно форматирования (Главная/ Стили/Теперь посмотрим как это примера на листе Задача2. в зависимости от (в нашем случае разные цвета заливки,Предположим, у нас есть
Спасибо!MINв разделеВыделите ячейки с даннымиВставить как рисунокВ27 $ перед номером (кроме #Н/Д) Правила отбора первых было с помощью Условное форматирование/ Управление влияет на правилоЧтобы увидеть как настроено содержащихся в них это «Due in») чтобы выделить строки, вот такая таблицаП.С.иВставить и атрибутами, которыеСкопированные данные как изображение.попадает в указанный строки приводит кВыберите требуемый формат, например, и последних значений. использования имен. Если правилами). условного форматирования с правило форматирования, которое значений, возможно, Вы
будет найден. содержащие в столбце заказов компании:В файле какие-то
MAXв диалоговом окне требуется скопировать.Связанный рисунок диапазон (для ячеек тому, что при красный цвет заливки.Последние 10 элементов в Условном форматированияКогда к одной ячейке относительной ссылкой. Вы только что захотите узнать, сколькоПодсказка:Qty.Мы хотим раскрасить различными странные координаты ячеек:, соответственно.Специальная вставка
На панели инструментовСкопированные данные как изображение из столбца А копировании формулы внизТого же результата можно. нужно сделать, например, применяются два илиЕсли мы выделили диапазон создали, нажмите Главная/ Стили/ Условное ячеек выделено определённымЕсли в формулеразличные значения. К цветами строки в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(RC[-15]:RC[-12];RC[-9]:RC[-6];RC[-3]:RC[-1])Аналогично предыдущему примеру, но.Стандартная со ссылкой на выделение все равно на 1 строку добиться по другому:Задача4 ссылку на ячейку более правил Условного первым способом, то, форматирование/ Управление правилами;
- цветом, и посчитать используется условие « примеру, создать ещё
- зависимости от заказанногоSLAVICK
- используется функцияПеремещение и копирование листанажмите кнопку исходные ячейки (изменения, будет производиться в она изменяется на =$C8=$E$9,
Вызовите инструмент Условное форматирование. Пусть имеется 21А2 форматирования, приоритет обработки введя в правило
ВЫДЕЛЕНИЕ СТРОК
затем дважды кликните сумму значений в>0 одно правило условного количества товара (значение: Это не странныеСРЗНАЧ (AVERAGE)Перемещение и копирование ячеек,Копировать внесенные в исходных зависимости от содержимого затем на =$C9=$E$9, потом (Главная/ Стили/ Условное значение, для удобства
ВЫДЕЛЕНИЕ ЯЧЕЕК С ТЕКСТОМ
другого листа, то определяется порядком их Условного форматирования относительную на правиле или этих ячейках. Хочу«, то строка будет
- форматирования для строк, в столбце координаты, а типдля вычисления среднего:
- строк и столбцов. ячейках, отражаются и
- столбца В из на =$C10=$E$9 и т.д. форматирование/ Создать правило)
отсортированных по возрастанию. нужно сначала определить перечисления в Диспетчере ссылку на ячейку нажмите кнопку Изменить
ВЫДЕЛЕНИЕ ЯЧЕЕК С ЧИСЛАМИ
порадовать Вас, это выделена цветом в содержащих значениеQty. ссылок R1C1:Чтобы скрыть ячейки, где
ВЫДЕЛЕНИЕ ЯЧЕЕК С ДАТАМИ
TsibONЩелкните первую ячейку в в ячейках, куда той же строки до конца таблицы
ВЫДЕЛЕНИЕ ЯЧЕЕК С ПОВТОРАМИ
Выделите пункт Форматировать только Применим правило Последние имя для этой правил условного форматирования.А2 правило. В результате действие тоже можно каждом случае, когда10), чтобы выделить самыеФайл — Параметры
ПРИМЕНЕНИЕ НЕСКОЛЬКИХ ПРАВИЛ
образуется ошибка, можно: Здравствуйте! области, куда требуется вставлено изображение). — в этом (см. ячейки ячейки, которые содержат; 10 элементов и ячейки, а затем Правило, расположенное в, мы тем самым увидите диалоговое окно, сделать автоматически, и в ключевой ячейкеили больше, и
ПРИОРИТЕТ ПРАВИЛ
важные заказы. Справиться — формулы —стиль использовать условное форматирование,Возникла необходимость автоматического вставить скопированное содержимое.Ширины столбцов
и состоит «магия» смешаннойG8G9G10В разделе Форматировать только установим, чтобы было сослаться на это списке выше, имеет сказали EXCEL сравнивать показанное ниже. решение этой задачи будет найден заданный выделить их розовым с этой задачей ссылок. чтобы сделать цвет форматирования одной ячейкиНа вкладкеВставка ширины столбца или адресации $B23).и т.д.). При ячейки, для которых выделено 3 значения имя в правиле
более высокий приоритет, значение активной ячейкиТеперь будем производить попарное мы покажем в текст, вне зависимости цветом. Для этого нам поможет инструментЦитата шрифта в ячейке в зависимости отГлавная диапазона столбцов вА для ячейки копировании формулы вправо выполняется следующее условие: (элемента). См. файл Условного форматирования. Как чем правило, расположенноеА1 сравнение значений в статье, посвящённой вопросу от того, где нам понадобится формула: Excel – «ap4xuy, 17.10.2016 в белым (цвет фона значения в другой.в группе другой столбец илиВ31 или влево по в самом левом примера, лист Задача4. это реализовано См. в списке ниже.со значением в строках 1 и
Как в Excel именно в ячейке=$C2>9Условное форматирование 12:20, в сообщении ячейки) и функцию Предположим, в случаеРедактирование диапазон столбцов.правило УФ будет выглядеть =И($B31>$E$22;$B31В31 столбцам, изменения формулы выпадающем списке выбрать
УСЛОВНОЕ ФОРМАТИРОВАНИЕ и ФОРМАТ ЯЧЕЕК
Слова «Последние 3 значения» файл примера на листе Ссылка Новые правила всегдаА2 2. посчитать количество, сумму он находится. ВДля того, чтобы оба». № 1200?’200px’:»+(this.scrollHeight+5)+’px’);»>В немЕОШ если в А2нажмите кнопкуОбъединить условное форматирование не попадает в не происходит, именно Ошибки. означают 3 наименьших с другого листа. добавляются в начало. Т.к. правило распространяетсяЗадача3 и настроить фильтр примере таблицы на
созданных нами правилаПервым делом, выделим все требуется сделать форматирование(ISERROR) стоит Ок, тоВставитьУсловное форматирование из скопированных указанный диапазон. поэтому цветом выделяетсяСОВЕТ:
ОТЛАДКА ПРАВИЛ УСЛОВНОГО ФОРМАТИРОВАНИЯ
значения. Если вна вкладке Главная в списка и поэтому на диапазон. Сравнить значения ячеек для ячеек определённого рисунке ниже столбец работали одновременно, нужно ячейки, цвет заливки ячеек столбца относительно, которая выдает значения А1 зеленная, аи выберите команду ячеек объединяется сПримечание:
вся строка.Отметить все ячейки, содержащие списке есть повторы, группе Редактирование щелкните обладают более высокимA1:D1B1
диапазона цвета.Delivery расставить их в которых мы хотим его соседа:
ИСПОЛЬЗОВАНИЕ В ПРАВИЛАХ ССЫЛОК НА ДРУГИЕ ЛИСТЫ
ИСТИНА или ЛОЖЬ если НеОк, тоСпециальная вставка условным форматированием в Мы стараемся как можноВ случае затруднений можно ошибочные значения можно то будут выделены стрелку рядом с приоритетом, однако порядокбудет сравниваться сA1:D1Мы показали лишь несколько(столбец F) может нужном приоритете. изменить.Смотрите: в зависимости от А1 красная. Подскажите,. области вставки. оперативнее обеспечивать вас потренироваться на примерах,
ПОИСК ЯЧЕЕК С УСЛОВНЫМ ФОРМАТИРОВАНИЕМ
- также с помощью все соответствующие повторы. командой Найти и правил можно изменитьВ2
- со значениями из из возможных способов
содержать текст «Urgent,На вкладкеЧтобы создать новое правило
ДРУГИЕ ПРЕДОПРЕДЕЛЕННЫЕ ПРАВИЛА
Главная — Условное того, содержит данная пожалуйста, как этоВ диалоговом окне «Выделите ячейки с данными
актуальными справочными материалами приведенных в статье Условное инструмента Выделение группы Например, в нашем
- выделить, в диалоговом окнеи т.д. Задача ячеек диапазона сделать таблицу похожей Due in 6Главная форматирования, нажимаем форматирование —создать правило ячейка ошибку или можно реализовать?Специальная вставка
и атрибутами, которые на вашем языке. форматирование в MS ячеек. случае 3-м наименьшим
выберите в списке пункт при помощи кнопок будет корректно решена.A2:D2 на полосатую зебру, Hours» (что в(Home) в разделеГлавная — там вводите нет:Заранее благодарен!» в разделе требуется скопировать. Эта страница переведена EXCEL.
Если значение в ячейке является третье сверху Условное форматирование. со стрелками ВверхЕсли при создании правила. Для этого будем окраска которой зависит переводе означает –Стили> нужную формулу.Аналогично предыдущему примеру можно_Boroda_ВставитьНа вкладке автоматически, поэтому ееПрием с дополнительной таблицей можно удовлетворяет определенному пользователем значение 10. Т.к.Будут выделены все ячейки и Вниз. Условного форматирования активной использовать относительную ссылку. от значений в Срочно, доставить в(Styles) нажмитеУсловное форматированиеИли давайте сюда использовать условное форматирование,: Так нужно?выполните одно изГлавная
- текст может содержать применять для тестирования условию, то с в списке есть для которых заданыНапример, в ячейке находится была ячейкавведем в ячейки диапазона ячейках и умеет течение 6 часов),Условное форматирование> пример файла, если чтобы скрывать содержимоеА1 заранее покрашена указанных ниже действий.нажмите кнопку
- неточности и грамматические любых формул Условного форматирования. помощью Условного форматирования еще повторы 10 правила Условного форматирования. число 9 иD1A2:D2 меняться вместе с
- и эта строка(Conditional Formatting) >Создать правило не выйдет. некоторых ячеек, например, в красный. УФКомандаКопировать ошибки. Для насПри вводе статуса работ можно выделить эту (их всего 6),
В меню Главная/ Стили/ к ней применено, то именно еечисловые значения (можно изменением этих значений. также будет окрашена.
- Управление правилами(Home > Conditional
ap4xuy при печати - только для зеленого.Задача. важно, чтобы эта важно не допустить ячейку (например, изменить то будут выделены Условное форматирование/ Правила
два правила Значение значение будет сравниваться считать их критериями); Если Вы ищитеДля того, чтобы выделить(Manage Rules) Formatting > New: Спасибо за отклик делать цвет шрифтаПАМвсеЩелкните первую ячейку в статья была вам опечатку. Если вместо ее фон). В
и они. выделения ячеек разработчиками ячейки >6 (задан со значением ячейкивыделим диапазон для своих данных цветом те строки,В выпадающем списке
rule). на тему. белым, если содержимое: Здравствуйте!Все содержимое и формат области, куда требуется полезна. Просим вас
слово Завершен этой статье пойдемСоответственно, правила, примененные к EXCEL созданы разнообразные формат: красный фон)А2A1:D1
что-то другое, дайте в которых содержимоеПоказать правила форматирования дляВ появившемся диалоговом окнеПрикрепляю несколько строк
- определенной ячейки имеет
Я сделал так: ячеек, включая Вставить
вставить скопированное содержимое. уделить пару секунда дальше — будем нашему списку: «Последнее 1 правила форматирования. и Значение ячейки. А значение из
; нам знать, и ключевой ячейки начинается(Show formatting rulesСоздание правила форматирования из этого файла. заданное значение («да»,
если А2=ок (на связанные данные.На вкладке и сообщить, помогла, например, пользователь введет выделять всю строку значение», «Последние 2 значения»,Чтобы заново не изобретать >7 (задан формат:A1применим к выделенному диапазону
вместе мы обязательно с заданного текста for) выберите(New Formatting Rule)Требуется форматирование ячеек «нет»): русском) то А1формулыГлавная ли она вам, Завершен таблицы, содержащую эту … «Последние 6 значений» велосипед, посмотрим на зеленый фон), см.будет теперь сравниваться Условное форматирование на что-нибудь придумаем. или символов, формулуЭтот лист
ПРАВИЛА С ИСПОЛЬЗОВАНИЕМ ФОРМУЛ
выбираем вариант колонки 20 относительноСочетая условное форматирование с — зеленая, еслиКлавиша Tщелкните стрелку рядом с помощью кнопоко ячейку. будут приводить к некоторые их них рисунок выше. Т.к.
со значением из значение Меньше (Главная/Урок подготовлен для Вас
- нужно записать в(This worksheet). ЕслиИспользовать формулу для определения значения соседних ячеек функцией другое то красная,
- значения с кнопкой внизу страницы. Для
- , то Условное форматирование неПусть в диапазоне
- одинаковому результату - внимательнее. правило Значение ячейки ячейки Стили/ Условное форматирование/ командой сайта office-guru.ru таком виде: нужно изменить параметры форматируемых ячеек колонки 19.СЧЁТЕСЛИ (COUNTIF)
- а если А2Вставка только значений в
Вставить удобства также приводим
- сработает.А6:С16 выделению 6 значений
- Текст содержит… >6 (задан формат:
- XFB2 Правила выделения ячеек/Источник: https://www.ablebits.com/office-addins-blog/2013/10/29/excel-change-row-background-color/=ПОИСК(«Due in»;$E2)=1 только для правил(Use a formula
Если значение больше,, которая выдает количество вообще пустое то том виде, каки выберите пункт ссылку на оригинал
excel2.ru
Выделение строк таблицы в MS EXCEL в зависимости от условия в ячейке
Чтобы исключить некорректный вводимеется таблица с равных 10.Приведем пример. Пусть красный фон) располагается(не найдя ячеек Меньше)Перевел: Антон Андронов=SEARCH(«Due in»,$E2)=1 на выделенном фрагменте, to determine which то подкрасить фон.
найденных значений в и А1 пустое. они отображаются вСпециальная вставка (на английском языке). используйте идеи из перечнем работ, сроками
Задача1 — текстовые значения
К сожалению, в правило в ячейке имеется выше, то оно левеев левом поле появившегосяАвтор: Антон АндроновНужно быть очень внимательным выберите вариант cells to format),—————————- диапазоне, можно подсвечивать,Почти тоже самое
Решение1
ячейках..Можно копировать и вставлять статьи Ввод данных выполнения и статусом
нельзя ввести ссылку слово Дрель. Выделим имеет более высокийA2 окна введем относительнуюУсловное форматирование – один при использовании такойТекущий фрагмент и ниже, вДобавил на всякий
например, ячейки с как у Александра.форматыВыберите нужные параметры. определенного содержимого ячеек из списка значений. их завершения (см. на ячейку, содержащую ячейку и применим
- приоритет, и поэтому, EXCEL выберет самую ссылку на ячейку из самых полезных формулы и проверить,(Current Selection). поле случай файл с недопустимыми или нежелательнымиTsibON
- Вставка только форматов ячеек.
- Пункт меню
- и атрибуты (например,
- Часть1. Выпадающий список.
файл примера). количество значений, можно правило Текст содержит…Если ячейка со значением последнюю ячейкуA2
инструментов EXCEL. Умение нет ли вВыберите правило форматирования, котороеФорматировать значения, для которых поддержкой 97-03 значениями:: Спасибо, работаетпримечания
Что вставляется формулы, форматы, примечания
В файле примераНеобходимо выделить цветом строку, ввести только значение в качестве критерия 9 будет иметьXFDС1(т.е. просто им пользоваться может ячейках ключевого столбца должно быть применено следующая формула являетсяap4xuyПоскольку даты в Excel
Как это работает?
Все очень просто. Хотим,Клавиша XВсе и проверки). По для ввода статусов содержащую работу определенного от 1 до запишем ре (выделить красный фон. На, затем предпоследнюю дляА2
сэкономить пользователю много данных, начинающихся с первым, и при истинной: Благодаря тому, что
представляют собой те чтобы ячейка менялаПроверкаВсе содержимое и формат умолчанию при использовании работ использован аналогичный статуса. Например, если 1000. слова, в которых Флажок Остановить, еслиB1или смешанную ссылку времени и сил. пробела. Иначе можно помощи стрелок переместите(Format values where был изменен вид же числа (один свой цвет (заливка,Вставка правил проверки данных ячеек, включая связанныеКопировать Выпадающий список.
работа не начата,Применение правила «Последние 7 содержится слог ре), истина можно неи, наконец
А$2Начнем изучение Условного форматирования долго ломать голову,
Рекомендации
его вверх списка. this formula is адресации ячеек день = 1), шрифт, жирный-курсив, рамки для скопированных ячеек данные.и значкиЧтобы быстро расширить правила то строку будем
значений» приведет к то слово Дрель обращать внимание, онXFB2А1). Убедитесь, что знак с проверки числовых пытаясь понять, почему Должно получиться вот true), вводим такое
Я смог таки то можно легко и т.д.) если в область вставки.формулыВставить Условного форматирования на выделять красным, если выделению дополнительно всех будет выделено. устанавливается для обеспечения). Убедиться в этом $ отсутствует перед
Задача2 — Даты
значений на больше же формула не так: выражение:
решить проблему. Вариант использовать условное форматирование выполняется определенное условие.С исходной темойТолько формулы.(или новую строку в работа еще не значений равных 11,Теперь посмотрим на только
обратной совместимости с можно, посмотрев созданное названием столбца А. /меньше /равно /между работает.Нажмите=$C2>4 условного форматирования:
для проверки сроков Отрицательный баланс заливатьВставка всего содержимого иКлавиша C
+ C и таблице, выделите ячейки завершена, то серым, .т.к. 7-м минимальным что созданное правило предыдущими версиями EXCEL, правило:
Теперь каждое значение в в сравнении сИтак, выполнив те жеОКВместо»Форматировать только ячейки, выполнения задач. Например, красным, а положительный
форматирования с помощьюВставка только значений в+ V), будут новой строки ( а если завершена, значением является первое
через меню Главная/
не поддерживающими одновременноевыделите ячейку строке числовыми константами. шаги, что и, и строки вC2 которые содержат» для выделения просроченных — зеленым. Крупных
темы, примененной к том виде, как скопированы все атрибуты.А17:С17 то зеленым. Выделять сверху значение 11. Стили/ Условное форматирование/ применение нескольких правилA11Эти правила используются довольно в первом примере, указанном фрагменте тутВы можете ввестиЗначение ячейки элементов красным, а клиентов делать полужирным исходным данным.
они отображаются в Выберите параметр определенных) и нажмите сочетание строки будем сАналогично можно создать правило Управление правилами… условного форматирования. Хотя;будет сравниваться с часто, поэтому в мы создали три же изменят цвет, ссылку на другую| тех, что предстоят синим шрифтом, абез рамки ячейках. вставки, можно либо
клавиш помощью правил Условного форматирования. для выделения нужноКак видно из рисунка его можно использовать
excel2.ru
Копирование и вставка определенного содержимого ячейки
нажмите Главная/ Стили/ Условное соответствующим ему значением EXCEL 2007 они правила форматирования, и в соответствии с ячейку Вашей таблицы,Больше в ближайшую неделю мелких — серымВставка всего содержимого иформаты с помощью параметраCTRL+DСоздадим небольшую табличку со количества наибольших значений, выше, Условное форматирование для отмены одного форматирование/ Управление правилами; из строки вынесены в отдельное наша таблица стала
формулами в обоих значение которой нужно| — желтым: курсивом. Просроченные заказы формат, кроме границСодержимое и формат ячеек. 



10 элементов. не только ячейки,
Пункты меню «Вставить»
-
при одновременном использовании к диапазонув том же
-
ячеек.На самом деле, этоЧтобы упростить контроль выполнения условия, а вместо
Таким образом, число
-
Excel 2007-2010 получили доставленные вовремя -Ширины столбцов
-
Вставка только примечаний кили выберите17 Е6:Е9Последние 10%содержащие нескольких правил, установленных$A$1:$D$1 столбце! Выделены будутЭти правила также же частный случай задачи заказа, мы можем4
|
«2» стало относительным |
в свое распоряжение |
|
зеленым. И так |
Вставка ширины столбца или ячейкам.Специальная вставка |
|
таблицы. |
. |
|
Рассмотрим другое родственное правило |
определенный текст, но для диапазона (когда |
|
применяется правило Значение |
значения 1 и доступны через меню |
|
об изменении цвета |
выделить в нашейможете указать любое ячейке со значением, |
|
гораздо более мощные |
далее — насколько |
|
диапазона столбцов в |
проверкаи выберите одинПредположим, что ведется журналВыделим диапазон ячеек Последние 10%. |
|
и |
между правилами нет ячейки XFB2 (или 5, т.к. они |
|
Главная/ Стили/ Условное |
строки. Вместо целой таблице различными цветами |
|
нужное число. Разумеется, |
а столбец «S», средства условного форматирования фантазии хватит. |
|
другой столбец или |
Только правила проверки данных. из вариантов в посещения сотрудниками научных |
|
А7:С17 |
Обратите внимание, что нане содержащиеначинающиеся сзаканчивающиеся на конфликта). Подробнее можно XFB$2). меньше соответственно 2 форматирование/ Создать правило, таблицы выделяем столбец строки заказов с |
|
в зависимости от |
с которым ведется |
|
— заливку ячеек |
Чтобы сделать подобное, выделите диапазон столбцов.Клавиша R окне « конференций (см. файл примера, содержащий перечень работ, картинке выше не |
|
определенный текст. Кроме |
.EXCEL отображает правило форматирования и 6, расположенных Форматировать только ячейки, |
|
или диапазон, в |
разным статусом доставки, поставленной задачи, Вы сравнение, постоянным, хотя цветовыми градиентами, миниграфики |
Параметры специальной вставки
-
ячейки, которые должныформулы и форматы чиселВсе содержимое и форматирование
-
Специальная вставка лист Даты). и установим через установлена галочка «%
того, в случае
-
Если к диапазону ячеек (Значение ячейки A1. в строке 2.
-
которые содержат. котором нужно изменить информация о котором можете использовать операторы это вроде и и значки: автоматически менять свойВставка только формул и
-
ячеек с использованием
Параметры вставки
|
». Атрибуты, кроме |
К сожалению, столбец Дата |
|
меню Главная/ Цвет |
от выделенного диапазона». условий применимо правило форматирования, |
|
Правильно примененное правило, |
Результат можно увидеть в файле |
|
Рассмотрим несколько задач: |
цвет ячеек, и содержится в столбце сравнения меньше ( не обязательно. |
|
Вот такое форматирование для |
цвет, и выберите |
|
форматов чисел из |
темы, примененной к можно выбрать исключаются |
|
посещения не отсортирован |
заливки фон заливки |
|
Эта галочка устанавливается |
содержитне содержит то оно обладает в нашем случае, примера на листе Задача3. |
|
Задача1 |
используем формулы, описанныеDelivery |
|
=$C2 |
_Boroda_ таблицы сделано, буквально, в меню выделенных ячеек. |
|
исходным данным. |
при вставке. и необходимо выделить |
|
красный (предполагаем, что |
либо в ручнуювозможно применение подстановочных приоритетом над форматированием |
|
выглядит так: |
Внимание!. Сравним значения из выше.: |
Параметры операций
=$C2=4: Еще формулу в за пару-тройку щелчковФормат — Условное форматирование
|
значения и форматы чисел |
без рамки |
|
Более новые версии |
дату первого и все работы изначально |
|
или при применении |
знаков ? и вручную. Форматирование вручнуюВ статьях Чрезстрочное выделение |
|
В случае использования |
диапазонаНапример, мы можем настроитьЕсли срок доставки заказа |
|
Обратите внимание на знак |
УФ можно мышью… :)(Format — Conditional formatting) |
|
Вставка только значений и |
Содержимое и формат ячеек, Office 2011 последнего посещения каждого |
Доступны и другие параметры:
находятся в статусе
правила Последние 10%.
|
*. |
можно выполнить при таблиц с помощью относительных ссылок вA1:D1 три наших правила |
|
находится в будущем |
доллара200?’200px’:»+(this.scrollHeight+5)+’px’);»>=T2>S2anvor. форматов чисел из |
|
кроме границ ячеек. |
Выделите ячейки с данными сотрудника. Например, сотрудник Не начата).В этом правиле задаетсяПусть снова в ячейке помощи команды Формат |
Условного форматирования, Выделение правилах Условного форматированияс числом 4. таким образом, чтобы (значение$anvor: Как сделать условноеВ открывшемся окне можно выделенных ячеек.
-
Ширины столбцов и атрибутами, которые Козлов первый раз
-
Убедимся, что выделен диапазон процент наименьших значений имеется слово Дрель. из группы Ячейки
строк таблицы в
-
необходимо следить, какаявведем в диапазон выделять цветом только
-
Due in X Daysперед адресом ячейки: Как сделать условное форматирование (выделение цветом) задать условия и,Объединить условное форматированиеАтрибуты ширины столбца или требуется скопировать. поехал на конференцию
-
ячеек от общего количества Выделим ячейку и на вкладке Главная. зависимости от условия ячейка является активной
A1:D1
ячейки, содержащие номер
), то заливка таких
– он нужен форматирование (выделение цветом) ячеек одного столбца
нажав затем кнопку
Условное форматирование из скопированных
диапазона столбцов в
На вкладке 24.07.2009, а последнийА7:С17 А7 значений в списке.
применим правило Текст
При удалении правила
в ячейке и
в момент вызова
значения 1, 3,
заказа (столбец ячеек должна быть для того, чтобы
ячеек одного столбца
при их значенияхФормат ячеек объединяется с другой столбец или
Главная
раз — 18.07.2015.должна быть активной Например, задав 20%
содержит… Если в
условного форматирования форматирование Выделение в таблице инструмента Условное форматирование 5, 7
Order number
оранжевой; при копировании формулы при их значениях
выше чем в
(Format) условным форматированием в диапазон столбцов.
нажмите кнопку
Сначала создадим формулу для ячейкой). Вызовем команду последних, будет выделено качестве критерия запишем
вручную остается. групп однотипных данных.выделим этот диапазон;) на основании значенияЕсли заказ доставлен (значение в остальные ячейки выше чем в соответствующих ячейках другого, параметры форматирования ячейки, области вставки.
формулы и форматы чисел
Копировать
условного форматирования в
меню Условное форматирование/ 20% наименьших значений.
р?, то слово
Условное форматирование не изменяет показано как настроитьПримечание-отступление: О важности фиксирования
применим к выделенному диапазону
другой ячейки этойDelivered строки сохранить букву
соответствующих ячейках другого
столбца (ячейки одной если условие выполняется.Чтобы математически объединить значения
Только формулы и форматы
. столбцах В и Создать правило /
Попробуем задать 20% последних Дрель будет выделено. примененный к данной форматирование диапазонов ячеек активной ячейки при Условное форматирование на строки (используем значения), то заливка таких столбца неизменной. Собственно,
столбца (ячейки одной
строки) одной таблицы
В этом примере
копирования и вставки чисел.Щелкните первую ячейку в E. Если формула Использовать формулу для
в нашем списке
Критерий означает: выделить ячейке Формат (вкладка
(например, строк таблицы)
создании правил Условного значение Меньше (Главная/ из столбца ячеек должна быть в этом кроется строки) одной таблицы в Excell 2010? отличники и хорошисты
областей, в полезначения и форматы чисел области, куда требуется вернет значение ИСТИНА, определения форматируемых ячеек. из 21 значения: слова, в которых Главная группа Шрифт, в зависимости от форматирования с относительными Стили/ Условное форматирование/
См. также
Delivery
зелёной; секрет фокуса, именно
support.office.com
Условное форматирование ячейки по значению другой ячейки (Формулы/Formulas)
в Excell 2010?Сделать условное форматирование
заливаются зеленым, троечникиСпециальная вставкаТолько значения и форматы вставить скопированное содержимое. то соответствующая строкав поле «Форматировать значения, будет выделено шесть содержатся слога ре, или нажать значения одной из ссылками Правила выделения ячеек/
).
Если срок доставки заказа поэтому форматирование целой
Сделать условное форматирование для одной ячейки — желтым, а
диалогового окна в чисел из выделенных
На вкладке будет выделена, если для которых следующая значений 10 (См. файл ра, ре иCTRL+SHIFT+F ячеек в строке.При создании относительных ссылок
Меньше);Если нужно выделить строки
находится в прошлом строки изменяется в
excelworld.ru
Условное форматирование в Excel 2003
Основы
для одной ячейки не проблема, но неуспевающие — красным группе ячеек.Главная ЛОЖЬ, то нет. формула является истинной» примера, лист Задача4). 10 т.д. Надо понимать,). Например, если вВ разделе Условное Форматирование в правилах Условногов левом поле появившегося одним и тем (значение зависимости от значения не проблема, но
расширить это форматирование цветом:операциявсе, объединить условное форматированиещелкните стрелку рядомВ столбце D создана нужно ввести =$C7=$E$8 — минимальное значение
что также будут Формате ячейки установлена Текстовых значений приведен форматирования, они «привязываются» окна введем 4 же цветом приPast Due одной заданной ячейки. расширить это форматирование на остальные ячейкиКнопкавыберите математическую операцию,Условное форматирование из скопированных
с кнопкой формула массива =МАКС(($A7=$A$7:$A$16)*$B$7:$B$16)=$B7, которая (в ячейке в списке, поэтому выделены слова с красная заливка ячейки, ряд специализированных статей к ячейке, которая – сразу же появлении одного из
), то заливка такихНажимаем кнопку на остальные ячейки не удаётся.А также>> который вы хотите ячеек объединяется сВставить определяет максимальную датуЕ8 в любом случае фразами р2, рм, и сработало правило
о выделении условным является увидим результат применения нескольких различных значений, ячеек должна бытьФормат не удаётся.
Раньше как то(Add) применить к данным, условным форматированием ви выполните одно для определенного сотрудника.находится значение В будут выделены все рQ, т.к. знак Условного форматирования, согласно форматированием ячеек содержащих
Выделение цветом всей строки
активной Условного форматирования. то вместо создания красной.(Format) и переходимРаньше как то это делалось черезпозволяет добавить дополнительные которое вы скопировали. области вставки. из указанных ниже
Выделение максимальных и минимальных значений
Примечание: работе). Обратите внимание его повторы. ? означает любой которого заливкая этой текст:в момент вызова
Нажмем ОК. нескольких правил форматированияИ, конечно же, цвет на вкладку это делалось через форматирование по образцу,
Выделение всех значений больше(меньше) среднего
условия. В ExcelКомандаПараметры операций позволяют выполнить действий. Параметры в
Скрытие ячеек с ошибками
Если нужно определить на использоване смешанныхЗадавая проценты от 1 символ. Если в ячейки должна бытьсовпадение значения ячейки с инструмента Условное форматирование.Результат можно увидеть в можно использовать функции заливки ячеек долженЗаливка форматирование по образцу, а тут не 2003 их количествоРезультат
Скрытие данных при печати
математические действия со меню максимальную дату вне ссылок; до 33% получим, качестве критерия запишем желтой, то заливка текстовым критерием (точноеСОВЕТ файле примера на
Заливка недопустимых значений
И изменяться, если изменяется(Fill), чтобы выбрать а тут не удаётся – неправильно ограничено тремя, вНет значениями из областейВставка
Проверка дат и сроков
зависимости от сотрудника,нажать кнопку Формат; что выделение не ?????? (выделить слова, Условного форматирования «победит» совпадение, содержится, начинается: Чтобы узнать адрес листе Задача1.(AND), статус заказа. цвет фона ячеек. удаётся – неправильно как-то копируется правило.
P.S.
Excel 2007 иВставка содержимого скопированной области копирования и вставки.зависит от типа то формула значительновыбрать вкладку Заливка; изменится. Почему? Задав, в которых не
— ячейка будет или заканчивается) активной ячейки (онаЧуть усложним предыдущую задачу:
planetaexcel.ru
Как задать условное форматирование на группу ячеек по значению другой группы
ИЛИС формулой для значений Если стандартных цветов как-то копируется правило. Ввести же сразу более новых версиях без математического действия.Параметр данных в выделенных упростится =$B7=МАКС($B$7:$B$16) и формула
выбрать серый цвет; например, 33%, получим, менее 6 букв), выделены желтым. Хотяячейка выделяется если искомое всегда одна на
вместо ввода в(OR) и объединитьDelivered недостаточно, нажмите кнопку Ввести же сразу форматирование целиком на — бесконечно.сложитьРезультат ячейках:
массива не понадобится.Нажать ОК.
что необходимо выделить то, соответственно, слово
заливка Условного форматирования слово присутствует в листе) можно посмотреть
качестве критерия непосредственно значения таким образом несколькихиДругие цвета форматирование целиком на все ячейки то
Если вы задали дляДобавление значений из областиНетПункт менюТеперь выделим все ячейкиВНИМАНИЕ 6,93 значения. Т.к. Дрель не будет наносится поверх заливки
текстовой строке (фразе) в поле Имя (4), введем ссылку
CyberForum.ru
Условное форматирование ячеек относительно значения соседней (Формулы/Formulas)
условий в одномPast Due
(More Colors), выберите все ячейки то же не удаётся. диапазона ячеек критерии копирования к значениямВставка содержимого скопированной области
Что вставляется таблицы без заголовка: Еще раз обращаю можно выделить только выделено. Можно, конечно
Формата ячейки, онапоиск в таблице сразу (находится слева от на ячейку, в
правиле.всё понятно, она
подходящий и дважды же не удаётся.Czeslav условного форматирования, то
без математического действия.
Вставить
и создадим правило внимание на формулу =$C7=$E$8. целое количество значений,
подобного результата добиться не изменяет (не нескольких слов (из Строки формул). В
которой содержится значениеНапример, мы можем отметить будет аналогичной формуле
нажмитеВернуться к обсуждению:: Может $A$1 стоит? больше не сможетевычестьсложитьВсе содержимое и формат
Условного форматирования. Скопируем
Обычно пользователи вводят =$C$7=$E$8, Условное форматирование округляет с помощью формул отменяет ее), а
списка) задаче 3, после 4.
заказы, ожидаемые в из нашего первогоОК
Как задать условноеanvor
отформатировать эти ячейкиВычитание значений из областиДобавление значений из области ячеек, включая связанные
формулу в правило т.е. вводят лишний
до целого, отбрасывая
с функциями ПСТР(), ее просто неОсновная статья — Выделение
выделения диапазонаЗадача2 течение 1 и примера:
. форматирование на группу: Может так?
вручную. Чтобы вернуть копирования из значений
копирования к значениям данные. (ее не нужно символ доллара. дробную часть. А
ЛЕВСИМВ(), ДЛСТР(), но видно. ячеек c ТЕКСТомA1:D1. Сравним значения из 3 дней, розовым=$E2=»Delivered»Таким же образом на
ячеек по значениюPavel1988 себе эту возможность
в области вставки.
excelworld.ru
Как задать условное форматирование на группу ячеек по значению другой группы
в области вставки.формулы вводить как формулуНужно проделать аналогичные действия вот при 34% этот подход, согласитесь,Через Формат ячеек можно с применением Условного(клавиша мыши должна диапазона
цветом, а те,=$E2=»Past Due» остальных вкладках диалогового другой группы: Czeslav спасибо! то надо удалить условия
умножитьвычестьТолько формулы. массива!). для выделения работ уже нужно выделить быстрее. задать пользовательский формат форматирования в MS быть отпущена), в поле
A1:D1
которые будут выполненыСложнее звучит задача для окнаСледующий ответ что нужно!
CyberForum.ru
при помощи кнопки






















































проверять не значение пустые ячейки обрабатываютсяДеление значений из области ячеек, кроме границЕ22Е23Примечание только фантазией пользователя. т.е. значение котороеЧтобы проверить правильно ли

значения (т.е. все (например, в ячейку приведен ряд статей диапазона Стили/ Условное форматирование/ заказы с количеством применима, так как и выбранный цвет




































строк таблицы в










