【发布时间】:2014-10-29 11:08:14
【问题描述】:
我的工作表:
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”时。我想从 VO-scholen 工作表中获取所有也有“建议”的学校,并将它们在 Leerlingen 工作表中返回到“Voorrangschool”列下的列表中。
这意味着使用“John Smit”我可以选择学校 Test 和 Test 3,使用“Chris Kong”我可以选择学校 Test 2。
这是我已经尝试过的:
=INDEX('VO-scholen'!A2:G4;MATCH(G2; 'VO-scholen'!$C$2:$C$4; 0);2 )
但它不会返回多个值,只会返回它可以找到的第一个值。
【问题讨论】:
-
不幸的是,如果不使用 VBA,您将无法在 Excel 中连接范围或数组。一种这样的解决方案是stackoverflow.com/questions/13975471/…。我自己会为此使用 IF 方法而不是 INDEX 和 MATCH。
-
@RickHitchcock 感谢您的回复,我将研究 VBA 解决方案,看看是否可以让它工作。谢谢
标签: excel excel-formula