我正在计算我的学生贷款(笑)。下面是我的政府提供的前几行合法数据,它们似乎不遵循任何模式。
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
如果我的
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
实现此操作的一种方法:
=XLOOKUP(TRUE , C1 < A2:A5 , B1:B5 , "Not Found")
这是如何运作的: 您正在“临时生成的矩阵”中寻找
TRUE
,即 C1 < A2:A5
其中
C1
是您输入收入的单元格。
A2:A5
是包含阈值的列,B2:B5
是付款率列。
"Not found"
是可选的,但它是在您的公式找不到解决方案时给出的结果(如果将其留空,则会产生错误)。