列的最大值是否显示在相应行的下一列中?

时间:2013-11-16 17:09:16

标签: excel worksheet-function

我想查找列的最大值,并将其保存在相应行的下一列中。

例如,如果我有四行且最大值在第三行,那么我想在第二列的第三行显示最大值。

示例:

1
6
12 12
3

18 18
1
3
8

3 个答案:

答案 0 :(得分:2)

要查找单元格字符串中的最大值(或在这种情况下为行),请使用以下命令:

=MAX([row])

作为示例,将使用以下等式返回第1行中的最大值:

=MAX(1:1)

这也可用于在列中搜索最大值,例如:

=MAX(A:A)

干杯。

::编辑回应:: 感谢您添加示例。为了达到您的目的,如果您的数据属于A栏,我建议您使用以下公式,然后根据需要将其向下复制:

=IF(MAX($A:$A)=A1,A1,"")

请注意,如果您的数据系列包含的行数超过1行,则每个实例的相邻目标单元格中​​都会显示最大值。

答案 1 :(得分:0)

答案 2 :(得分:0)

一个解决方案是 - 不是一个漂亮的解决方案 - 在您要检查的列旁边的列中添加if语句。只需以调整相对引用的方式复制所有行。公式如下:

=IF(B5=MAX($B$5:$B$8);B5;"")

数字(18,1,3和8)位于字段B5:B8中。通过在列中创建一个max-statement并对其进行检查,可以减少CPU密集度。

替代方法是编写一个为您执行此操作的VBA宏。