Excel - intervalos nomeados

0

Eu quero fazer o seguinte:

  • para a primeira linha no Excel, crie uma fórmula com intervalo nomeado. diga: A1 = 1, B1 = 3. Crie um intervalo nomeado A1: B1 chamado "montantes". célula C1 = soma (quantidades). isso torna a row1 muito legível.

  • agora row1 é uma das muitas linhas com dados em col A e col B. Então eu quero preencher a fórmula de C1 em C2, C3 ... C1000 e assim por diante. Então, se A2 = 4, B2 = 5, eu quero C2 = 9. Se eu tentar preencher, a célula C2 também terá = sum (valores) para que o valor em C2 seja 4 e não 9.

Como consertar isso?

O que eu quero é isso - eu quero que a primeira linha seja legível, então se eu quiser entender o que as fórmulas realmente significam, eu posso clicar na célula C1 na primeira linha e obter essa informação devido a intervalos nomeados muito legíveis (em vez de referências R1C1). Mas, para C2, C3 ... C1000, etc, esses não precisam ser nomeados ou nada, e até mesmo essas referências de R1C1 podem estar ok, porque eu nunca vou clicar nelas para entendê-las. Apenas o requisito para C2, C3 ... é que eles devem ter a fórmula correta no preenchimento. Para entender a fórmula, sempre posso clicar na primeira linha.

Espero que isso esteja claro, mas se não for, eu vou editar para clareza, se necessário:)

Estou adicionando um exemplo de complexidade de fórmulas -

    =IF(   $BE136 = a_value,  
              IF(LARGE(AL136:AN136, 1) > 1,MATCH( LARGE(AL136:AN136, 1),   AL136:AN136, 0), 0 ),  
              BF135   )

Quanto melhor eu poderia fazer isso desta maneira -
AL136: AN136 é o intervalo "amts", $ BE136 é o intervalo "test_criteria", BF135 é "alt_val"

    = IF(   test_criteria = a_value,   
               if( large(amts, 1) > 1, match(large(amts, 1), amts, 0), 0 ),   
               alt_val   )

Depois de escrever uma coisa dessas na row1, eu quero copiar isso para c2, c3, etc.

Pelo que entendo melhor o meu problema, também quero evitar digitar cuidadosamente a fórmula no formato RC.

Obrigado pela sua ajuda.

    
por Rsc Rsc 01.05.2016 / 19:32

2 respostas

1

Definir nome amounts com referências relativas em Referências para escrever =Sheet1!AL136:AN136
Quando você definir o nome, ele adicionará automaticamente o sinal $ assim =Sheet1!$AL$136:$AN$136 é um intervalo fixo com referências absolutas que não serão alteradas quando você mover a fórmula, você terá que remover o sinal $ no nome definido, então quando você escreve quantidades em sua fórmula e você arrastá-lo para baixo, ele irá mudar de acordo

    
por 02.05.2016 / 20:52
0

Aqui está como você usaria o nome. Em C1 , digite:

= SUM (OFFSET (valores, ROW () - 1,0))

e copie:

A maneira sem nome seria inserir =SUM(A2:B2) em C2 e copiar.

    
por 01.05.2016 / 20:22