Você pode usar a função VLOOKUP para fazer isso.
Vamos supor que você tenha inserido o nome ("João") na célula A1, o número (3) na célula B1 e a tabela da pergunta no intervalo A2: E6.
=VLOOKUP(A1,A2:E6,B1+1,FALSE)
A fórmula pesquisa o conteúdo da célula A1 ("João") na primeira coluna do intervalo A2: E6 (onde estão os nomes) e retorna o conteúdo da enésima coluna dessa linha da tabela (em que n é mais um que o conteúdo da célula B1).