Aumenta a linha referenciada em INDIRECT ao arrastar uma fórmula para baixo

0

Estou apenas imaginando se alguém sabe como aumentar a linha referenciada no INDIRECT ao arrastar uma fórmula para baixo em uma coluna.

Para elaborar a fórmula está abaixo, gostaria que a célula referenciada, ou seja, B5, C5 & D5 para aumentar a linha referenciada por +1 cada vez que eu uso arrasto para copiar a fórmula, por exemplo então iria

B5, C5 & D5
B6, C6 & D6
B7, C7 & D7

etc.

Em vez de alterar a fórmula em cada linha.

=IF(SUM(INDIRECT("'"&A2&"'!b5")+INDIRECT("'"&A2&"'!C5")+INDIRECT("'"&A2&"'!D5"))>=1,"Yes","No")

Tenho certeza de que é algo como a função ROW que faz isso, mas não consigo decifrá-lo.

Qualquer ajuda seria muito apreciada e obrigado antecipadamente.

Felicidades,

Danny

P.S. O INDIRECT está sendo usado para referenciar uma folha diferente, conforme determinado pelo que está na célula A2

    
por Danny 06.02.2017 / 14:19

1 resposta

1

Retire o número da linha das cotas e use ROW ():

=IF(SUM(INDIRECT("'"&$A$2&"'!B" & ROW(5:5))+INDIRECT("'"&$A$2&"'!C" & ROW(5:5))+INDIRECT("'"&$A$2&"'!D" & ROW(5:5)))>=1,"Yes","No")

Agora, iterará quando a fórmula for arrastada / copiada.

    
por 06.02.2017 / 14:40