Как выделить первые 3, 5, 10 значений в Excel

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

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

Выделите верхние или нижние значения N в диапазоне

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

Выделение верхних и нижних значений с помощью встроенного правила

Самый быстрый способ выделить первые 3, 5, 10 (или последние n) значений в Excel — использовать встроенное правило условного форматирования. Вот как:

  1. Выберите диапазон, в котором вы хотите выделить числа.
  2. На Дом вкладка, в Стили щелкните Условное форматирование.
  3. В раскрывающемся меню выберите Верхние/нижние правила, а затем нажмите 10 первых элементов… или 10 последних элементов…
    Использование верхних/нижних правил в Excel
  4. В открывшемся диалоговом окне укажите количество элементов для выделения и выберите один из предопределенных параметров форматирования. Чтобы применить форматирование, которого нет в списке, щелкните Пользовательский формат… . Вносимые здесь изменения немедленно отражаются в вашем наборе данных. Итак, если вы довольны результатами, нажмите ХОРОШО.

В этом примере мы решили выделить 3 первых значения со значением по умолчанию. Светло-красная заливка и получить этот результат:
Выделение первых 3 значений в диапазоне с форматированием по умолчанию.

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

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

  1. Выберите диапазон с числовыми значениями.
  2. На Дом вкладка, нажмите Условное форматирование > Новое правило.
  3. в Новое правило форматирования диалоговом окне выберите «Форматировать только верхние или нижние ранжированные значения».
  4. В раскрывающемся списке выберите «Сверху» или «Снизу» и введите количество значений для выделения в поле рядом с ним.
  5. Нажмите кнопку «Формат» и выберите любое форматирование, которое вы хотите для Шрифт, Граница а также Наполнять.
  6. Нажмите ХОРОШО.

Например, вот как можно выделить 5 лучших значений зеленым цветом фона.
Выделите первые 5 значений в Excel

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

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

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

Функция LARGE для затенения верхних чисел:

знак равноupper_left_cell>=БОЛЬШОЙ(диапазон, н)

Функция SMALL для затенения нижних чисел:

знак равноupper_left_cell<=МАЛЕНЬКИЙ(диапазон, н)

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

  1. Введите количество значений для выделения в предопределенной ячейке ввода. В этом примере мы вводим количество верхних значений в F2 и количество нижних значений в F3.
  2. Выберите диапазон чисел (A2:C8).
  3. На Дом вкладка, нажмите Условное форматирование > Новое правило.
  4. в Новое правило форматирования диалоговом окне выберите Использовать формулу, чтобы определить, какие ячейки следует форматировать.
  5. в Форматировать значения, где эта формула верна введите одну из следующих формул:
    Чтобы выделить первые n значений:

    =A2>=НАИБОЛЬШИЙ($A$2:$C$8, $F$2)

    Чтобы выделить нижние n значений:

    =A2<=МАЛЕНЬКИЙ($A$2:$C$8, $F$3)

    Где $A$2:$C$8 — применяемый диапазон, A2 — крайняя левая ячейка диапазона; F2 и F3 — значения n.

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

  6. Нажмите кнопку «Формат» и выберите нужное форматирование.
  7. Нажмите ХОРОШО дважды, чтобы закрыть оба окна.

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

Сделанный! Верхние 3 и нижние 3 значения выделены разными цветами.
Выделены верхние 3 и нижние 3 значения в диапазоне.

Позже, если вы захотите выделить, скажем, первые 5 значений, вы просто наберете 5 в F2, и Excel автоматически применит изменение.

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

Функция НАИБОЛЬШИЙ возвращает n-е наибольшее значение в указанном диапазоне. В нашем случае она находит 3-е по величине значение в A2:C8, равное 92. Формула сравнивает каждое число в выбранном диапазоне с 3-м по величине значением. Для любой ячейки, которая больше или равна 92, возвращается ИСТИНА, и применяется правило условного форматирования.

Как закрасить строки, содержащие верхние или нижние значения N

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

Чтобы показать первые n строк:

=$B2>=НАИБОЛЬШИЙ($B$2:$B$15, $E$2)

Чтобы показать нижние n строк:

=$B2<=МАЛЕНЬКИЙ($B$2:$B$15, $E$3)

Где:

  • $B2 — самая верхняя ячейка числового столбца.
  • $B$2:$B$15 — это числа для ранжирования.
  • $E$2 — это количество верхних строк для выделения.
  • $E$3 — количество нижних строк для выделения.

Правила применяются ко всей таблице, кроме строки заголовка (A2:B15).
Затенение строк, содержащих верхние или нижние значения N

Как и в предыдущем примере, эти правила являются гибкими. Формулы будут пересчитаны автоматически, как только вы измените числа во входных ячейках (E2 и E3), и Excel немедленно отразит эти изменения и выделит соответствующее количество строк.

Как выделить первые N значений в каждой строке

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

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

=B2>=НАИБОЛЬШИЙ($B2:$G2, 3)

Шаги по созданию правила описаны в этот пример, поэтому здесь мы показываем только результат. Правило применяется ко всем числовым ячейкам (B2:G2):
Выделение первых 3 значений в каждой строке

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

=B2<=МАЛЕНЬКИЙ($B2:$G2, 3)

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

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

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

В этом примере правило применяется ко всем числовым ячейкам (B2:G10), но формула написана для строки 2:

=B2>=НАИБОЛЬШИЙ($B2:$G2, 3)

Функция НАИБОЛЬШИЙ находит третье по величине значение в B2:G2, равное 257. Формула проверяет, больше ли B2 или равно 275, и, если ИСТИНА, применяет условное форматирование к этой ячейке. Поскольку B2 является относительной ссылкой, Excel затем фактически «копирует» формулу в C2, D2 и т. д. Поскольку координаты столбца заблокированы знаком $ ($B2:$G2), диапазон не изменяется при сравнении других ячеек в тот же ряд.

Например, для C2 Excel будет оценивать эту формулу:

=C2>=НАИБОЛЬШИЙ($B2:$G2, 3)

Для строки 3 формула автоматически изменяется, как показано ниже, поскольку все координаты строки являются относительными:

=B3>=БОЛЬШОЙ($B3:$G3, 3)

И так далее.

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

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

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

Выделите верхние или нижние значения в Excel (файл .xlsx)

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

Похожие записи

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

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