在EXCEL表格Sheet1的B1单元格中输入一个公式,在Sheet2中查找A1里的内容,返回找到内容的位置。
假如在Sheet1的B1单元格里需要找“张三”在Sheet2里的位置,通过公式找到以后便在B1里显示“A1”。“张三”在Sheet2里的排列位置不是在一列里,可能是多列多...
假如在Sheet1的B1单元格里需要找“张三”在Sheet2里的位置,通过公式找到以后便在B1里显示“A1”。
“张三”在Sheet2里的排列位置不是在一列里,可能是多列多行,用VLOOKUP函数没有办法解决。 展开
“张三”在Sheet2里的排列位置不是在一列里,可能是多列多行,用VLOOKUP函数没有办法解决。 展开
5个回答
2012-04-29
展开全部
““张三”在Sheet2里的排列位置不是在一列里,可能是多列多行,用VLOOKUP函数没有办法解决”
你还很清楚 有些数据太乱的时候 用函数很难解决得了,但为什么要这样设置你的数据哪?在你的 可能是多列 多行的基础上是否会有什么规律可循哪?
最好的方法 就是使用 VBA !函数 只能对一些有固定规律的数据 有效……
你可以琢磨一下编制一个 VBA 代码 按行 还是 按列 来查找……甚至是可以 按单元格 来查找……
你还很清楚 有些数据太乱的时候 用函数很难解决得了,但为什么要这样设置你的数据哪?在你的 可能是多列 多行的基础上是否会有什么规律可循哪?
最好的方法 就是使用 VBA !函数 只能对一些有固定规律的数据 有效……
你可以琢磨一下编制一个 VBA 代码 按行 还是 按列 来查找……甚至是可以 按单元格 来查找……
更多追问追答
追问
非常谢谢您给我支招!但我笨得就连VBA都不会。
追答
哈哈!
你的重点是 你要把你的问题 描述的 更详细些!你现在的描述 很毛糙……只是说什么可能是 多列 可能是多行,我的理解可能是 多列与多行的数据,就是说你的数据根本就没有规律地放置……
但是你总要有个区域范围吧?总要有个 你使用的软件的版本信息吧?还有 你的数据在另外一张表中 会不会有重复……等等
其实这些最重要的你没有交代清楚…………………………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b1输入="A"&match(a1,sheet2!a:a,0)
下拉复制填充
下拉复制填充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
="A"&MATCH("张三",Sheet2!A:A,)
=ADDRESS(MATCH("张三",Sheet2!A:A,),1,4)
=ADDRESS(MATCH("张三",Sheet2!A:A,),1,4)
更多追问追答
追问
你的公式只限于"张三"在Sheet2中的某一列里,而我Sheet2的表格是一个多列多行的区域,你公式就不行了。
请问你还有别的办法吗?
追答
那么张三在区域里有重名的吗?如果没有重名,可用公式
=ADDRESS(SUMPRODUCT((Sheet2!A1:I10="张三") *ROW(1:10)),SUMPRODUCT((Sheet2!A1:I10="张三")*COLUMN(A:I)),4)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
="A"&MATCH(A1,Sheet2!A:A)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做个链接就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询