Torna os valores da segunda coluna iguais, para várias linhas correspondidas por uma primeira coluna

0

Um subconjunto da planilha de dados do Excel contém nomes em linhas diferentes (o mesmo nome pode aparecer várias vezes) e um número correspondente ( 1 ou 0 , mas se alguém tiver um 1 após o nome, aparece apenas uma vez).

Por exemplo, eu poderia ter Robert aparecendo na minha primeira coluna quatro vezes e, em uma coluna diferente, pode ter três 0 se um 1 . Abaixo de Robert , eu poderia ter John aparecendo várias vezes com todos os 0 s. Então outro nome, etc.

O que eu gostaria de fazer é que, se uma pessoa tiver um 1 nessa outra coluna, todas as entradas dessa pessoa nessa coluna deverão ser alteradas para 1 .

Existe uma maneira de fazer isso automaticamente? Como tenho mais de 35 mil entradas, seria um empecilho verificar manualmente.

    
por Xentro 01.08.2018 / 10:13

2 respostas

1

Exemplo.

Coluna A contém nomes. A coluna B contém números.

Edite C1 com fórmula

=SUMIF(A:A,A1,B:B)

Copie esta fórmula para toda a coluna C (selecione C1, Copiar, selecione todas as células na coluna С em linhas de intervalo de dados, Colar).

Para tornar esses dados estáticos, use Copy - PasteSpecial - Values.

    
por 01.08.2018 / 10:24
1

Se você puder adicionar uma coluna adicional, poderá usar uma fórmula para fazer as alterações. Caso contrário, você precisará usar o Excel VBA e isso pode ser bastante complexo. Minha maneira de fazer isso seria semelhante ao método proposto pela @Akina com uma pequena alteração. Considere minha planilha na imagem:

AgoraváparaacolunaCeadicioneumtítulo(sequiser)eincluaeincluaafórmula:

=IF(SUMIF(A:A,A2,B:B)>0,1,0)

nacélulaC2.CopieecoleissoemtodasascélulasdacolunaC.

É isso! Observe que os espaços em branco na coluna B serão equivalentes a 0s.

    
por 01.08.2018 / 10:37