Endereços de célula (vs. conteúdo de célula) podem ser usados como operandos em fórmulas do Excel?

0

Considere o seguinte cenário que ilustra os dados que tenho versus os dados desejados. Muito simplesmente, eu tenho uma única coluna que representa o campo 1, o conteúdo do campo 1, ... etc. e é mais apropriadamente formatado como pares de linhas nas colunas.

Eu tenho experimentado com a função TRANSPOSE , mas essa é nova para mim e não tenho certeza se é a direção certa. À primeira vista, não parece acomodar minhas necessidades. Mas eu posso estar errado ...

Embora seja relativamente simples definir uma fórmula de "todas as outras linhas", também preciso explicar as situações em que posso ter uma foo repetindo com uma única bar ou vice-versa, e é aí que eu estou preso. O que eu preciso é de uma função "next unused cell", ou algo que possa adicionar linhas X ou colunas Y a uma célula específica.

Eu posso imaginar uma fórmula que possa manipular o rótulo da célula e resolver o meu problema: =($A1+2rows) ou algum tipo de =$(A+3)$(4+2) que retornaria a célula D6 .

É algo assim possível?

    
por dwwilson66 11.03.2013 / 14:32

1 resposta

1

Existem três funções que você pode usar para o seu cenário:

OFFSET

Usando =OFFSET($A$1,NumberOfRows,NumberOfCols) , você pode deslocar bascialmente a referência para a célula A1 em qualquer direção.
Prós: Fácil de usar; também pode ser usado para criar um intervalo de várias células (por exemplo, em nomes dinâmicos), usando o quarto e o quinto parâmetro
Contras: Volátil, ou seja, o Excel recalculará a fórmula todas as vezes

INDIRECT combinado com ENDEREÇO

=INDIRECT(ADDRESS(RowNum,ColNum,,,Sheetname)) permitirá que você acesse qualquer célula em Sheetname. (Se você deixar de fora o nome da planilha, ele funcionará usando a planilha atual.
Pro: pode lidar com várias workshsheets
Con: Volalite, não pode lidar com outras pastas de trabalho, a menos que seja aberto

ÍNDICE

=INDEX($A:$Z,RowNum,ColNum)
Pro: Não Volátil, isto é, não irá atrasar recalhes em modelos grandes; muito versátil (por exemplo, em combinação com MATCH)
Contras: A matriz precisa ser especificada antecipadamente

Pessoalmente, sempre tento usar INDEX , apenas em ocasiões usando INDIRECT (basicamente quando o nome da planilha precisa ser dinâmico) - e quase nunca OFFSET ...

    
por 11.03.2013 / 15:13