Як знайти друге за величиною значення за допомогою критеріїв в Excel

  • Поділитися Цим
Hugh West

У цьому уроці я покажу вам 4 швидкі прийоми пошуку другого за величиною значення за критеріями в Excel. Ви можете використовувати ці методи навіть у великих наборах даних, щоб знайти друге за величиною значення, встановивши критерії. Протягом цього підручника ви також вивчите деякі важливі інструменти та прийоми Excel, які будуть дуже корисними в будь-якій задачі, пов'язаній з excel.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит практики за посиланням.

Знайти друге за величиною значення за допомогою критеріїв.xlsm

4 швидкі прийоми для пошуку другого за величиною значення з критеріями в Excel

Ми взяли стислий набір даних, щоб чітко пояснити кроки. Набір даних містить приблизно 7 ряди і 3 Спочатку ми зберігаємо всі комірки в Валюта Для всіх наборів даних ми маємо 2 унікальні колонки, якими є Назва клубу, домашній комплект і Виїзний набір Хоча пізніше ми можемо змінити кількість колонок, якщо це буде потрібно.

1. використання функції LARGE

Функція LARGE в перевершувати може повернути число зі списку чисел після того, як ми відсортували його за спаданням. Розглянемо, як застосувати цю функцію для знаходження другого за величиною значення з заданими критеріями.

Сходинки:

  • Спочатку зайдіть в камеру F7 і вставити наступну формулу:
=LARGE(IF(C4:D4=F5,C5:D10),2)

  • Тепер натисніть Увійдіть і це дозволить розрахувати другий за величиною Домашній набір ціна всередині F7 .

🔎 Як працює формула?

  • IF(C4:D4=F5,C5:D10) : Ця частина повертає масив значень комірок та НЕПРАВДА значення комірок.
  • =LARGE(IF(C4:D4=F5,C5:D10),2): Ця частина формули повертає кінцеве значення 119 .

2. застосування функції AGGREGATE

Функція AGGREGATE в excel дає нам можливість виконувати агреговані розрахунки, такі як РОЗРАХУНОК , СЕРЕДНІЙ , МАКС, і т.д. Ця функція також ігнорує будь-які приховані рядки або помилки. Ми будемо використовувати цю функцію для пошуку другого за величиною значення з певними критеріями. Для цього виконайте наведені нижче кроки.

Сходинки:

  • Для початку двічі клацніть по комірці F7 та введіть наведену нижче формулу:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)

  • Далі необхідно натиснути кнопку Увійдіть і ви отримаєте другу за величиною ціну виїзного набору.

3. використання функції SUMPRODUCT

Функція SUMPRODUCT в excel спочатку перемножує діапазон значень, а потім видає суму цих множень. Ми можемо використовувати цю функцію разом з функція LARGE знайти друге за величиною значення з критеріями.

Сходинки:

  • Для запуску цього методу двічі клацніть мишею по комірці F7 і вставте формулу, наведену нижче:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))

  • Далі необхідно натиснути кнопку Увійдіть і, відповідно, це знайде друге за величиною значення ціни для Ман Сіті комплект всередині камери C10 .

🔎 Як працює формула?

  • (B5:B10=F5)*(C5:D10) : Ця частина формули повертає масив значень, які є найбільшими у списку та інші значення у вигляді 0 .
  • LARGE((B5:B10=F5)*(C5:D10),2) : Ця частина дає значення 80 як друге за величиною значення.
  • =SUMPRODUCT(BIG((B5:B10=F5)*(C5:D10),2)): Ця частина повертає кінцеве значення, яке становить 80 в даному випадку.

4. використання коду VBA

Якщо ви знайомі з VBA в excel можна знайти друге за величиною значення з критеріями всього за кілька кліків. Розглянемо, як це зробити.

Сходинки:

  • Для цього способу перейдіть на сторінку Розробник і виберіть вкладку Visual Basic .

  • Тепер виберіть Вставка в VBA та натисніть на кнопку Модуль .

  • Далі у новому вікні введіть формулу, наведену нижче:
 Sub SecondLargest() Range("F7").FormulaArray = "=LARGE(IF(C4:D4=F5,C5:D12),2)" End Sub 

  • Потім відкрийте макрос з папки Розробник натиснувши на вкладку Макроси .

  • Наразі, в Макрос у вікні, виберіть пункт Другий за величиною макрос і натисніть Біжи .

  • Як наслідок, на сьогоднішній день в Україні діє VBA код обчислить друге за величиною значення з усіх виїзних наборів у комірці F7 .

Як знайти 5 найкращих значень та імен за критеріями в Excel

У цьому методі ми побачимо детальні кроки для пошуку вершини 5 значення та назви з критеріями в Excel.

Сходинки:

  • Для початку двічі клацніть по комірці E5 та введіть наведену нижче формулу:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))

  • Потім натисніть кнопку Увійдіть і скопіюйте цю формулу в комірки за допомогою клавіші Ручка наповнення .
  • Як наслідок, це знайде своє відображення у верхах 5 значення для домашніх наборів.

🔎 Як працює формула?

  • ROWS($E$5:$E5) : Ця частина дає значення 1 .
  • =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Ця частина повертає кінцеве значення, яке є верхнім 5 ціни на домашні комплекти.

Важливі моменти для запам'ятовування

  • Ви можете скористатися ALT+F11 ярлик, щоб відкрити розділ VBA вікно та ALT+F8 щоб відкрити вікно Макроси.
  • Зазначимо, що функція LARGE ігнорує клітинки, які порожні або містять ПРАВДА або НЕПРАВДА цінності в них.
  • Якщо числове значення відсутнє, ця функція може повернути значення #НУМ! Як наслідок - помилка.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.