EXCEL如何从一个工作表中提取与另一个工作表中条件相同的数值?

例如SHEET1中SHEET2中ABAB姓名成绩排名姓名张三801尺寸李四652查查王五753沉沉沉沉904张三查查955王五尺寸1006李四... 例如SHEET1中 SHEET2中
A B A B
姓名 成绩 排名 姓名
张三 80 1 尺寸
李四 65 2 查查
王五 75 3 沉沉
沉沉 90 4 张三
查查 95 5 王五
尺寸 100 6 李四
展开
 我来答
海狮188
2012-09-17 · TA获得超过3778个赞
知道大有可为答主
回答量:2327
采纳率:64%
帮助的人:1293万
展开全部
在Sheet2的B2单元格输入公式=INDEX(Sheet1!$A$2:$A$7,MIN(IF(RANK(Sheet1!$B$2:$B$7,Sheet1!$B$2:$B$7)=A2,ROW(Sheet1!$B$2:$B$7)-1,1000))),按Shift+Ctrl+Enter结束,然后下拉填充。
无畏ing
2012-09-17 · TA获得超过6406个赞
知道大有可为答主
回答量:4549
采纳率:78%
帮助的人:2511万
展开全部
在SHEET2的B2输入:
=INDEX(SHEET1!A:A,MATCH(LARGE(SHEET1!B$2:B$7,A2),SHEET1!B:B,))
或者
=VLOOKUP(LARGE(Sheet1!B$2:B$7,A2),IF({1,0},Sheet1!B$2:B$7,Sheet1!A$2:A$7),2,)
下拉填充
-------------------
如果有成绩相同,则用下面的公式:
=INDEX(Sheet1!A:A,MATCH(LARGE(Sheet1!B$2:B$7-ROW($2:$7)/10^8,A2),Sheet1!B$2:B$7-ROW($2:$7)/10^8,)+1)
数组公式,按CTRL+SHIFT+ENTER结束
下拉填充
追问
不行,显示第一名变成查查,而不是尺寸。
追答
我试验成功了呀,你看下SHEET2的A2是不是1?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kfdear
2012-09-16 · TA获得超过1.9万个赞
知道大有可为答主
回答量:3714
采纳率:33%
帮助的人:3871万
展开全部
用vlookup就行
比如你要在sheet2里查sheet1里的成绩 就用这个公式:
=VLOOKUP(A2,Sheet1!A2:B7,2,0)
追问
还是不行,请问能解释下这个公式的意思吗?
我是要把SHEET1 中的人名按照SHEET2里的排名依次提取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式