Excel从时间表匹配多个logging
我只是和我的学校作业卡在一起,这似乎很容易,但总是有不同的错误和错误。
上下文
我需要的是连接3页的信息。
- 第一个是培训时间表。
- 第二页是“群”
- 玩家页面
题
1)这是我的第一个问题。 我怎样才能把时间表从“时间表”页面?
我试着用最简单的小组“5-7岁儿童”查找,但即使这样也行不通。
问题是有些小组有很多可能的时候,我需要像17:00,18:00等答案。
2)第二个问题是页面“玩家”。
首先,我需要从页面“组”中匹配组或教练。 对于孩子来说都很简单,但是,即使这样,excel也不想工作。 但是,还有一个问题。 在成人组中,不能有超过4名队员,为什么我有TK1,TK2,TK3和TK4 – 这一切都是针对成年人A.而TK11,TK22等则是针对成年人B.因此,当成功时我们应该匹配法庭和时间从页面“小组”。
有我的电子表格,所以可以自由地尝试在这里。 希望你能帮助我!
Ref https://docs.google.com/spreadsheets/d/1PNp60xmHOx_Q1wBc33WrzIaWmeNG5UMhi-4roV7dJXU/edit#gid=1868650910
我试图给你一些关于如何解决你的问题的想法
问题1:
您使用VLOOKUP时遇到的问题是,您无法在参考表中查找查找值的左侧。 如上面BruceWayne所build议的那样,您可以使用INDEX / MATCH。 考虑到你的数据结构,一个好的公式可能是:
=INDEX('timetable try here'!B:G,MATCH(A2,CHOOSE(B2,'timetable try here'!C:C,'timetable try here'!D:D,'timetable try here'!E:E,'timetable try here'!F:F,'timetable try here'!G:G),0),1)
事实上,我正在使用CHOOSE()来select你的案例应该匹配的列,因为你的法院是从1到5的数字。你可以在名为“groups try here” 。 顺便说一下,你得到的结果只是第一次出现(如果你看到一个小数点的零,提醒将格式改为几小时),所以你将无法得到你喜欢的列表。 据我所知Excel没有这样的公式。 你可以做的是自己创build一个VBA公式。 你可以在StackOverflow中的其他文章中find更多的细节,在这里我用一些代码回答了一个类似的问题。 我相信你的情况完全一样。
问题2
在这一部分,我只是将最后一个参数添加到VLOOKUP中,而您的公式工作。 所以正确的公式应该在“玩家在这里尝试”的单元格E2中:
=VLOOKUP(D2,'groups dont try here'!A2:C15,3,0)
和同一张单元格F2(法院)中:
=VLOOKUP(D2,'groups dont try here'!A2:C15,2,0)
我相信你还需要一个公式来提取G2(时间)的时间:
=VLOOKUP(D2,'groups dont try here'!A2:D15,4,0)
这些公式当然适用于从“孩子”开始的合适小组。 对于其他人,我不是很清楚你需要什么。 如果你已经将所有的传统知识归入成人A和成人B,你需要有一些标准来填补你的工作表中的其他单元不要在这里尝试。 还要提醒一下,如果您重新编码TK1和TK2(例如,通过添加一个新的列作为VLOOKUP的关键字),使用VLOOKUP,您将始终只拾取表中的第一个匹配项。
如果您需要更多的支持,请留下评论。