Fórmula do Excel para obter os últimos 5 valores e nomes diferentes de zero de duas colunas, respectivamente, que possuem referências

Fórmula do Excel para obter os últimos 5 valores e nomes diferentes de zero de duas colunas, respectivamente, que possuem referências

Eu tenho um intervalo de dados em quatro colunas no Excel, conforme abaixo. As colunas A, B estão em formato de texto, as colunas C, D são geradas usando o link de referência. C(F) e D(F) estão mostrando os valores da barra de fórmulas de C e D. Como as células A10, A11, B10, B11 estão vazias, C10, C11, D10, D11 mostram '0'.

Estou tentando obter os últimos 5 valores diferentes de zero na ordem mostrada nas colunas E e F, mas com base apenas nas colunas C e D e não diretamente nas colunas A ou B.

     A       B      C(F)    D(F)      C       D      E      F    
 1 Name     Val     Name    Val     Name     Val   Name     Val
 2 abc01    101     =A2     =B2     abc01    101   abc04    104
 3 abc02    102     =A3     =B3     abc02    102   abc05    105
 4 abc03    103     =A4     =B4     abc03    103   abc06    106
 5 abc04    104     =A5     =B5     abc04    104   abc07    107
 6 abc05    105     =A6     =B6     abc05    105   abc08    108
 7 abc06    106     =A7     =B7     abc06    106
 8 abc07    107     =A8     =B8     abc07    107
 9 abc08    108     =A9     =B9     abc08    108
10                  =A10    =B10      0       0
11                  =A11    =B11      0       0

Se uma linha de dados for adicionada às colunas A e B, as colunas E e F deverão refletir conforme abaixo.

     A       B      C(F)    D(F)      C       D      E      F    
 1 Name     Val     Name    Val     Name     Val   Name     Val
 2 abc01    101     =A2     =B2     abc01    101   abc05    105
 3 abc02    102     =A3     =B3     abc02    102   abc06    106
 4 abc03    103     =A4     =B4     abc03    103   abc07    107
 5 abc04    104     =A5     =B5     abc04    104   abc08    108
 6 abc05    105     =A6     =B6     abc05    105   abc09    109
 7 abc06    106     =A7     =B7     abc06    106
 8 abc07    107     =A8     =B8     abc07    107
 9 abc08    108     =A9     =B9     abc08    108
10 abc09    109     =A10    =B10    abc09    109
11                  =A11    =B11      0       0

Responder1

Se todos os valores diferentes de zero aparecerem antes dos primeiros zeros, você poderá procurar o zero e depois indexar de trás para frente. Digitar

  • =INDEX(C:C, MATCH(0,C:C,0)-5, 1)emE2
  • =INDEX(C:C, MATCH(0,C:C,0)-4, 1)emE3
  • =INDEX(C:C, MATCH(0,C:C,0)-3, 1)emE4
  • =INDEX(C:C, MATCH(0,C:C,0)-2, 1)emE5
  • =INDEX(C:C, MATCH(0,C:C,0)-1, 1)emE6

e selecione-os e arraste/preencha para a direita, em F2:F6. Como eu disse no início, isso pesquisa na coluna  Cum 0 e, em seguida, busca os valores das cinco linhas anteriores.

informação relacionada