Use COLUMN ():
=COLUMN(A:A)
produzirá 1 e incrementará para 2 a 3 para 4 para ... conforme for arrastado para a direita.
=INDEX($C$2:$C$8,SMALL(IF($B12=$B$2:$B$8,ROW($B$2:$B$8)-MIN(ROW($B$2:$B$8))+1,""),COLUMN(A:A)))
Tentei replicar a melhor resposta fornecida aqui pelo usuário Dan usando o mesmo cenário e fórmula que eles forneceram.
=INDEX($C$2:$C$8,SMALL(IF($B12=$B$2:$B$8,ROW($B$2:$B$8)-MIN(ROW($B$2:$B$8))+1,""),1))
No entanto, quando eu arrasto o array INDEX para a direita, recebo "Adam" várias vezes em vez de cada nome exclusivo.
Descobri que, se eu altero manualmente o valor de "k" no final da fórmula fornecida por Dan, a fórmula funciona e obtenho os nomes exclusivos. Exemplo
Cell C12, =INDEX($C$2:$C$8,SMALL(IF($B12=$B$2:$B$8,ROW($B$2:$B$8)-MIN(ROW($B$2:$B$8))+1,""),1))
Cell D12, =INDEX($C$2:$C$8,SMALL(IF($B12=$B$2:$B$8,ROW($B$2:$B$8)-MIN(ROW($B$2:$B$8))+1,""),2))
'Célula E12, = ÍNDICE ($ C $ 2: $ C $ 8, PEQUENA (SE ($ B12 = B $ 2: $ B $ 8, LINHA (B $ 2: B $ 8) -MIN (LINHA (B $ 2: $ B $ 8)) + 1, ""), 3)) '
No entanto, esse é um processo tedioso e desejo adaptar essa fórmula para uma planilha muito maior.
Minhas opções avançadas de planilha têm incremento automático permitido, como eu testei com séries numéricas simples. Por exemplo, selecionar 1 e arrastar para a direita fornece uma série de números aumentando em um. Eu até tentei configurar manualmente o C12 e o D12, selecionando ambos e arrastando para a direita. No entanto, simplesmente recebo repetições dessas células em vez de nomes exclusivos.
Por que o valor "k" não aumenta quando eu o arrasto pela folha? Existe algum outro problema que está faltando?