Você pode usar:
=MATCH(A2,INDEX(A:Z,0,3),0)
Onde 3 é o número da coluna.
Não consigo encontrar uma maneira de definir dinamicamente o lookup-array C: C para a fórmula MATCH:
=MATCH(A1,C:C,0)
Eu preciso definir o intervalo "C: C" usando os valores numéricos para as colunas (coluna C é 3).
Já tentou converter o número para char e usá-lo na fórmula, mas não funciona:
=MATCH(A1,CHAR(3+64),0)
Você pode usar:
=MATCH(A2,INDEX(A:Z,0,3),0)
Onde 3 é o número da coluna.
Você precisa fazer uma avaliação indireta da string concatenada que avalia a C:C
A fórmula que funciona para mim é
=MATCH(A1,INDIRECT(CONCATENATE(CHAR(3+64),":",CHAR(3+64))),0)
Onde
CONCATENATE(CHAR(3+64),":",CHAR(3+64))
fornece o resultado de C:C
e
INDIRECT(value)
Avalia a string que você criou usando o CONCATENATE função.
INDIRECT(ref_text, [a1])
- Returns the reference specified by a text string. References are immediately evaluated to display their contents. Use INDIRECT when you want to change the reference to a cell within a formula without changing the formula itself.
Tags microsoft-excel