Excel查询数列最大值的位置

2025-12-26 17:27 来源:快学会计网 阅读量:215

导读:在Excel的一个数据表中,如果想要查询最大值、对应的编号及单元格地址,该如何处理?(参考下图) 因为数据会不断的输入,所以将B列定义一个名称,方便程序说明: 选取B列,按一下

在Excel的一个数据表中,如果想要查询最大值、对应的编号及单元格地址,该如何处理?(参考下图)
  因为数据会不断的输入,所以将B列定义一个名称,方便程序说明:
  选取B列,按一下 Ctrl+Shift+F3 键,勾选“首行”,定义名称:数值。


  (1) 求最大值
  单元格D2:=MAX(数值)
  (2) 求最大值所在的地址
  单元格F2:=ADDRESS(MATCH(MAX(数值),数值,0)+1,1,4)
  MATCH(MAX(数值),数值,0)+1:求得最大值(第一个)在B列中的位置。
  ADDRESS(MATCH(MAX(数值),数值,0)+1,1,4):利用ADDRESS函数,代入列和行的号码,对应一个单元格地址,参数4代表以相对地址表示。
  (3) 求最大值对应的编号
  单元格E2:=INDIRECT(F2,TRUE)
  利用INDIRECT函数将单元格地址转换为单元格内容。
大家都在问
您正在与金牌答疑老师聊天