"When I put the cel A2 in the left table (the cel containing "Charlotte") to the top, the reference in the right table changes together with the cel, which means nothing changes in the right table, as seen on the picture below."
Instead of moving the cell, move the data. Numbers formulas track and adjust for changes in the location of their referenced cells.
If you add a header row to the table on the left, you could use OFFSET to allow your formula to always reference cell A1 (in the header row, which does not move, even in a sort of the column), then retrieve the value from a cell a specific number of cells below A1.
Using your example, with a header row added, your formula in Opdrachten::A1 would be:
="Laat "&OFFSET(Namen:$A$1,2,0)&" met een kegel…30 seconden")
Moving the cell containing Charlotte to a position above the one containing Arno won't change the cell reference, and A1 has not moved, and the 2 row offset will still point to the cell two rows below A1.
Here's my sample:
Ignore the difference in Table names in the two formulas. Table 1-1 is a duplicate of Table 1, made so I could show both stages, before and after moving Charlotte's cell. The upper formula is from the original (taken before switching positions of the two cells, the lower on is from Table 1-1, the duplicate (made before switching the cells), and was taken after switching the cell positions in that table.
I dropped the PLTTE.TEKST (PLAINTEXT) function from the formula as it seemed unnecessary. PLAINTEXT removes any formatting from the text it is applied to. Placed as shown in your initial formula, PLAINTEXT applies only to the text written into the formula itself, which does not appear to have any formatting applied.
Regards,
Barry