Comparar colunas no Excel

Off Topic

09/11/2010

Bom dia!
Tenho 5 colunas no Excel
Ex.

Produto 1
Produto 2
Produto 3
Produto 4
Produto 5
Resultado
10
30
15
6
30
30
20
20
30
12
9

30
50
8
30
7


Gostaria de saber uma fórmula que comparasse as 5 colunas e mostrasse na coluna (F -resultado), os numero que estão nas 5 colunas. No exemplo acima, somente o 30 apareceu nas 5 colunas. Existe alguma fórmula que faça isso?
Eu consegui uma que comparava de 2 em 2, + dá um trabalho danado. Utilizava a seguinte fórmula: = corresp(a1;$B$1:$b$1000;0).
No caso real estas colunas possuem possuem nº de linhas diferentes ex. o produto 1 contém 1000 linhas, no produto 2 contém  750  linhas etc.
Alguém poderia me ajudar?
Desde ja agradeço.


Exito Ltda

Exito Ltda

Curtidas 0

Respostas

Marco Antônio

Marco Antônio

09/11/2010

Bom dia. A solução que a princípio me veio a cabeça foi, percorrer as linhas na horizontal e pegar o primeiro valor que esteja repetido. Para isso utilizei a função "SE". Lembrando, esta função aceita no máximo 7 condições, ou seja, como no seu exemplo tem 5 colunas, essa situação deu certo, agora se for mais de 7, então não vai virar. Segue a função:   Produto 1 Produto 2 Produto 3 Produto 4 Produto 5 Resultado 10 30 15 6 30 30 20 20 30 12 9 20 30 50 8 30 7 30   linha1: =SE(CONT.SE(A2:E2;A2)>1;A2;SE(CONT.SE(A2:E2;B2)>1;B2;SE(CONT.SE(A2:E2;C2)>1;C2;SE(CONT.SE(A2:E2;D2)>1;D2;SE(CONT.SE(A2:E2;E2)>1;E2;""))))).   Linha2: =SE(CONT.SE(A3:E3;A3)>1;A3;SE(CONT.SE(A3:E3;B3)>1;B3;SE(CONT.SE(A3:E3;C3)>1;C3;SE(CONT.SE(A3:E3;D3)>1;D3;SE(CONT.SE(A3:E3;E3)>1;E3;"")))))   linha3:  ==SE(CONT.SE(A4:E4;A4)>1;A4;SE(CONT.SE(A4:E4;B4)>1;B4;SE(CONT.SE(A4:E4;C4)>1;C4;SE(CONT.SE(A4:E4;D4)>1;D4;SE(CONT.SE(A4:E4;E4)>1;E4;"")))))   . . .  e assim por diante.   isso foi um quebra galho, o que veio na cabeça neste momento. Se pensar em outra solução estarei postando novamente.
GOSTEI 0
Exito Ltda

Exito Ltda

09/11/2010

Bom dia. A solução que a princípio me veio a cabeça foi, percorrer as linhas na horizontal e pegar o primeiro valor que esteja repetido. Para isso utilizei a função "SE". Lembrando, esta função aceita no máximo 7 condições, ou seja, como no seu exemplo tem 5 colunas, essa situação deu certo, agora se for mais de 7, então não vai virar. Segue a função:   Produto 1 Produto 2 Produto 3 Produto 4 Produto 5 Resultado 10 30 15 6 30 30 20 20 30 12 9 20 30 50 8 30 7 30   linha1: =SE(CONT.SE(A2:E2;A2)>1;A2;SE(CONT.SE(A2:E2;B2)>1;B2;SE(CONT.SE(A2:E2;C2)>1;C2;SE(CONT.SE(A2:E2;D2)>1;D2;SE(CONT.SE(A2:E2;E2)>1;E2;""))))).   Linha2: =SE(CONT.SE(A3:E3;A3)>1;A3;SE(CONT.SE(A3:E3;B3)>1;B3;SE(CONT.SE(A3:E3;C3)>1;C3;SE(CONT.SE(A3:E3;D3)>1;D3;SE(CONT.SE(A3:E3;E3)>1;E3;"")))))   linha3:  ==SE(CONT.SE(A4:E4;A4)>1;A4;SE(CONT.SE(A4:E4;B4)>1;B4;SE(CONT.SE(A4:E4;C4)>1;C4;SE(CONT.SE(A4:E4;D4)>1;D4;SE(CONT.SE(A4:E4;E4)>1;E4;"")))))   . . .  e assim por diante.   isso foi um quebra galho, o que veio na cabeça neste momento. Se pensar em outra solução estarei postando novamente.
GOSTEI 0
Exito Ltda

