Диапазон функции – обязательный аргумент. Диапазон ячеек, имя именованного диапазона, либо заголовок столбца или строки, содержащих значения для вычисления максимума.
Диапазон 1 — необходимый аргумент. Представляет собой диапазон ячеек, имя именованного диапазона, либо название столбца или строки, к которому применяется соответствующий критерий.
Criterion: A criterion is a single cell Reference, Number or Text. It is used in comparisons with cell contents.
Ссылка на пустую ячейку интерпретируется как числовое значение 0.
Совпадающим выражением может быть:
Число или логическое значение. Содержимое совпадающей ячейки равняется числу или логическому значению.
Для =, пустое значение совпадает с пустыми ячейками.
Для <>, пустое значение совпадает с непустыми ячейками.
Для <>, непустое значение совпадает с любым содержимым ячейки, за исключением указанного значения, включая пустые ячейки.
Примечание: «=0» не совпадает с пустыми ячейками.
Для = и <>, если значение непустое и не может быть интерпретировано в качестве числового типа или одного из его подтипов, а также включено свойство Условия поиска= и <> должны распространяться на всю ячейку, то сравнение выполняется со всем содержимым ячейки, если же свойство отключено, то сравнение выполняется с любой подчастью поля, совпадающей с условиями. Для = и <> значение применяется, если оно непустое и не может быть интерпретировано как числовой тип или один из его подтипов.
Другое текстовое значение. Если включено свойство Условия поиска= и <> должны распространяться на всю ячейку, то сравнение выполняется со всем содержимым ячейки. Если же свойство отключено, то сравнение выполняется с любой подчастью поля, совпадающей с условиями. Выражение может содержать текст, числа, регулярные выражения или подстановочные знаки (если включено в параметрах вычисления).
Диапазон 2 — Необязательный параметр. Диапазон 2 и все последующие поля имеет то же значение, что и Диапазон 1.
Критерий 2 — Необязательный параметр. Критерий 2 и все последующие поля имеет то же значение, что и Критерий.
The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every regular expression metacharacter or operator with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.
When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".
Диапазон функции и Диапазон 1, Диапазон 2... должны иметь одинаковый размер, в противном случае функция возвращает ошибку:502 - Недопустимый аргумент.
Логическое отношение между критериями может определяться в виде логической функции И (объединение). Другими словами, если и только если все заданные критерии соблюдаются, значение из соответствующей ячейки заданного Диапазона функции будет включено в вычисление.
Функция может иметь до 255 аргументов, что позволяет указать до 127 диапазонов критериев и критериев для них.
Если ячейка содержит значение ИСТИНА, то она обрабатывается как 1, если же ячейка содержит значение ЛОЖЬ, то обрабатывается как 0 (нуль).
Примеры
Рассмотрите следующую таблицу
A
B
C
1
Имя товара
Sales
Revenue
2
карандаш
20
65
3
ручка
35
85
4
тетрадь
20
190
5
книга
17
180
6
пенал
нет
нет
Во всех примерах внизу диапазоны вычисления содержат строку №6, которая игнорируется, поскольку содержит текст.
Простое использование
=МАКСЕСЛИ(B2:B6; B2:B6; "<35")
Вычисляет максимальное из значений в диапазоне B2:B6, которые больше или равны 20. Возвращает 35. Пятая строка не удовлетворяет условию.
=МАКСЕСЛИ(C2:C6; B2:B6; ">=20"; C2:C6; "<90")
Вычисляет максимальное из значений в диапазоне C2:C6, которые ниже 90 и соответствуют ячейкам диапазона B2:B6 со значениями больше или равными 20. Возвращает 85, потому что четвёртая и пятая строки не удовлетворяют по крайней мере одному условию.
Использование регулярных выражений и вложенных функций
Вычисляет максимальное из значений в диапазоне C2:C6, которое соответствует всем значениям диапазона B2:B6, за исключением их минимальных и максимальных значений. Возвращает 190, потому что удовлетворяет условиями только четвёртая строка.
Вычисляет максимальное из значений в диапазоне C2:C6, которое соответствует всем ячейкам в диапазоне A2:A6, начинающимся с «pen» и всем ячейкам в диапазоне B2:B6, за исключением их максимального значения. Возвращает 85, потому только третья строка удовлетворяет всем условиям.
Ссылка на ячейку с условием
Для более удобного изменения условия функции можно указать его в отдельной ячейке и использовать ссылку на него в качестве условия функции МАКСЕСЛИ. Например, функцию выше можно переписать следующим образом:
Если E2 = "pen", то функция возвращает 65, потому что ссылка на ячейку заменяется на её содержимое.
Open file with example:
Техническая информация
Эта функция доступна начиная с LibreOffice 5.2.
This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is