在Excel表格中,如何将其它表中的数据,与另一张表中相同的数据对应存放
发布网友
发布时间:2022-04-22 13:44
我来回答
共2个回答
热心网友
时间:2023-11-07 03:11
你在sheet2的B2输入
=if(iserror(vlookup(A2,sheet1!a:C,2,false)),"",vlookup((A2,sheet1!a:C,2,false))
在C2输入=if(iserror(vlookup(A2,sheet1!a:C,3,false)),"",vlookup((A2,sheet1!a:C,3,false))
并用句柄向下复制,在A2输入九江,B2就自动是10,C2就是20了.
热心网友
时间:2023-11-07 03:11
行列转换--合并
有表A,
id pid
1 1
1 2
1 3
2 1
2 2
3 1
如何化成表B:
id pid
1 1,2,3
2 1,2
3 1
创建一个合并的函数
create function fmerg(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=''
select @str=@str+','+cast(pid as varchar) from 表A where id=@id set @str=right(@str,len(@str)-1)
return(@str)
End
go
自己按这个参考下。