Als ik jou was zou ik toch voor mijn oplossing in reactie #19 gaan.
Deze is minder fout gevoelig.
In jou voorbeeld wordt echt verwezen naar een vaste cel
Staat in de eerste kolom per vergissing de namen in een iets andere volgorden dan wordt het verkeerde cijfer overgenomen.
Dat voorkom je met vert.zoeken
syntax vert.zoeken (ik heb engelse versie

Beschreven voor Abel
=VLOOKUP(lookup_value; table_array; col_index_num;[range_lookup])
=VLOOKUP($A3;'Technisch Lezen'!$A$2:$B$30;2;0)
lookup_value : waarde waarna je opzoek bent [A2] (naam van de LL in tabblad overzichtje)
table_array : het bereik waar je zoekt ['Technisch Lezen'!A2:B30] (tabblad technisch lezen Bereik A2:B30)
col_index_num: kolomnr die je weer wilt geven [2] (je wilt kolom 2 weten)
[range_lookup] : benaderde of exacte waarde zoeken [0] 0 staat voor alleen waarde weergeven als deze exact gelijk is.
Door de dollar tekens blijft het bereik gelijk als je door gaat kopieren.
Om de formule voor elke vak gelijk te houden (col_index_num) kun je het beste het rapport cijfer (rap3) beter in kolom B zetten.
Hoop dat je een beetje snapt.
Succes