如何在EXCEL数据表中提取相同字段对应的数据?
发布网友
发布时间:2022-03-29 21:53
我来回答
共4个回答
热心网友
时间:2022-03-29 23:22
用公式:=index(x,match($a,$y,0))
其中,x为要提取数据的列,$a为当前数据表关键字列的当前行,$y为取数表关键字列。
例如,你的sheet2就是当前表,sheet1是取数表,你要从sheet1取多列数据到sheet2来,两个表可以比较的是sheet2的F列和sheet1的B列,假设你现在要取sheet1的A列到shee2的G列,在sheet2!G2中输入公式时,x就是“sheet1!A:A”,$a就是“sheet2!$F2”,$y就是“sheet1!$B:$B”。
如果两个表结构相同(相同列号的数据性质相同),比如,a列为关键字列,公式“=index(sheet1!b:b,match(sheet2!$a2,sheet1$a:$a,0))”就可以随意复制。
热心网友
时间:2022-03-30 00:40
如图=SUMIF(A:A,"*张*",B:B)
热心网友
时间:2022-03-30 02:15
表态的不够清楚。不过大概意思是有了
假设二个表的关键字都是在A列
那sheet2表中
B1输入
=vlookup($A1,sheet1!$A:$Z,column(B$1),0)
然后公式右拉
然后再下拉。右拉的列数取决于你sheet1中的实际数据列数
公式是假设到Z列。
热心网友
时间:2022-03-30 04:06
这个只能用Vlookup函数,一列一列的取,既然能取一列,当然就能取下一列,再下一列。