Excel VLOOKUP每个项目的多个值
我有两张excel表格,我需要在其中使用第一列:(名称)对我的情况进行vlookup。Excel VLOOKUP每个项目的多个值,excel,vlookup,Excel,Vlookup,我有两张excel表格,我需要在其中使用第一列:(名称)对我的情况进行vlookup。 但这里的问题是,每个名字在表1中有多个学校,在表2中有多个体育项目,我的最后一张表应该有名字:学校:体育。 我需要在“姓名”列中加上字母 请查看下面的示例以了解清楚的信息。请帮我拿这个箱子 表1 命名学校 萨姆·牛津 山姆哈佛 莉莉奥利弗 加里·剑桥 莉莉·剑桥 约翰·奥克里奇 加里·圣玛丽亚 汤姆·梅·琼斯 表2 命名运动 加里足球 山姆曲棍球 山姆射箭 莉莉足球 汤姆网球 莉莉游泳 加里·波罗 约翰·斯库
但这里的问题是,每个名字在表1中有多个学校,在表2中有多个体育项目,我的最后一张表应该有名字:学校:体育。
我需要在“姓名”列中加上字母 请查看下面的示例以了解清楚的信息。请帮我拿这个箱子 表1
命名学校
萨姆·牛津
山姆哈佛
莉莉奥利弗
加里·剑桥
莉莉·剑桥
约翰·奥克里奇
加里·圣玛丽亚
汤姆·梅·琼斯
表2
命名运动
加里足球
山姆曲棍球
山姆射箭
莉莉足球
汤姆网球
莉莉游泳
加里·波罗
约翰·斯库巴
我想要最后一张这样:
命名学校体育项目
山姆牛津曲棍球俱乐部
山姆哈佛曲棍球
山姆牛津射箭队
山姆哈佛射箭队
莉莉·奥利弗游泳
莉莉·奥利维特足球俱乐部
加里剑桥足球俱乐部
加里剑桥马球
莉莉·剑桥游泳
莉莉剑桥足球俱乐部
约翰·奥克里奇水肺
加里·圣玛丽亚足球俱乐部
加里·圣玛丽亚·波罗
Tom May Jones tennis
如果您可以使用帮助栏,那么使用帮助栏会更方便。请参阅下图 我将此数组公式放入
A1
中,以获取输出中的行数(使用ctrl+shift+enter进行提交):
=SUM(-Sheet1!A2:A9=转置(Sheet2!A2:A9))
我把它作为数组公式放在A2:A15
中(一列有14行——由A1
给出的行数):
我将其放入B2
(无需将其作为数组公式输入)并填写:
=索引(Sheet1!$A$2:$A$9,INT(A2/(行(Sheet2!$A$2:$A$9)+1))
我把它放在C2
中并填写:
=索引(Sheet1!$B$2:$B$9,INT(A2/(行(Sheet2!$A$2:$A$9)+1))
我把它放在D2
中并填写:
=索引(Sheet2!$B$2:$B$9,MOD(A2,行(Sheet2!$B$2:$B$9)+1))
建议您考虑将体育运动等组合在一个单元格中,例如加里:足球、马球……我只提供了样本数据,我的真实数据包含每个姓名的10多个运动项目,如果组合,我需要将其重新格式化为每一行。因此,将所有10项运动作为数据源放在一个单元格中,然后,一旦你有了结果,将其解析为单独的单元格进行输出。。。
=SMALL(IF(Sheet1!A2:A9=TRANSPOSE(Sheet2!A2:A9),(ROW(Sheet1!A2:A9)-ROW(Sheet1!A1))*(ROWS(Sheet2!A2:A9)+1)+TRANSPOSE(ROW(Sheet2!A2:A9)-ROW(Sheet2!A1))),ROW(INDIRECT("1:"&Sheet3!A1)))