Несколько критериев, если условие — определить наибольшее число на основе предыдущих критериев

#excel #excel-formula

#excel #excel-формула

Вопрос:

Я пытаюсь создать что-то вроде трекера в Excel / Google Sheets, чтобы определить, какой «ипотечный кредит» имеет комбинацию самой высокой процентной ставки плюс размер кредита / ипотеки.

Формула, которую я построил до сих пор, работает для следующих условий;

  1. Существует только 1 кредит с самой высокой процентной ставкой, или;
  2. Если имеется несколько кредитов с самой высокой процентной ставкой, кредит, который является самым крупным, включается в это условие.

Где эта формула не работает, когда;

  • Однако при наличии нескольких кредитов с самой высокой процентной ставкой эти кредиты НЕ являются наибольшим размером кредита… Я считаю, что проблема связана с тем, что я включаю оператор ‘max’ как часть условия соответствия. Пожалуйста, смотрите Ссылку на ячейку I8: L10 в качестве примера.

Я не уверен, как добиться этого в формуле для определения;

  1. Кредит с самой высокой процентной ставкой
  2. Из кредитов с самой высокой процентной ставкой, которая имеет наибольший размер ипотеки / кредита.

Пожалуйста, обратите внимание, что процентные ставки варьируются в пределах набора данных

Используемая формула: =if(countif($ E3: $ H3,max($ E3: $ H3))> 1, if(iserror(index($ E $ 1: $ H $ 1,match(1,(max($ E3: $ H3)= E3)*(max($ A3: $ D3) = A3),0))= I $ 1), «Неактивный», «Активный»), if(index($ E $ 1: $ H $ 1,match(max($ E3: $ H3),$ E3: $ H3,0)) = I $ 1, «Активный», «Неактивный»))

Ссылка на электронную таблицу https://docs.google.com/spreadsheets/d/1GHN8-uX4RdkMz0IIvTTxB0TjAKtUMSdCTFHqXNgHVm4/edit?usp=sharing

Заранее спасибо!

Ответ №1:

Вы можете использовать =FILTER($E3:$H3,$E3:$H3-Max($E3:$H3),"") для создания массива всех кредитов с самыми высокими процентными ставками. Я полагаю, что должно быть возможно создать соответствующий массив размеров кредита, а затем извлечь самый высокий из них. Однако задача кажется пугающей.

Между тем, мне интересно, позволит ли этот гораздо более простой подход достичь желаемого результата с помощью простых функций IF.

 =IF(A3=MAX($A3:$D3),"Hi loan","Low loan") amp; " / " amp; IF(E3=MAX($E3:$H3),"Hi Rate","Low rate")
 

Вы выбрали «Активный» и «Неактивный». Я выбрал «Привет» и «Низкий». Оба эти перевода являются значениями True и False и могут использоваться в условном форматировании, например, когда вы просто выделяете кредиты с самой высокой процентной ставкой одним цветом и выбираете другой цвет, где самая высокая ставка применяется к самому крупному кредиту. Простая логика, которую я выражаю здесь, также может быть выражена словами. Это просто вопрос интерпретации двух результатов, предоставленных моей формулой, в соответствии с вашими потребностями.