Понякога, вместо просто да намерите най-големия или максималния брой за всичките си данни; трябва да намерите най-големия брой в подмножество - например най-голямото положително или отрицателно число.
Ако обемът на данните е малък, задачата може да е лесна за изпълнение, като ръчно се избере правилният диапазон за функцията MAX.
При други обстоятелства, като например голяма несортирана извадка от данни, правилното избор на диапазона може да се окаже трудно, ако не и невъзможно.
Чрез комбинирането на функцията IF с максимума в матрична формула, условията - например само позитивните или отрицателните числа - могат лесно да бъдат зададени, така че само данните, съответстващи на тези параметри, да бъдат тествани по формулата.
МАКС Ако разбивката по формула от масива
Формулата, използвана в този урок за намиране на най-голямото положително число е:
= MAX (IF (А1: В5> 0, А1: В5))
Забележка: Формулировката на функцията IF, value_if_false, която е незадължителна, се пропуска, за да се съкрати формулата. В случай, че данните в избрания диапазон не отговарят на зададения критерий - числа, по-големи от нула - формулата ще върне нула ( 0 )
Работата на всяка част от формулата е:
- Функцията IF филтрира данните, така че само тези номера, които отговарят на избрания критерий, се предават на функцията MAX
- функцията MAX намира най-високата стойност за филтрираните данни
- Формулата на масива - означена с къдрава скоба { } около формулата - позволява на логическия тестов аргумент на IF функцията да търси целия диапазон от данни за съвпадение - например числа, по-големи от нула - вместо само една клетка от данни
CSE формули
Формулите за масива се създават чрез натискане на Ctrl, изместване, и Въведете клавишите на клавиатурата едновременно, след като формулата е въведена.
Резултатът е, че цялата формула - включително равен знак - е заобиколена от къдрава скоба. Един пример би бил:
{= MAX (IF (A1: B5> 0, A1: B5)}}
Поради натискането на клавишите за създаване на масива, те понякога се наричат CSE формули.
Максималната формула на максимума Excel на Excel в Excel
Както се вижда на изображението по-горе, този пример за начинаещи използва формулата MAX IF масив за намиране на най-големите положителни и отрицателни стойности в диапазон от числа.
Стъпките по-долу първо създават формулата за намиране на най-голямото положително число, последвано от стъпките, необходими за намиране на най-голямото отрицателно число.
Въвеждане на данните за урока
- Въведете номерата, посочени в изображението по-горе, в клетки A1 до B5 на работен лист
- В клетки A6 и A7 въведете етикетите Макс положителен и Макс Отрицателен
Въвеждане на формулата MAX IF Nested
Тъй като създаваме едновременно вложена формула и матрична формула, ще трябва да въведем цялата формула в една клетка на работния лист.
След като въведете формулата НЕДЕЙ Натисни Въведете ключ на клавиатурата или кликнете върху друга клетка с мишката, тъй като трябва да превърнете формулата в масивна формула.
- Кликнете върху клетката B6 - мястото, където ще се показват резултатите от първата формула
- Въведете следното:
= MAX (IF (А1: В5> 0, А1: В5))
Създаване на формулата на масива
- Натиснете и задръжте натиснат Ctrl и изместване клавишите на клавиатурата
- Натисни Въведете на клавиатурата, за да създадете формулата на масива
- Отговорът 45 трябва да се появи в клетка B6, тъй като това е най-голямото положително число в списъка
- Ако кликнете върху клетка B6, пълната формула на масива
{= MAX (IF (A1: B5> 0, A1: B5)}}
може да се види във формулата на лентата над работния лист
Намиране на най-големия отрицателен номер
Формулата за намиране на най-голямото отрицателно число се различава от първата формула само в оператора за сравнение, използван в логическия тест на функцията IF.
Тъй като целта е да се намери най-големият отрицателен номер, втората формула използва по-малко от оператора ( < ), а не по-голям от оператора ( > ), за да тествате само данните, които са по-малки от нула.
- Кликнете върху клетката B7
- Въведете следното:
= MAX (IF (А1: В5 <0, А1: В5))
- Следвайте стъпките по-горе, за да създадете формулата на масива
- Отговорът -8 трябва да се появи в клетка B7, тъй като това е най-голямото отрицателно число в списъка
Получаване на # VALUE! за отговор
Ако клетките B6 и B7 покажат #VALUE! грешка, а не отговорите, посочени по-горе, вероятно е, защото формулата на масива не е създадена правилно.
За да коригирате този проблем, кликнете върху формулата във формулата и натиснете Ctrl, изместване и Въведете клавишите на клавиатурата отново.