Excel:下一个更大的价值

时间:2013-04-30 23:21:05

标签: excel excel-formula

我无法实现目标。我的目标是在列中找到下一个更高的值。所以我得到了一列不合适的数字。这是一个例子

7897
1000
1341
1245
8967
4234

在它旁边的列中,我希望得到更高的值

7897 => 8967
1000 => 1245
1341 => 4234

1 个答案:

答案 0 :(得分:6)

如果A2中有数据:A100请在B2

中尝试此公式

=MIN(IF(A$2:A$100>A2,A$2:A$100))

使用 CTRL + SHIFT + ENTER 确认并向下复制列 - 如果没有更大的值则为零

修改

或者你可以使用这个“非阵列”版本

=LARGE(A$2:A$100,COUNTIF(A$2:A$100,">"&A2))

这会给#NUM!如果没有更大的值,则会出现错误 - 您可以在Excel 2007或更高版本中使用空白替换该错误,方法是添加IFERROR这样的检查

=IFERROR(LARGE(A$2:A$100,COUNTIF(A$2:A$100,">"&A2)),"")