Зміст
Підручник пояснює функцію MAX з багатьма прикладами формул, які показують, як знайти найбільше значення в Excel і виділити найбільше число на робочому аркуші.
MAX - одна з найпростіших і найзручніших у використанні функцій Excel. Однак вона має кілька хитрощів, знання яких дасть вам велику перевагу. Скажімо, як використовувати функцію MAX з умовами? Або як витягти абсолютне найбільше значення? Цей підручник містить більше одного рішення для цих та інших пов'язаних завдань.
Функція Excel MAX
Функція МАКС в Excel повертає найбільше значення в наборі даних, які ви вказуєте.
Синтаксис наступний:
MAX(число1, [число2], ...)Де кількість може бути представлений числовим значенням, масивом, іменованим діапазоном, посиланням на комірку або діапазон, що містить числа.
Номер 1 необхідна, номер 2 та наступні аргументи є необов'язковими.
Функція MAX доступна у всіх версіях Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 і нижче.
Як зробити формулу MAX в Excel
Щоб створити формулу МАКС в її найпростішому вигляді, можна вводити числа безпосередньо в списку аргументів, наприклад, так:
=MAX(1, 2, 3)
На практиці досить рідко трапляються випадки, коли числа "жорстко закодовані". Здебільшого ви будете мати справу з діапазонами та комірками.
Найшвидший спосіб побудувати формулу "Максимум", яка знаходить найбільше значення в діапазоні, полягає в наступному:
- У комірці введіть =MAX(
- Виділіть діапазон чисел за допомогою миші.
- Введіть закриваючу дужку.
- Натисніть клавішу Enter, щоб завершити формулу.
Наприклад, для відпрацювання найбільшого значення в діапазоні А1:А6 формула буде виглядати наступним чином:
=MAX(A1:A6)
Якщо ваші номери знаходяться в суміжний рядка або стовпця (як у цьому прикладі), ви можете змусити Excel автоматично створити формулу Max для вас. Ось як це зробити:
- Виберіть клітинки зі своїми номерами.
- Про це йдеться на Головна сторінка у вкладці Формати групу, натисніть Автосума і вибрати Макс з випадаючого списку (або натисніть Автосума > Макс на Формули у вкладці Група Бібліотека функцій. )
Готова формула буде вставлена в комірку під вибраним діапазоном, тому переконайтеся, що під списком чисел, які ви вибрали, є принаймні одна порожня комірка:
5 речей, які потрібно знати про функцію MAX
Для успішного використання формул Max на ваших робочих аркушах, будь ласка, запам'ятайте ці прості факти:
- У поточних версіях Excel формула MAX може приймати до 255 аргументів.
- Якщо аргументи не містять жодного числа, функція MAX повертає нуль.
- Якщо аргументи містять одне або декілька значень помилки, повертається помилка.
- Порожні клітинки ігноруються.
- Обробляються логічні значення та текстові представлення чисел, що подаються безпосередньо в списку аргументів (TRUE оцінюється як 1, FALSE - як 0). У посиланнях логічні та текстові значення ігноруються.
Як використовувати функцію MAX в Excel - приклади формул
Нижче ви знайдете кілька типових прикладів використання функції Excel MAX. У багатьох випадках існує кілька різних рішень для однієї і тієї ж задачі, тому я рекомендую вам протестувати всі формули, щоб вибрати ту, яка найкраще підходить для вашого типу даних.
Як знайти максимальне значення в групі
Щоб витягти найбільше число в групі чисел, передайте цю групу в функцію МАКС як посилання на діапазон. Діапазон може містити скільки завгодно рядків і стовпців. Наприклад, щоб отримати найбільше значення в діапазоні C2:E7, скористайтеся такою простою формулою:
=MAX(C2:E7)
Знайти найбільше значення в несуміжних комірках або діапазонах
Щоб зробити формулу МАКС для несуміжних клітинок і діапазонів, потрібно включити посилання на кожну окрему клітинку та/або діапазон. Наступні кроки допоможуть вам зробити це швидко і бездоганно:
- Почніть вводити формулу Max у комірку.
- Після того, як ви набрали відкриваючу дужку, утримуйте клавішу Ctrl і виділяйте клітинки та діапазони на аркуші.
- Після вибору останнього елемента відпустіть клавішу Ctrl і введіть закриваючу дужку.
- Натисни Enter.
Excel автоматично використає відповідний синтаксис, і ви отримаєте формулу, подібну до цієї:
=MAX(C5:E5, C9:E9)
Як показано на скріншоті нижче, формула повертає максимальне проміжне підсумкове значення з рядків 5 та 9:
Як отримати максимальну (останню) дату в Excel
У внутрішній системі Excel дати є нічим іншим, як серійними номерами, тому функція MAX обробляє їх без проблем.
Наприклад, щоб знайти останню дату поставки в C2:C7, зробіть звичайну формулу Max, яку ви використовуєте для чисел:
=MAX(C2:C7)
МАКС функція в Excel з умовами
Якщо ви бажаєте отримати максимальне значення за заданими умовами, на ваш вибір пропонується декілька формул. Щоб переконатися, що всі формули дають однаковий результат, ми протестуємо їх на одному і тому ж наборі даних.
Завдання Пояснення: Маючи товари, перераховані в B2:B15, і цифри продажів в C2:C15, ми прагнемо знайти найвищий продаж для конкретного товару, введеного в F1 (будь ласка, дивіться скріншот в кінці цього розділу).
Формула Excel МАКС ЕСЛИ
Якщо ви шукаєте формулу, яка працює у всіх версіях Excel 2000 - Excel 2019, використовуйте функцію ЕСЛИ для перевірки умови, а потім передайте отриманий масив у функцію МАКС:
=MAX(IF(B2:B15=F1, C2:C15))
Для того, щоб формула спрацювала, необхідно одночасно натиснути Ctrl + Shift + Enter, щоб ввести її як формулу масиву. Якщо все зроблено правильно, Excel укладе вашу формулу в {фігурні дужки}, що є візуальною ознакою формули масиву.
Також можна обчислити кілька умов в одній формулі, і наступний урок показує, як це зробити: МАКСИМАЛЬНА ЯКЩО з декількома умовами.
Немасивна формула МАКС ЕСЛИ
Якщо ви не любите використовувати формули масивів на робочих аркушах, то об'єднайте MAX з функцією СУММЕСЛИ, яка обробляє масиви нативно:
=SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))
Для отримання додаткової інформації, будь ласка, зверніться до розділу МАКСИМАЛЬНИЙ ЯКЩО без масиву.
Функція MAXIFS
В Excel 2019 та Excel для Office 365 є спеціальна функція МАКСИМАЛЬНІ значення, яка призначена для пошуку найбільшого значення за допомогою до 126 критеріїв.
У нашому випадку є лише одна умова, тому формула максимально проста:
=MAXIFS(C2:C15, B2:B15, F1)
Детальне пояснення синтаксису див. у розділі МАСИВИ Excel з прикладами формул.
На скріншоті нижче показані всі 3 формули в дії:
Отримати максимальне значення, ігноруючи нулі
Це, по суті, варіація умовного MAX, розглянутого в попередньому прикладі. Щоб виключити нулі, використовуйте логічний оператор "не дорівнює" і поставте вираз "0" або в критерії MAXIFS, або в логічному тесті MAX IF.
Як ви розумієте, тестування цієї умови має сенс тільки у випадку від'ємні числа Для додатних чисел ця перевірка є зайвою, оскільки будь-яке додатне число більше нуля.
Щоб спробувати, знайдемо найменшу знижку в діапазоні C2:C7. Оскільки всі знижки представлені від'ємними числами, то найменша знижка насправді є найбільшим значенням.
MAX IF
Обов'язково натисніть Ctrl + Shift + Enter, щоб правильно заповнити цю формулу масиву:
=MAX(IF(C2:C70, C2:C7))
МАКСИФИ
Це звичайна формула, і для цього достатньо звичайного натискання клавіші Enter.
=MAXIFS(C2:C7,C2:C7,"0")
Знайти найбільше значення, ігноруючи помилки
Коли ви працюєте з великою кількістю даних, які обчислюються за різними формулами, існує ймовірність того, що деякі з ваших формул призведуть до помилок, що призведе до того, що формула MAX також поверне помилку.
В якості обхідного шляху можна використовувати MAX IF разом з ISERROR. Враховуючи, що пошук ведеться в діапазоні A1:B5, формула набуває такого вигляду:
=MAX(IF(ISERROR(A1:B5)), "", A1:B5))
Для спрощення формули використовуйте функцію IFERROR замість комбінації IF ISERROR. Це також зробить логіку трохи більш наочною - якщо в A1:B5 є помилка, замінюємо її порожнім рядком (''), а потім отримуємо максимальне значення в діапазоні:
=MAX(IFERROR(A1:B5, ""))
Ложка дьогтю в тому, що потрібно не забути натиснути Ctrl + Shift + Enter, тому що це працює тільки як формула масиву.
В Excel 2019 та Excel for Office 356 функція МАКСИМУМ може бути рішенням за умови, що ваш набір даних містить хоча б одне додатне число або нульове значення:
=MAXIFS(A1:B5,A1:B5,">=0")
Оскільки формула шукає найбільше значення з умовою "більше або дорівнює 0", вона не буде працювати для набору даних, що складається виключно з від'ємних чисел.
Всі ці обмеження не є добрими, і ми, очевидно, потребуємо кращого рішення. Функція AGGREGATE, яка може виконувати ряд операцій і ігнорувати значення помилок, підходить якнайкраще:
=AGGREGATE(4, 6, A1:B5)
Число 4 в 1-му аргументі вказує на функцію MAX, число 6 в 2-му аргументі - на опцію "ігнорувати помилки", а A1:B5 - на цільовий діапазон.
За ідеальних умов всі три формули дадуть однаковий результат:
Як знайти абсолютне максимальне значення в Excel
При роботі з діапазоном додатних і від'ємних чисел іноді виникає необхідність знайти найбільше абсолютне значення незалежно від знаку.
Перша ідея, яка спадає на думку, це отримати абсолютні значення всіх чисел в діапазоні за допомогою функції ABS і подати їх на MAX:
{=MAX(ABS( діапазон ))}Це формула масиву, тому не забудьте підтвердити її за допомогою комбінації клавіш Ctrl + Shift + Enter. Ще один нюанс - вона працює тільки з числами і призводить до помилки в разі введення нечислових даних.
Не влаштовує така формула? Тоді давайте побудуємо щось більш життєздатне :)
А якщо ми знайдемо мінімальне значення, поміняємо його знак на протилежний або проігноруємо, а потім обчислимо разом з усіма іншими числами? Так, це буде чудово працювати як звичайна формула. Як додатковий бонус, вона чудово обробляє текстові записи та помилки:
З вихідними номерами в A1:B5 формули виглядають наступним чином.
Масив (заповнюється за допомогою комбінації клавіш Ctrl + Shift + Enter):
=MAX(ABS(A1:B5))
Регулярний формула (завершується клавішею Enter):
=MAX(MAX(A1:B5), -MIN(A1:B5))
або
=MAX(MAX(A1:B5), ABS(MIN(A1:B5)))
Нижче наведено скріншот, який демонструє результати:
Повернути максимальне абсолютне значення зі збереженням знаку
У деяких ситуаціях може виникнути необхідність знайти найбільше абсолютне значення, але повернути число з початковим знаком, а не абсолютне значення.
Якщо припустити, що числа знаходяться в комірках A1:B5, то ось формула, яку потрібно використати:
=IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))
Складна, на перший погляд, логіка досить проста. Спочатку знаходять найбільше і найменше числа в діапазоні і порівнюють їх абсолютні значення. Якщо абсолютне значення max більше абсолютного значення min, то повертається максимальне число, інакше - мінімальне. Оскільки формула повертає вихідне, а не абсолютне значення, то вона зберігає інформацію про знак:
Як виділити максимальне значення в Excel
У ситуації, коли ви хочете визначити найбільше число у вихідному наборі даних, найшвидший спосіб - це виділити його за допомогою умовного форматування Excel. Наведені нижче приклади допоможуть вам розібратися з двома різними сценаріями.
Виділіть найбільше число в діапазоні
Microsoft Excel має заздалегідь визначене правило для форматування значень з найвищим рейтингом, яке ідеально підходить для наших потреб. Ось кроки, як його застосувати:
- Виберіть свій діапазон чисел (у нашому випадку С2:С7).
- Про це йдеться на Головна сторінка у вкладці Стилі групу, натисніть Умовне форматування: нове правило .
- В рамках проекту Нове правило форматування виберіть у діалоговому вікні Відформатувати тільки верхні або нижні значення .
- У нижній панелі виберіть Топ у випадаючому списку та введіть 1 у полі поруч з ним (це означає, що ви хочете виділити лише одну комірку, що містить найбільше значення).
- Натисніть на кнопку Формат та оберіть потрібний формат.
- Двічі натисніть OK, щоб закрити обидва вікна.
Готово! Найбільше значення у вибраному діапазоні автоматично виділяється. Якщо максимальне значення більше одного (дублікати), Excel виділить їх усі:
Виділіть максимальне значення в кожному рядку
Оскільки немає вбудованого правила, яке б виділяло найбільше значення з кожного рядка, вам доведеться налаштувати власне правило на основі формули MAX. Ось як це зробити:
- Виділіть всі рядки, в яких потрібно виділити максимальні значення (C2:C7 в даному прикладі).
- Про це йдеться на Головна сторінка у вкладці Стилі групу, натисніть Нове правило > Використовуйте формулу, щоб визначити, які клітинки форматувати .
- В рамках проекту Значення формату, для яких ця формула істинна введіть цю формулу:
=C2=MAX($C2:$E2)
Де C2 - крайня ліва комірка, а $C2:$E2 - діапазон першого рядка. Щоб правило працювало, обов'язково зафіксуйте координати стовпця в діапазоні знаком $.
- Натисніть на кнопку Формат та оберіть потрібний формат.
- Двічі натисніть OK.
Порада. Аналогічним чином можна виділити найбільше значення в кожна колонка Дії точно такі ж, за винятком того, що ви пишете формулу для першого діапазону стовпця і фіксуєте координати рядка: =C2=MAX(C$2:C$7)
Для отримання додаткової інформації див. статтю Як створити правило умовного форматування на основі формули.
Не працює функція Excel MAX
MAX - одна з найпростіших у використанні функцій Excel. Якщо, всупереч очікуванням, вона не працює належним чином, найімовірніше, це пов'язано з однією з наведених нижче проблем.
Формула MAX повертає нуль
Якщо звичайна формула МАКС повертає 0, хоча в зазначеному діапазоні є більші числа, швидше за все, ці числа відформатовані як текст. Особливо це стосується випадків, коли ви виконуєте функцію МАКС на даних, керованих іншими формулами. Перевірити це можна, наприклад, за допомогою функції ИСЧИСЛ:
=ISNUMBER(A1)
Якщо наведена вище формула повертає значення FALSE, то значення в A1 не є числовим. Це означає, що слід шукати несправності у вихідних даних, а не у формулі MAX.
Формула MAX повертає #N/A, #VALUE або іншу помилку
Будь ласка, уважно перевірте клітинки, на які є посилання. Якщо будь-яка з клітинок, на які є посилання, містить помилку, формула MAX призведе до такої ж помилки. Щоб обійти це, дивіться, як отримати максимальне значення, ігноруючи всі помилки.
Ось так можна знайти максимальне значення в Excel. Дякую за увагу і сподіваюся незабаром побачити вас на нашому блозі!
Доступні для завантаження:
Зразок книги Excel MAX