我有一个数据表,是从网络为一个流行的游戏。从这些数据中,我想创建一个汇总表,但是第一条标准和第二条子标准都在第一列中,我想要检索的数据在第五列中。汇总表的第一个标准(专业)作为标题行(B1-L1),第二个标准(名称)被列出为A3。标题行是固定的,但是(名称)的数量可以增加/减少。以下是数据的摘录。
Name Race Class Level Skill
Alchemy (3)
Name Race Class Level Skill
Poddington 11 1
Ookberg 29 95
Sprowt 100 547
Nothing found.
Blacksmithing (1)
Name Race Class Level Skill
Fleshdripper 70 70
Nothing found.
Enchanting (2)
Name Race Class Level Skill
Sprowt 100 609
Mystlibertyx 100 3
Nothing found. 等
第2栏(种族)和第3栏(等级)为空白,第4栏(等级)为不需要的第1栏,第5栏(技能)为第2栏,这是我想要检索的。
因此,我需要一个公式,例如,在B3中,搜索数据/col A表示汇总/B2(例如“炼金术(2)"),然后查找汇总/A3的第一个实例(例如"Poddington"),然后从DATA/column 5返回技能编号,如果没有匹配,则为"1”。“
注: 1)专业“炼金术”的确切位置不是固定的。( 2)每个专业组别内的姓名数目会随会员的加入或离开而有所改变。( 3) 1名称可列于2种不同的职业(如上述摘录中的"Sprowt“)。4)行业旁边括号内的数字也在A栏中,随着(名称)的添加/删除,将发生变化,我已经在汇总表的第2行中找到了一个公式,用于完成此操作,例如:VLOOKUP(B1&“*”,'DATA'!$A:$A,1,FALSE)。
我不知道如何组合,索引/匹配/查找/vlookup什么都可以得到结果,所以任何帮助都是很好的。
发布于 2016-10-26 16:25:43
您的第一项任务是“清理”数据,以便创建一个有效的公式。
现在您应该有一组干净的数据可供使用。我的下一步将是对数据进行枢轴处理,或者创建一个数据表,以供参考。
我认为这是您所需要的,但如果不是,请提供一个示例,说明您的结果表将是什么样子。
发布于 2016-10-26 21:28:45
很难搞清楚问题到底是什么,但据我所知,您想要找到下一次具有技能名称的比赛,然后向下走两行,然后穿过第五列,所以(如果您正在搜索的名称是G2 ),它将是:-
=INDEX(A:E,MATCH(G2&"*",A:A,0)+2,5)https://stackoverflow.com/questions/40266069
复制相似问题