Comparando duas strings no excel, adicione valor para variáveis comuns

1

Estou comparando dois grandes conjuntos de dados contendo strings no excel. A coluna A contém os números 1-1.000.000. A coluna B contém 1.000.000 de strings, ordenadamente organizadas na ordem desejada. A coluna C contém 100.000 strings organizadas aleatoriamente, que possuem valores idênticos em algum lugar na coluna B.

Exemplo:

A        B         C          D
1     String1   String642
2     String2   String11
3     String3   String8000
4     String4   String78

O que eu gostaria de fazer é encontrar valores duplicados nas colunas B e C, em seguida, enviar o valor da coluna A que corresponde à string da coluna C para a coluna D.

Saída desejada:

A        B         C          D
1     String1   String642    642
2     String2   String11     11
3     String3   String8000   8000
4     String4   String78     78
    
por overtime 21.08.2014 / 23:24

1 resposta

1

Talvez eu esteja entendendo mal a questão, mas parece que isso pode ser feito com funções muito simples. Para encontrar a linha na Coluna B , onde o valor em C1 aparece, use

=MATCH(C1,B$1:B$1000000,0)

Se a célula A1 contiver 1, A2 contém 2, etc, você está pronto. Mas, se você precisa realmente recuperar o valor de A642 , use

=OFFSET(A$1, (the above)-1, 0)

ou seja,

=OFFSET(A$1, MATCH(C1,B$1:B$1000000,0)-1, 0)
    
por 21.08.2014 / 23:51