Como combinar um intervalo e célula em um novo intervalo dentro de uma fórmula no Excel

1

Eu tenho uma fórmula no Excel que leva uma matriz / intervalo de valores como uma das entradas.

Eu tenho um intervalo de valores, digamos A1:A6 e uma única célula C11 . Desejo combinar o intervalo com a célula única nessa ordem exata, ou seja, o resultado da combinação é um array / intervalo de valores que começa de A1 a A6 e termina com C11 . Eu não quero o valor de texto concatenando A1:A6 com C11 , em vez disso, eu quero a matriz de dados contendo aqueles em A1:A6 e C11 .

Por exemplo, na foto acima, desejo aplicar a matriz contendo os valores de A1:A6 e C11 à fórmula / função chamada IRR, que recebe uma matriz como o primeiro argumento.

Como posso fazer isso como parte de uma fórmula?

    
por MLister 10.04.2017 / 07:13

2 respostas

0

Apenas para o Microsoft Office 2016

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

No seu exemplo, isso será

=TEXTJOIN(" ", TRUE, A1:A6, C11)

O resultado será separado por espaço e irá ignorar células que contenham valor em branco.

Solução alternativa

  1. Selecione a célula que você deseja que o resultado seja.
  2. Ir para a barra de fórmulas e digite =TRANSPOSE("A1:A5")&" "
  3. Selecione a fórmula inteira e pressione F9 para converter a fórmula em valores.
  4. Remova as chaves das duas extremidades.
  5. Adicionar =CONCATENATE( result )
  6. Enter.

Fonte

    
por 10.04.2017 / 08:28
0

Se você deseja combinar um intervalo de valores e uma única célula por meio da fórmula, use $ -sign para corrigir o endereço de célula única. Por exemplo, quando a fórmula =A1+$C$11 é esticada para todo o intervalo, então, em cada célula do intervalo, haverá o seguinte =AN+$C$11 , em que N é o número de células.

    
por 10.04.2017 / 08:29