Exito Ltda

09/11/2010

Bom dia. A solução que a princípio me veio a cabeça foi, percorrer as linhas na horizontal e pegar o primeiro valor que esteja repetido. Para isso utilizei a função "SE". Lembrando, esta função aceita no máximo 7 condições, ou seja, como no seu exemplo tem 5 colunas, essa situação deu certo, agora se for mais de 7, então não vai virar. Segue a função:   Produto 1 Produto 2 Produto 3 Produto 4 Produto 5 Resultado 10 30 15 6 30 30 20 20 30 12 9 20 30 50 8 30 7 30   linha1: =SE(CONT.SE(A2:E2;A2)>1;A2;SE(CONT.SE(A2:E2;B2)>1;B2;SE(CONT.SE(A2:E2;C2)>1;C2;SE(CONT.SE(A2:E2;D2)>1;D2;SE(CONT.SE(A2:E2;E2)>1;E2;""))))).   Linha2: =SE(CONT.SE(A3:E3;A3)>1;A3;SE(CONT.SE(A3:E3;B3)>1;B3;SE(CONT.SE(A3:E3;C3)>1;C3;SE(CONT.SE(A3:E3;D3)>1;D3;SE(CONT.SE(A3:E3;E3)>1;E3;"")))))   linha3:  ==SE(CONT.SE(A4:E4;A4)>1;A4;SE(CONT.SE(A4:E4;B4)>1;B4;SE(CONT.SE(A4:E4;C4)>1;C4;SE(CONT.SE(A4:E4;D4)>1;D4;SE(CONT.SE(A4:E4;E4)>1;E4;"")))))   . . .  e assim por diante.   isso foi um quebra galho, o que veio na cabeça neste momento. Se pensar em outra solução estarei postando novamente.
Obrigado pela atenção, mais não deu certo. O que eu pretendo é pegar os valores das colunas a,b,c,d, e  - E mostrar os numeros que contém em todas as 5 colunas. Lembrando que os numeros nâo estão ordenados e o numeros de registros não são iguais. A coluna A tem 700 registros,  B 940,  C 280, D 398 e E 590. 
GOSTEI 0
Daniel Sena

Daniel Sena

09/11/2010

Em que situação você pretende utilizar isso? dependo da situação a gente pode até encontrar um jeito mais fácil.
GOSTEI 0
Rogerio Santos

Rogerio Santos

09/11/2010

Boa noite Pelo que vi na sua pergunta, vc quer mostrar na coluna f o conteúdo das colunas A, B, C, D, EX:   COLUNA A     COLUNA B     COLUNA C     COLUNA D                    COLUNA F   700                 400             350                1000                          700,400,350,1000     O resultado tem que mostrar o que apresenta na coluna F ?????     Se for isso que entendi, tenho como te ajudar..     Fico no aguardo     Rogério  
GOSTEI 0
Alejandro González

Alejandro González

09/11/2010

=SE(E(SE(CONT.SE(B$1:B$19;A1);VERDADEIRO;FALSO);SE(CONT.SE(C$1:C$19;A1);VERDADEIRO;FALSO);SE(CONT.SE(D$1:D$19;A1);VERDADEIRO;FALSO);SE(CONT.SE(E$1:E$19;A1);VERDADEIRO;FALSO));A1;0)   uma tabela com colunas de A a E Reultados na colluna G Coluna F em branco   Obs tem que colocar zeros em todos os campos vazios e igualar o tamanho pela maior coluna   Os numéros que aparecem e A e se repetem em qualquer lugar das outras colunas terão se valor destacado na coluna G   Caso queira  anexar imagem ou arquivo envie seu email - que eu mando um arquivo pronto   Alejandro      
GOSTEI 0
POSTAR