Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
lucimar pereira dias

Procurar o numero faltante em cada coluna e informar em outra coluna

Recommended Posts

Bom dia Pessoal.

Estou com um problema.

Recebo dados em três colunas de planilhas do Excel distintas, sendo que cada coluna corresponde a um dado recebido. Após receber os dados é feito o ordenamento em ordem crescente dos números, sendo do menor para o maior, através de macro.

Até aí tudo certo, mas os dados devem conter a mesma informação para finalizar a atividade, ou seja, cada linha deve ser igual, independente da coluna (ex.: a linha 1 deve conter o número 1 nas colunas A,B,C; a linha 2 deve conter o próximo número ordenado em ordem crescente nas três colunas)

Acontece que, como os dados são independentes, nem sempre aparecem os mesmos números em cada linha.

Preciso que me ajudem a obter a informação de qual número está faltando em cada coluna e seja feito um destaque nos números que estão faltando.

Ex.:

A        B        C
1        1        1
2        2        2
4        3        3
5        4        4
6        5        5
7        6        7
8        7        8
9        8        9
10      9        10
11     10        11
12     11        12
13     12        13
14     14        14
15     15        15
16     16        16
17     17        17
18    18        18
20    19        19
21    20        20
22    21        21
23    23        23
24    24        24
25    26        25
26    27        26
28    28        27
29    29        28
30    30        29
31    31        30
32    32        31
33    33        32
34    35        33
35    36        34
36    37        35
37    38        36
38    39        37
39    40        38
40    42        39
41    43        40
42    44        41
43    45        
Preciso que seja informado para mim que na coluna A estão faltando os números 3, 19 e 27; na coluna B estão faltando os números 13, 25, 34 e 41; na coluna C estão faltando os números 6 e 42. O número 22 está faltando em todas as colunas e por isso não deve ser mencionado.

O que eu quero é que estas informações possam ser vistas ao lado dos dados, conforme abaixo:

A        B        C        Dados faltantes
1        1        1        3 na coluna A
2        2        2        6 na coluna C
4        3        3        13 na coluna B
5        4        4        19 na coluna A
6        5        5        25 na coluna B
7        6        7        27 na coluna A
8        7        8        34 na coluna B
9        8        9        41 na coluna B
10      9       10        
11     10      11        
12     11      12        
13     12      13        
14     14      14        
15     15      15        
16     16      16        
17     17      17        
18     18      18        
20     19      19        
21     20      20        
23     21      21        
24     23      23        
25     24      24        
26     26      25        
28     27      26        
29     28      27        
30     29      28        
31     30      29        
32     31      30        
33     32      31        
34     33      32        
35     35      33        
36     36      34        
37     37      35        
38     38      36        
39     39      37        
40     40      38        
41     42      39        
42     43      40        
43     44      41        
         45      42        
Ficaria muito grato se conseguissem me ajudar.

Anexo a pagina teste em excel e a macro ordenando em ordem crescente.

teste.xlsx

macro ordenar.txt

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 minutos atrás, deciog disse:

@lucimar pereira dias

 

Confere se desta forma atende, fiz uma coluna auxilar e ocultei, coluna G

 

Se foi útil clica no curtir é uma forma de agradece os esforços

 

Decio

 

teste Decio.xlsx

Mais ou menos isso Decio. O numero máximo de números na coluna é 3500.

Verifiquei na planilha que enviaste que se eu alterar algum número ela vai apresentar uma informação diferente, ex.: 44-54 Na Coluna A.

Será que consegue arrumar?

Muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 28/04/2017 às 20:56, Patropi disse:

Boa noite Lucimar

 

Minha sugestão é diferente, veja se assim atende.

A formula é matricial, portanto, no final em vez de ENTER, tecle, CTRL+SHIFT+ENTER

 

Se foi útil, clique em Curtir.

 

Dê retorno.

28_04_17_Retornar numeros faltantes em cada coluna_Patropi.zip

Olá Patropi.

Muito boa essa sua solução.

Vou testar para ver se comporta todos os dados que desejo compilar.

Pelos testes que realizei até o momento ela supriu.

Qualquer dúvida entro em contato novamente.

Abraços.

Lucimar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Noite.

Analisando a planilha que recebi e apliquei a fórmula proposta pelo Patropi me deparei com algumas demandas.A planilha proposta não exclui todos os dados que não estão contidos nas três colunas, foi o caso do número 2. 

O número 1 aparece faltando somente nas colunas B e C e não aparece faltando na coluna A, mesmo ele não estando contido em momento algum nas colunas.

A planilha terá no máximo 3.000 números.

Tentei fazer alguns ajustes mas não deu certo.

Será que há alguma maneira de fazermos com que ela possa suprir os números que não constam nas três colunas e somente aparecer os números que constam em uma coluna, mas não em outra em em outras duas?

Desde já agradeço muito pelo retorno.

Anexo a planilha com os dados que recebi e utilizei com a autoria do Patropi.

Lucimar

28_04_17_Retornar numeros faltantes em cada coluna_Patropi (2).zip

Compartilhar este post


Link para o post
Compartilhar em outros sites

lucimar

 

quanto a não aparecer o número 1 na primeria coluna, isso foi proposital para bater com a resposta do teu exemplo.

Observe o seguinte, a formula da coluna A o intervalo em vermelho da fórmula começa no 2 e termina no 43, porque na tua resposta não tinha o número 1, etnão comecei do número 2 para não retornar o número 1.

 

=SEERRO(MENOR(SE(ÉERROS(CORRESP(LIN($2:$43);$A$1:$A$40;0));LIN($2:$43));LIN(A1));"")

Trata-se apenas de um ajuste na formula e não um problema como um erro na fórmula como você considerou.

 

Veja na planilha a fórmula retornando os números desde o número 1 agora com intervalo até a linha 470.

 

Se foi útil, favor clicar em Curtir.

 

Agora quanto a outra dúvida, demonstre na planilha o resultado esperado, para podrmos entender o que realmente o que você deseja.

 

[]s

 

04_05_17_Retornar numeros faltantes em cada coluna_Patropi.xlsx

Editado por Patropi

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×