我无法达到目标。我的目标是在列中找到下一个更高的值。所以我得到了一列数字,但顺序不正确。这是一个例子

7897
1000
1341
1245
8967
4234


在它旁边的列中,我想将下一个值提高

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

最佳答案

如果您在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)),"")

关于excel - Excel:下一个更大的值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16310489/

10-13 07:46
查看更多