excel怎样将同一名字的数据排列在一行

怎样将B列和D列相同名字排在同一行?以及后面的数据。

如果名字没有重复的话,可以用VLOOKUP函数,前面插入3列,如下图:

把B列名字复制到D列,如下图:

然后在E1 输入公式:=VLOOKUP($B1,$G$1:$I$100,2,0),黑十字往下拖

在F1 输入公式:=VLOOKUP($B1,$G$1:$I$100,3,0),黑十字往下拖。就OK了。

如果同一列中名字有重复,比如B列或者G列有重复的名字,这个就稍许复杂些。如果有的的话,我再帮你看下如何解决。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-02
如果您是想配对后面的数据的话,可以在项目较少的那一列。(例如D列项目比A列少)
那么在G列输入,可以得到A列对应项目
=vlookup(B1,$D$1:$F$999,2,0)
同样的在H列输入,可以得到A列对应数量
=vlookup(B1,$D$1:$F$999,3,0)本回答被提问者和网友采纳
第2个回答  2014-11-16
用vlookup函数就可以搞定,很简单,网上搜答案吧。
若不会做,可以把表格发到[email protected] 我帮你瞧瞧