Existe uma maneira de ter um número de célula variável no MS Excel?

0

O que quero dizer é que posso fazer algo assim:

IF([condition],A{1},A{1+n})

Onde n é 1, por exemplo, e o excel analisa como sendo a célula A {2}. Isso é possível? Ou pelo menos algo parecido?

    
por AbandonFandom 12.07.2018 / 18:36

3 respostas

5

Você pode usar INDEX ():

=IF([condition],INDEX(A:A,1),INDEX(A:A,1+n))
    
por 12.07.2018 / 18:40
2

Se você deseja basear n em outra célula, use o INDIRECT funcione no Excel para conseguir isso.

=IF([condition],A1,INDIRECT("A"&(1+F10)))

Se a condição for avaliada como TRUE , ela usará o valor em A1. Se ela for avaliada como FALSE e F10 for igual a 9, ela usará o valor em A10.

    
por 12.07.2018 / 18:44
0

Os números de células variáveis também podem ser usados com outra fórmula:

CélulaA9=

=IF(M1=2,AVERAGE(INDIRECT("B" & MATCH("Start",A:A,0) & ":" & "B" & MATCH("End",A:A,0))),0)

Célula B10 =

=If(M1=2,AVERAGE(INDIRECT("B" & MATCH(INDEX(A:A,1),A:A,0) & ":" & "B" & MATCH(INDEX(A:A,2+2),A:A,0))),0)
    
por 13.07.2018 / 12:18