Вот простой способ сделать это.
Лист 1:
![лист 1](https://i.stack.imgur.com/3cB1V.png)
Лист 2:
![лист 2](https://i.stack.imgur.com/GS7Cm.png)
Лист 3:
![лист 3](https://i.stack.imgur.com/K14Uy.png)
На Листе 3 Имя и Возраст - это просто ссылки на ячейки в Таблице 1. Итак, А2 содержит:
=Sheet1!A2
А В2 содержит:
=Sheet1!B2
Пол заполняется поиском имени этой строки в таблице 2. Итак, С2 содержит:
=VLOOKUP(Sheet3!A2,Sheet2!A:B,2,0)
Обратите внимание, что таблицы 1 и 2 не обязательно должны быть в одном и том же порядке.
Кстати, эти формулы отражают настройки параметров для эмуляции синтаксиса формул Excel в Сервис | Варианты | LibreOffice Calc | Формула.
Редакция для комментария
Вот тривиальный способ адаптировать этот подход для случаев, когда таблицы 1 и 2 не совпадают, и вам нужны только общие записи. Скажем, таблица 2 выглядит как ваш пример:
![лист 2а](https://i.stack.imgur.com/XEqhv.png)
Существующая формула будет производить это:
![лист 3а](https://i.stack.imgur.com/7aaHK.png)
Алиса и Кэрол не находят соответствия в Таблице 2. Евы не было в Таблице 1, поэтому ей тоже не подойдет. Включение фильтрации позволяет скрыть записи # N/A:
![лист 3б](https://i.stack.imgur.com/QifjS.png)
Если вы хотите иметь чистую таблицу, в которой эти записи фактически отсутствуют, скопируйте и вставьте специальные значения (в LO Calc я выбрал «Текст и числа, но не формулы»), будет вставлять только не скрытые строки. Это показано в строках 10-12 (обратите внимание на отсутствие скрытых строк).