Procurando para trás, começando em uma determinada célula?

0

No Excel, estou tentando contar o número de linhas com base em alguns critérios. Para saber onde na coluna eu preciso começar a contar, eu preciso procurar para trás um valor específico começando em alguma célula.

Por exemplo,

1
1
1
2
2
2
2    <--- Here I want another column that counted four 2's.
1
1
2
2    <--- That same column will contain the number 2 here, since it counted 2 of them.
1
1

Alguma idéia?

    
por jabalsad 23.03.2012 / 13:04

1 resposta

2

Um método envolveria duas colunas adicionais. A primeira coluna verificaria sua condição e manteria um total de correspondências. A segunda coluna examinaria a primeira coluna para exibir apenas os últimos números nas contagens em execução. Então, se esses são seus dados:

    A  B  C
   ________
1 | 1
2 | 1
3 | 2
4 | 2
5 | 2
6 | 1
7 | 1

Em B1 você teria uma fórmula especial, já que é o primeiro item:

=IF(A1=2,1,0)

Em seguida, começando em B2 você teria a seguinte fórmula (que você preencheria a coluna). Essa fórmula contará todas as correspondências para sua condição (onde o valor na coluna A é igual a dois neste caso).

=IF(A2=2,B1+1,0)

A fórmula começando em C1 (novamente preencha) procurará o último número nas contagens estabelecidas na coluna B:

=IF(AND(B1>0,B2=0),B1,"")

Basicamente, isso diz 'se o número próximo a mim for maior que zero (parte de uma contagem) e o número abaixo for igual a zero, esse é o fim de uma execução de contagem e queremos exibir esse número. Isso nos dá:

    A  B  C
   ________
1 | 1  0
2 | 1  0
3 | 2  1
4 | 2  2
5 | 2  3  3
6 | 1  0
7 | 1  0

Eu acredito que isso alcança o que você estava procurando. Você pode ocultar a coluna B, já que tudo o que você realmente quer ver é a coluna C.

Espero que isso ajude!

    
por 23.03.2012 / 13:31