Это может быть повторяющийся вопрос, но я не смог найти работоспособного ответа где-либо.
У меня есть таблица, показывающая модели насоса, минимальный и максимальный расход, минимальный и максимальный напор и мощность в одной вкладке под названием Submersible_Database (см. Образец в приложении).
После расчета требуемого напора, расхода и мощности в другой вкладке под названием «Размер» (см. Образец) я хочу извлечь все модели насосов из таблицы (в таблице указано имя 7), соответствующие следующим критериям:
- требуемая мощность <= мощность насоса
- требуемая голова> = минимальная голова & <= максимальная голова
- требуемый поток> = минимальный поток & <= максимальный поток
В настоящее время я использую следующую формулу, которая возвращает только первое совпадение (даже когда я ввожу его как формулу массива). Я хочу, чтобы в списке были указаны все возможные совпадения (для дальнейшего уточнения и расчетов, чтобы автоматически выбрать наиболее эффективный):
{=IFERROR(INDEX(Submersible_Database!H2:H69,MATCH(1,INDEX((Submersible_Database!G2:G69>=Sizing!G43)*(Submersible_Database!F2:F69<=Sizing!G43)*(Submersible_Database!B2:B69<=Sizing!G48)*(Submersible_Database!C2:C69>=Sizing!G48),),FALSE)),"not in range. Change water output or head parameters")}
У меня есть образец файла на диске Google, который объясняет все это: