Вот простой способ сделать это.
Лист 1:
Лист 2:
Лист 3:
На Листе 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. Евы не было в Таблице 1, поэтому ей тоже не подойдет. Включение фильтрации позволяет скрыть записи # N/A:
Если вы хотите иметь чистую таблицу, в которой эти записи фактически отсутствуют, скопируйте и вставьте специальные значения (в LO Calc я выбрал «Текст и числа, но не формулы»), будет вставлять только не скрытые строки. Это показано в строках 10-12 (обратите внимание на отсутствие скрытых строк).