Em geral, o VLOOKUP seria o caminho a percorrer em um problema como este, e a resposta do @mtone descreve isso. Acontece que seus dados permitem o que pode ser uma solução ainda mais simples que não requer uma tabela. A função ESCOLHER escolhe um valor de uma lista e seus "nomes" de grupo são perfeitamente adequados para usar como o índice. Você criaria a lista uma vez dentro da primeira fórmula e depois copiaria a coluna. Então, diga que a linha 1 é a primeira linha de dados. Célula C1 seria:
=CHOOSE(A1+1,a,b,c,d,e,...)
O ponteiro precisa começar com 1 (primeiro valor na lista), então o "A1 + 1", que então será executado de 1 a 31. O "a, b, c, ..." é a lista de números de coorte atribuídos aos valores na coluna A, em ordem. Assim, "a" seria a coorte associada ao grupo 0, "b" seria a coorte associada ao grupo 1, etc. A função CHOOSE seleciona apenas o enésimo valor da lista baseado no índice (o primeiro termo). funciona como sua tabela de pesquisa.