Это может быть повторяющийся вопрос, но я не смог найти работоспособного ответа где-либо.

У меня есть таблица, показывающая модели насоса, минимальный и максимальный расход, минимальный и максимальный напор и мощность в одной вкладке под названием Submersible_Database (см. Образец в приложении).

После расчета требуемого напора, расхода и мощности в другой вкладке под названием «Размер» (см. Образец) я хочу извлечь все модели насосов из таблицы (в таблице указано имя 7), соответствующие следующим критериям:

  1. требуемая мощность <= мощность насоса
  2. требуемая голова> = минимальная голова & <= максимальная голова
  3. требуемый поток> = минимальный поток & <= максимальный поток

В настоящее время я использую следующую формулу, которая возвращает только первое совпадение (даже когда я ввожу его как формулу массива). Я хочу, чтобы в списке были указаны все возможные совпадения (для дальнейшего уточнения и расчетов, чтобы автоматически выбрать наиболее эффективный):

{=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, который объясняет все это:

Образец файла

0