找最大值的问题?(急)

wangquansh 2004-09-06 11:07:52
如何从excel表格的一列中,把最大值给返回来??
请问如何写代码?
...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangquansh 2004-09-06
  • 打赏
  • 举报
回复
可我要同时提取三列中的最大值,该怎么做呢??
jordi2014 2004-09-06
  • 打赏
  • 举报
回复
R好像不表示第几列;

不过你可以这样做:
先将当前单元格指向你要求值的那一列的某一行,然后执行上面那一句。得到的值就放在当前单元格了。
wangquansh 2004-09-06
  • 打赏
  • 举报
回复
"=MAX(R[-4]C:R[-1]C)"中R表示第几列吗??
wangquansh 2004-09-06
  • 打赏
  • 举报
回复
也就是说,只要用这个"=MAX(R[-4]C:R[-1]C)"就能得到想要的所在列的最大值了吗???

例如要选从第1行到第100行的最大值,那就可以用"=MAX(R[-100]C:R[-1]C)" 吗??
wangquansh 2004-09-06
  • 打赏
  • 举报
回复
谢谢!!
yijiansong 2004-09-06
  • 打赏
  • 举报
回复
楼上的可行!
starsoulxp 2004-09-06
  • 打赏
  • 举报
回复
jordi2014 2004-09-06
  • 打赏
  • 举报
回复
单元格:xlapp.ActiveCell中存放的就是所需的最大值。
jordi2014 2004-09-06
  • 打赏
  • 举报
回复
dim iStart as integer :istart=1'第一行
dim iEnd as integer '最后一行的索引
dim xlapp as new excel.application

'打开excel文档省略

xlapp.ActiveCell.FormulaR1C1 = "=MAX(R[-" & iend & "]C:R[-" & istart & "]C)"




'例子:取某列第一行到第四行的最大值
ActiveCell.FormulaR1C1 = "=MAX(R[-4]C:R[-1]C)"

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