我无法实现目标。我的目标是在列中找到下一个更高的值。所以我得到了一列不合适的数字。这是一个例子
7897
1000
1341
1245
8967
4234
在它旁边的列中,我希望得到更高的值
7897 => 8967
1000 => 1245
1341 => 4234
答案 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)),"")