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 C
um 0 e, em seguida, busca os valores das cinco linhas anteriores.