一个关于EXCEL的求取字段问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:57:08
b1-g1分别为字段
X2-X32 为30天的数据 X代表 b-z 的列
第33行统计每个列的各自总和
要求现在用什么办法可以得出最高者所在的列,并显示第一行所在列的字段名称 有办法实现吗 用VBA 也可以

=INDIRECT(CHAR(COLUMN(INDEX(B1:I13,,MATCH(MAX(B13:I13),B13:I13,)))+64)&1) 

公式可以求出第一行的名称~ 只是你要修改一下范围,如果不会,就HI我吧~

如图:

在一个空闲单元格内输入(或复制)以下表达式:
1、最大值所在单元格(行列号):
=ADDRESS(33,MATCH(MAX(B33:Z33),B33:Z33,0)+COLUMN(),4)
2、所在列字段名称:
=INDEX(B1:Z1,1,MATCH(MAX(B33:Z33),B33:Z33,0)+COLUMN())

address 和 match 配合使用就可以!
你可以参考这个帖子来做!