我有一张数据表,可以从网页上获取热门游戏。根据这些数据,我想创建一个汇总表,但第一个标准和第二个子标准都在第一列,而我想要检索的数据在第5列。摘要表具有第一个标准(专业)作为标题行(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列(Race)和第3列(Class)为空白,第4列(Level)包含第1个不需要的数字,第5列(Skill)包含第2个数字,这是我想要检索的数字。
所以我需要一个公式,例如在B3中说 搜索DATA / col A获取Summary / B2(例如“Alchemy(2)”),然后查找Summary / A3的第一个实例(例如“Poddington”)并从DATA /第5列返回技能编号,该编号为“1” ,如果没有匹配则“”
注意,1)专业“Alchemy”的确切位置不固定。 2)每个职业部分中的名称数量确实随着成员加入/离开而变化。 3)1个名称可以列在2个不同的专业下(例如上面提取的“Sprowt”)。 4)专业旁边的括号中的数字也在A栏中,并且会随着(名称)s的添加/删除而改变,我已经在摘要表的第2行中有一个公式来解决这个问题,例如= VLOOKUP(B1& !; “*”, 'DATA' $ A:$ A,1,FALSE)
我不知道如何组合,索引/匹配/查找/ vlookup以获得结果,所以任何帮助都会很棒。
答案 0 :(得分:0)
你的第一个任务是"清洁"数据,以便您可以创建一个有效的公式。
您现在应该拥有一组干净的数据。我的下一步是转动数据或创建数据表以供参考。
我认为这就是你所需要的,但如果没有,请提供你的结果表的样子。
答案 1 :(得分:0)
很难弄清楚问题究竟是什么,但据我所知,你想要找到下一个具有技能名称的比赛,然后往下走两行,再到第五列,所以(如果你在寻找的名字是在G2中说的,它会是: -
Error in mapply(FUN = f, ..., SIMPLIFY = FALSE) :
could not find function "."