Це може бути повторне запитання, але мені не вдалося знайти реальну відповідь ніде.
У мене є таблиця, що показує моделі насосів, мінімальну та максимальну витрату, мінімальну та максимальну головку та потужність на одній вкладці під назвою Submersible_Database (див. Зразок, що додається).
Розрахувавши необхідну головку, витрату та потужність на іншій вкладці під назвою Розміри (див. Зразок), я хочу витягнути всі моделі насосів із таблиці (названа таблиця 7 у зразку), що відповідає наступним критеріям:
- необхідна потужність <= потужність насоса
- необхідна голова> = мінімальна голова & <= максимальна голова
- необхідний потік> = мінімальний витрата & <= максимальний витрата
В даний час я використовую наступну формулу, яка повертає лише 1-е збіг (навіть коли я ввожу його як формулу масиву). Я хочу, щоб усі можливі збіги були перелічені (для подальшого уточнення та розрахунків автоматично вибирати найефективніший):
{=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 є зразок файлу, який пояснює все: