Definir intervalo para correspondência com o número da coluna

0

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)
    
por Cesar 12.04.2016 / 23:16

2 respostas

1

Você pode usar:

=MATCH(A2,INDEX(A:Z,0,3),0)

Onde 3 é o número da coluna.

    
por 12.04.2016 / 23:29
0

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.
    
por 12.04.2016 / 23:31