获取每列所选单元格的最大值[Excel 2013]

时间:2014-08-23 08:11:06

标签: excel vba

这是我正在使用的一些数据:

8   10  2   0   0   0   5   0   0   0
40  0   0   0   0   0   41  41  41  41  <---- selected row
52  0   0   45  0   0   40  0   0   0
81  0   0   80  0   0   80  0   0   0
15  11  2   0   0   0   9   0   5   0
30  0   0   23  0   0   23  0   0   0
135 0   90  0   135 108 0   0   135 86
91  0   0   117 0   0   99  99  0   0   <---- selected row
22  22  0   0   10  0   0   0   0   0
135 0   0   135 0   135 135 135 135 135
80  0   0   0   72  0   0   0   68  45
32  0   18  0   9   0   18  0   0   5   <---- selected row
91  0   0   0   108 108 0   0   90  86
50  0   0   0   40  0   0   0   27  0
13  11  2   0   0   0   5   0   0   0
11  20  0   10  0   0   10  0   0   0

让我们说数据从A2:J2到x行。我希望第1行(A:J)显示我选择的最大值。在这个例子中,A1将是91,B1 0,C1 18 ... J1 41.当然,我所做的选择可以改变,我认为我不会选择超过10行。如果您找到更好的方法来选择必须比较的行,请随时公开您的想法。

更多信息:

  • 选择将始终在A和J之间(未选择完整行)
  • 将选择A和J之间同一行中的所有单元格

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

use f(x)=Max (A1:D8) 

选择a1单元格到d8单元格,返回所有单元格之间的最大值