excel中match函数可以查到某个数据在该行或该列的第几位置

excel中match函数可以查到某个数据在该行或该列的第几个位置,请问如何操作,能够达到以下功能:A,指的是A列,那么Amatch()就指第A列的第match()行。例如match()等于3,那么,Amatch()就是A3了。
请问这样有可能吗?

第1个回答  2019-10-12
e12公式
=lookup(1,0/countif(offset($a$1:$d$1,row($1:$11)-1,,,4),a12),row($1:$11))
crtl+shift+enter结束公式,向右填充,分别为a12-d12最1至11行最后出现的行数
第2个回答  2012-09-06
=address(row_num,column_num,[abs_num],[a1],[sheer_text])
比如你说的例子就是:
=address(matcf(),1,4),因为A是第一列,4表示相对引用,行列都没有约束符$。
第3个回答  2012-09-06
需要添加一个函数
=INDEX(A:A,MATCH( ))
或者
=INDIRECT("A" & MATCH( ))本回答被网友采纳
第4个回答  2015-12-28
=MATCH(100,B2:B5,0)。例如要查找数字“100”在B列第几行,就这条函数
第5个回答  2012-09-06
=indirect("a"&match())追问

那如果我想给INDIRECT("A"&MATCH()) 这个单元格赋值,比如说用if函数,if(判断,INDIRECT("A"&MATCH()) =100,0)这样为什么不行呢?有什么方法可以在对应的单元格赋值呢?

追答

函数不能给其它单元格赋值。

追问

如果想达到这样的效果,该怎么做呢?

追答

用宏代码

追问

好吧。谢谢了

本回答被提问者采纳
相似回答