excel中ADDRESS的运用
现在我有一个表格,在第一行里有甲乙丙丁4列,这甲乙丙丁下面分别有许多不同的数值,我现在需要在同表格里新列一列,为这4列数据中的最大值,但是显示的是甲乙丙丁,也就是他们的标...
现在我有一个表格,在第一行里有甲乙丙丁4列,这甲乙丙丁下面分别有许多不同的数值,我现在需要在同表格里新列一列,为这4列数据中的最大值,但是显示的是甲乙丙丁,也就是他们的标题.不知道这个函数怎么写.请教大虾
这是我随便写写的indirect(address(1,max(a2:d2),2),但是不对啊,请大虾讲解下正确的函数编写法,授人以鱼不如授人以渔啊,谢谢了因为数据很多,最好是可以下拉的,比如第1行4个数据中甲的数据最大,就显示甲,第2行乙的数据最大,就显示乙的.以此类推
match函数我看帮助好像只能是行数嘛,为什么列数也可以阿 展开
这是我随便写写的indirect(address(1,max(a2:d2),2),但是不对啊,请大虾讲解下正确的函数编写法,授人以鱼不如授人以渔啊,谢谢了因为数据很多,最好是可以下拉的,比如第1行4个数据中甲的数据最大,就显示甲,第2行乙的数据最大,就显示乙的.以此类推
match函数我看帮助好像只能是行数嘛,为什么列数也可以阿 展开
1个回答
展开全部
数据在A:D列
=INDIRECT("R1"&"c"&MATCH(MAX(A2:D2),A2:D2,0),0)
你的改成=INDIRECT(ADDRESS(1,MATCH(MAX(A2:D2),A2:D2,0)))
逻辑清楚就不难理解
MATCH(MAX(A2:D2),A2:D2,0)=找到最大值的列号
ADDRESS(1,最大值的列号)=返回最大值所在列的第一行的单元格的地址
INDIRECT(地址) =返回该地址里的值
实在不明白可以q我65525094
=INDIRECT("R1"&"c"&MATCH(MAX(A2:D2),A2:D2,0),0)
你的改成=INDIRECT(ADDRESS(1,MATCH(MAX(A2:D2),A2:D2,0)))
逻辑清楚就不难理解
MATCH(MAX(A2:D2),A2:D2,0)=找到最大值的列号
ADDRESS(1,最大值的列号)=返回最大值所在列的第一行的单元格的地址
INDIRECT(地址) =返回该地址里的值
实在不明白可以q我65525094
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询