我的工作表:Excel中使用指数匹配列表中返回多个值
ELKK BSN Voornaam Achternaam DOB Basisschool Advies Voorrangschool Voorkeur
1 1 John Smit 1 Test VWO Test Test
2 2 Chris Kong 2 Test 2 HAVO Test Test
此工作被称为Leerlingen
第二个:
School Advies Klasnaam Regulier
Test VWO VWO 1
Test 2 HAVO HAVO 1
Test 3 VWO SPORT 0
此工作被称为VO- scholen
我想要发生的是,当我更改Leerlingen作品中的“Advies”值时HEET。我想从VO-scholen Worksheet中获得所有那些也有该“Advies”的学校,并将他们放入Leerlingen工作表中,并放入“Voorrangschool”栏下的列表中。
这意味着,与“约翰·斯密特”我可以选择的学校测试和测试3,并以“克里斯岗”我可以选择的学校测试2
以下是我已经尝试过:
=INDEX('VO-scholen'!A2:G4;MATCH(G2; 'VO-scholen'!$C$2:$C$4; 0);2)
但它不会返回多个值,只有它可以找到的第一个值。
不幸的是,您不能在不使用VBA的情况下在Excel中连接范围或数组。一个这样的解决方案是在http://stackoverflow.com/questions/13975471/array-formula-result-concatenated-into-single-cell/13994045#13994045。我自己会使用IF方法代替INDEX和MATCH。 – 2014-10-29 14:01:00
@RickHitchcock感谢您的回复,我会研究VBA解决方案,看看我能否实现它。谢谢 – 2014-10-29 14:10:13