Arraste a fórmula pela coluna para que não altere o número da linha no Excel 2010

0

Como eu arrasto uma fórmula pelas colunas, mas altero o número da linha, não a coluna, no Excel?

Minha fórmula é:

=IF(AND('Selected Plans'!C5<>"East",'Selected Plans'!C5<>"West"),'Selected Plans'!B5,"")

Eu quero arrastá-lo para a próxima coluna e alterá-lo para:

=IF(AND('Selected Plans'!C6<>"East",'Selected Plans'!C6<>"West"),'Selected Plans'!B6,"")
    
por JVelting 07.09.2018 / 15:57

2 respostas

0

Use o ÍNDICE:

=IF(AND(INDEX('Selected Plans'!$C:$C,COLUMN(E:E))<>"East",INDEX('Selected Plans'!$C:$C,COLUMN(E:E))<>"West"),INDEX('Selected Plans'!$B:$B,COLUMN(E:E)),"")

atualmente, COLUMN(E:E) será igual a 5 e retornará a quinta linha da coluna às várias partes da fórmula. Quando for arrastado, ele se tornará COLUMN(F:F) e retornará 6 ou a sexta linha.

    
por 07.09.2018 / 16:01
0

Normalmente, você usa o sinal de dólar para bloquear a coluna ou as linhas. Por exemplo, $C5 irá bloqueá-lo na coluna C, mas com linhas variáveis, e C$5 irá bloqueá-lo na linha 5, mas com colunas variáveis. Você pode digitar o símbolo do dólar ou selecionar a fórmula e a tecla F9 para alternar o sinal de bloqueio.

É pouco ortodoxo alterar o número da linha arrastando pelas colunas ... mas você pode considerar a função COLUMN () e INDIRECT ().

Fórmula da célula A1 : =IF(AND(INDIRECT("'Selected Plans'!C" & COLUMN()+4)<>"East", INDIRECT("'Selected Plans'!C" & COLUMN()+4)<>"West"), INDIRECT("'Selected Plans'!B"& COLUMN()+4),"")

Para facilitar a leitura, é útil colocar retornos de carro na fórmula com o toque de tecla ALT + ENTER .

=IF(AND(INDIRECT("'Selected Plans'!C" & COLUMN()+4)<>"East", INDIRECT("'Selected Plans'!C" & COLUMN()+4)<>"West"),
INDIRECT("'Selected Plans'!B"& COLUMN()+4), "")

_

Veja como visualizar sua referência de célula na fórmula:

    
por 07.09.2018 / 16:43