Excel números consecutivos

0

Estou tentando fazer algumas análises de dados no Excel e ter alguns problemas.

Portanto, o problema é que preciso fazer o último número consecutivo em uma contagem de lista, mas o restante precisa ser excluído de 0. Por exemplo, a coluna A tem o primeiro número como um único número consecutivo "1", portanto, o número equivalente da coluna B permanece e é convertido na coluna C como "1". Mas os números seguintes em "A" são 1 e 2, o último número consecutivo neste caso "2" significa que o equivalente da coluna B é transferido como 0 para a coluna C, mas o equivalente para "1" é 0 independentemente do que está em coluna B.

Outra maneira de colocar isso é que se eu tiver na coluna A 1,2,3 e na coluna B 1,1,1 então a coluna C deve ter uma resposta de 0,0,1 como apenas o último número de uma consecutiva cadeia é válida e os outros serão convertidos para 0. Então, isso pode ser novamente coluna A 1,2 e coluna B 0,0 então coluna C será 0,0 porque somente o último número é tirado, coincidentemente, este também é 0 .

Obrigado pela sua ajuda antecipadamente!

ANTES

A   B   C
1   1   
1   0   
2   0   
1   1   
2   1   
1   0   
1   1   
1   1   
2   1   
1   1   
2   1   
3   1   
1   0   
1   1   
1   1   
2   1   
1   0   
2   0   
3   0 

DEPOIS

A   B   C
1   1   1
1   0   0
2   0   0
1   1   0
2   1   1
1   0   0
1   1   1
1   1   0
2   1   1
1   1   0
2   1   0
3   1   1
1   0   0
1   1   1
1   1   0
2   1   1
1   0   0 
2   0   0
3   0   0
    
por tfang 20.06.2017 / 13:05

2 respostas

1

Pelo que entendi, você está verificando a última figura consecutiva na coluna A e exibindo a mesma entrada de linhas na coluna B que o produto da coluna C? Nesse caso, isso parece funcionar:

= Se (A1 > = A2, B1,0)

    
por 20.06.2017 / 16:42
0

A fórmula na resposta acima dará o resultado errado em algumas circunstâncias. Suponha que a coluna A tenha 1,1,2,2,1 ... Nesse caso, o segundo "2" será acionado usando o valor na coluna B em vez de zero.

Uma solução mais geral é dada abaixo, assumindo que a pergunta original pode ser reescrita da seguinte forma:

Para cada número na coluna A que é o último número em um grupo de números ascendentes, o número na coluna C deve ser igual ao número na coluna B. Isso também acontece quando o número na coluna A é 1 e é NÃO faz parte de uma série ascendente. Caso contrário, a coluna C será definida como zero.

Se eu tiver declarado o problema corretamente, aqui está um método que funciona (pelo menos ele reproduz a coluna C em sua tabela AFTER). A primeira linha é um caso especial que é deixado como um exercício para o leitor. : -)

  1. Os números que são os últimos em um grupo de números ascendentes são 1 maior que o número anterior e NOT 1 menos que o número seguinte. ou seja, essa expressão será verdadeira para esses números: AND (A2-A1 = 1, A3-A2 < 1)
  2. Os 1s que não fazem parte de uma série crescente devem ser iguais a 1 e não 1 a menos que o número seguinte. ou seja, essa expressão será verdadeira para esses números: E (A1 = 1, A2-A1 < 1)
  3. Juntando tudo: = IF (OR ((AND (A2-A1 = 1, A3-A2 < 1), AND (A2 = 1, A3-A2 < > 1)), B2,0)

Digite esta equação em C2 e preencha.

    
por 20.06.2017 / 17:58