Формула Excel: как определить, находится ли значение в диапазоне пороговых значений, а затем вернуть соответствующую строку

Я пытаюсь рассчитать свой студенческий кредит (смеется). Ниже приведены первые несколько строк достоверных данных моего правительства, которые, похоже, не соответствуют какой-либо закономерности.

Threshold ($)Repayment rate (%)51,550059,519163,090266,8762.570,8893......

Если мой income меньше определенного threshold (первый столбец), мой repayment rate будет соответствующим значением во втором столбце. Например:

  • Income = 50,000 < 51,550, поэтому repayment rate = 0%.
  • Income = 51,550 < 59,519, поэтому repayment rate = 1%.
  • Income = 59,518 < 59,519, поэтому repayment rate = 1%.

Я хочу иметь формулу, которая возвращает соответствующий repayment rate для моего income.


Поскольку это предполагает сравнение одного значения с 20 строками данных, я очень надеюсь, что вместо кучи if можно найти более чистое решение. Я знаю только основы формул Excel, поэтому мне нужна помощь и руководство. Большое спасибо!

Есть ли что-нибудь, что вы уже пробовали? Я думаю, что XLOOKUP может сработать.

Excellor 31.05.2024 09:31

Я пробовал решения, связанные с index онлайн, но не до конца понимаю, как им пользоваться... Я знаю только vlookup :') Поищу xlookup, большое спасибо!

Vero 31.05.2024 09:33

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

Excellor 31.05.2024 09:39
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
3
112
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вот один из способов сделать это, используя XLOOKUP:

=XLOOKUP(TRUE , C1 < A2:A5 , B1:B5 , "Not Found")

Как это работает: Вы ищете TRUE во «временно сгенерированной матрице», то есть C1 < A2:A5

Где C1 — ячейка, в которую вы вводите свой доход.

A2:A5 — столбец, содержащий пороговые значения, а B2:B5 — столбец ставки платежа.

Символ "Not found" не является обязательным, но это результат, который выдается, если ваша формула не находит решения (если вы оставите его пустым, это приведет к ошибке).

Ответ принят как подходящий

Простой vlookup(), например:

ВПР(E4,$A$3:$B$7,2,1)

Спасибо! Я не знал, что vlookup можно использовать за пределами точных совпадений.

Vero 01.06.2024 09:17

@Vero, это связано с 4-м необязательным аргументом: 0 для точного соответствия, 1 — до. Проверьте match() - имеет -1, 0 и 1 для управления поведением.

Solar Mike 01.06.2024 11:32

Другие вопросы по теме