EXCEL中有这样的函数吗?

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:58:44
例如在一个区域内(不是单行或单列),找到一个人的名字,把这个名字对应的单元格地址返回,请问有这个函数吗?没有的话我改怎么解决?谢谢

有呀,用If函数就可以。不懂Q我:393352364

用index()函数。

假设数据在A1:D10且无重复值。

=TEXT(MAX((A1:D10="要查找的姓名")*(ROW(A1:D10)*1000+COLUMN(A1:D10))),"0行000列")

数组公式,输入后按CTRL+SHIFT+ENTER完成。

垂直查表函数:VLOOKUP:

VLOOKUP(查表依据,表格,第几列,是否要找到完全相同值)

在一个表格的最左列中,寻找含有“查表依据”的字段,并传回同一行中第几列所指定的单元格内容

例:Sheet1中A列为姓名,B列为性别;Sheet2中A列为姓名,要在B列中返回与Sheet1姓名相对应的性别,则在Sheet2的B列单元格中输入公式:

=VLOOKUP(A1,Sheet1!A1:B10000,2,FALSE)

如果没有则为0,再加个IF条件式就可以了

=IF(ISERROR(VLOOKUP(A1,Sheet1!A1:B10000,2,FALSE),"",VLOOKUP(A1,Sheet1!A1:B10000,2,FALSE))

可以,用address函数就可以了。
例如:A列为姓名,B列为性别,C列为年龄,想根据性别和年龄返回姓名所在单元格的地址,可以这样输入:

=ADDRESS(MATCH(E2,$C$1:$C$5,0),MATCH(E3,$A$1:$C$1,0)-1)

E2输入年龄,E3输入“性别”就可以了

使用VLOOKUP(A1,Sheet1!A1:B10000,2,FALSE) 就可以了
要再简单的话使用“编辑”菜单中的查找就可以!OK