Eu tenho a seguinte tabela:
Preciso preencher a coluna Grupo com A, B, ... usando a idade da pessoa e correspondendo a Intervalos de idade.
Então John, com 5 anos, ganharia o grupo A. Eu estava olhando para as funções VLookup e HLookup.
O problema é que eu não tenho certeza se isso é possível por causa dos intervalos de idade: 0-7, 8-14, etc.
Preciso de VBA para isso?
Respostas:
2 para resposta № 1Sim, o VLOOKUP é o caminho a percorrer e não há necessidade de VBA. Aqui está a configuração:
.
Algumas coisas para notar.
Os pontos de quebra para a pesquisa são o limite inferior de cada intervalo de grupo
o intervalo de pesquisa em si é classificado
o terceiro argumento da pesquisa é TRUE (o padrão), o que significa que a função faz um intervalo em vez de uma pesquisa exata.
0 para resposta № 2
Eu prefiro a resposta do @chuff mas como isso é SO você pode usar código como: -
Sub Macro1()
Range("C2").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]>60,""E"",IF(RC[-1]>18,""D"",IF(RC[-1]>14,""C"",IF(RC[-1]>7,""B"",""A""))))"
Selection.Copy
Range("B2").Select
Range(ActiveCell, ActiveCell.End(xlDown)).Offset(0, 1).Select
ActiveSheet.Paste
End Sub
supondo que você quer A
para John em C2
.