Folha de cálculo do Excel Função: Como se referir a uma coluna dinâmica?

0

Nota: tentando sem o VBA

Digamos que eu tenha no C1 a palavra "Olá"

De outra célula, vamos dizer A1, eu quero retornar C: C, porque na primeira linha 1: 1, contém a palavra "Olá"

Na A1, posso colocar:

=MATCH("Hello",1:1,0)

E isso retornaria 3, como na terceira coluna. No entanto, eu preciso disso no formato C: C

A função ADDRESS pode retornar uma célula específica usando o número da coluna 3, mas não a coluna inteira.

Por fim, quero usar um COUNTIF (dynamicWholeColumn, criteriaCell)

Alguma ideia é de alguém? Felicidades.

    
por user232736 21.06.2013 / 05:02

2 respostas

1

Você pode manipular a saída de ADDRESS usando funções de string para transformar $C$1 em $C:$C . Mas se você estiver colocando-o no COUNTIF, será melhor usar o OFFSET e a saída da MATCH.

=COUNTIF(OFFSET($A:$A,0,MATCH("Hello",1:1,0)-1),"Hello")

    
por 21.06.2013 / 14:09
0

Se você usar a função abaixo, aparecerá a sua linha de linha.

=CHAR(<COLUMN NUMBER>+64)

Portanto, se você usar o abaixo, você receberá sua carta de coluna, C.

=CHAR(MATCH("Hello",1:1,0)+64)

Tudo o que você precisa fazer é concatenar consigo mesmo para conseguir o que você está procurando, C: C.

=CONCATENATE(CHAR(MATCH("Hello",1:1,0)+64),":",CHAR(MATCH("Hello",1:1,0)+64))
    
por 30.06.2014 / 16:57