excel表格中sheet2引用sheet1中特定一列的问题(急~~~)

来源:百度知道 编辑:UC知道 时间:2024/05/30 16:23:54
例如:sheet1有以下数据
历史 语文 英语 数学 地理
张三 99 60 80 50 60
李四 50 50 35 84 69
王五 45 89 65 45 23
赵六 30 58 98 54 58

我想要在sheet2中通过函数得到下面结果
语文 数学
张三 60 50
李四 50 84

这只是一个例子 就是在sheet2中的“60”这一格输入函数,这个函数能对应 “张三”这一列的条件 也能对应“语文”这一行的条件。希望有一个通用的公式 。我这里就是举一个例子。谢谢大家 可以的话+QQ273083687 谢谢大家

改了一下,这样应该符合你的要求了,不受Sheet1表的名称影响,直接更改Sheet1的名称后公式会自动更新的。

=INDEX(Sheet1!$A$1:$F$5,MATCH(INDIRECT("A"&ROW()),Sheet1!$A$1:$A$5,0),MATCH(INDIRECT(CHAR(COLUMN()+64)&"1"),Sheet1!$A$1:$F$1,0))

你想在Sheet2中得到的结果,李四的语文50数学84是正确的,但张三对应的数值就不对了,所以不理解你这样筛选的数据是基于什么要求。
如果只是要对应相关条件的数据,用高级筛选结合数据透视表应该能够达到你的要求。

我发到你QQ邮箱上了..你看看!!

哥们,应你的要求修改好啦

可以的,历史 语文 英语 数学 地理 为B1到F1
姓名为A列
那么在sheet2的B2即60的位置输入:
=if(iserror(INDEX($A$1:$E$7,MATCH(A10,$A:$A,0),MATCH(B9,1:1,0))),"",INDEX($A$1:$E$7,MATCH(A10,$A:$A,0),MATCH(B9,1:1,0)))
就可以啦