查找第一个大于 x 的数字并返回该行中的另一个值

查找第一个大于 x 的数字并返回该行中的另一个值

我创建了一个投资电子表格。其中一栏记录了每年的期末余额。另一栏记录了年份。

 A    B
2000 500K
2001 450K
2003 1.2M
2004 1.5M

我怎样才能在工作表的其他单元格中(比如 E32)显示达到某个任意阈值(比如 100 万美元)的年份,而不知道达到该金额需要多长时间?

答案1

如果我们可以假设(如图所示),年份在 A 列,金额在 B 列,那么数组公式将在 A 列或 B 列以外的任何单元格中起作用(例如 E32)。

=INDEX(A:A,MATCH(INDEX(B:B,MATCH(TRUE,B:B>=1000000,0)),B:B,0))

对于数组公式,输入公式并按 CSE - 按Ctrl+ Shft+ Enter。这将显示带有花括号的公式。

在 OSX 上,数组公式的输入如下-

选择范围,按CONTROL+ U,然后按+ RETURN

来源

相关内容