Если вы используете Excel для Office 365, Excel для Office 365 для Mac, Excel 2019 или Excel 2019 для Mac , вы можете использовать функцию MINIFS .
Если вы используете более старую версию Excel, вы можете попробовать заменить ее на.
Используя 1 критерий, вы можете использовать их.
- MAXIFS:
=MAX(INDEX(range-(criterion<>criterion_range)*1E300,0))
- МИНИФЫ:
=MIN(INDEX(range+(criterion<>criterion_range)*1E300,0))
То есть, если критерий не выполняется, вычтите / добавьте огромное число, чтобы вывести соответствующее значение из диапазона из рассмотрения.Это не формулы массивов.
Для 2 или более критериев
- MAXIFS:
=MAX(IF(criterion1=criterion1_range,IF(criterion2=criterion2_range,range)))
- MINIFS:
=MIN(IF(criterion1=criterion1_range,IF(criterion2=criterion2_range,range)))
Идея вложенных вызовов IF заключается в том, что когда 1-й критерий не удовлетворен, нет необходимости проверять последующие критерии.Это выполняет наименьшее количество сравнений.В идеале сначала нужно поставить наименее часто удовлетворяемый критерий, затем следующий наименее часто удовлетворяемый критерий и т. Д.