EXCEL - Gerar Listas Aleatórias SEM REPETIÇÕES usando Fórmulas

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 80

  • @luandias4996
    @luandias4996 10 місяців тому +7

    Rapaz, isso aí foi foda!
    Já tinha visto como usar variáveis, mas nada no mundo real.
    Queria exatamente isso e nem o ChatGPT ajudou.
    Se pudesse mandava 1k likes!

    • @PulodoGatti
      @PulodoGatti  10 місяців тому +2

      Mto obrigado :D
      Compartilha o vídeo para me dar os 1k like rsrsrsrs
      Abraço!

  • @j0479194
    @j0479194 2 роки тому +6

    Isso não é uma vídeo aula, é uma aula espetáculo. Parabéns, Gatti!
    👏👏👏👏👏

    • @aparecidodinizdemoraes3845
      @aparecidodinizdemoraes3845 2 роки тому +2

      De Fato, meu caro Carlos Augusto, o Fábio Gatti sempre nos surpreende com os seus raciocínios lógicos... brincou muito com lego quando criança... agora ela usa "coisas" mais pesadas e nos brinda com esse, como disse, espetáculo... e o que nos insere de forma indireta nessas abstrações. - Valeu meu caro Gatti... isso não podemos considerar um pulo e sim um GRANDE salto... o salto do GATTI.

    • @PulodoGatti
      @PulodoGatti  2 роки тому

      Muito obrigado meus amigos!! Agradeço os elogios :)

  • @calilthomas
    @calilthomas 2 роки тому +2

    Incrivel!!! Let eu uso frequentemente, agora Lambda para mim ainda é algo de outro nivel....Parabens!!!

    • @PulodoGatti
      @PulodoGatti  2 роки тому +2

      Só de usar o LET já deixa as fórmulas bem mais "elegantes", né?
      Obrigado pelo comentário!!

  • @felipecyber8069
    @felipecyber8069 4 місяці тому +1

    Tô impressionado com a sua forma de programar, procuro a tanto tempo algo tão bem aplicado relacionado a combinações, e o que se encontra por aí é algo pago e você demonstrando isso de forma gratuita com o maximo de qualidade! Puta que pariu 🎉🎉🎉🎉🎉

    • @PulodoGatti
      @PulodoGatti  4 місяці тому +1

      Muito obrigado pelo feedback :)
      Elogios assim são os que motivam a querer continuar gravando conteúdo.
      Abraço!

  • @Ademirrodrigues18
    @Ademirrodrigues18 10 місяців тому +1

    Aula Top, uma das melhores, que pena que não tenho o Excel 365, por falar nisso é fácil conseguir na internet

    • @PulodoGatti
      @PulodoGatti  10 місяців тому

      "Uma das melhores" aí eu ganhei o dia kkk
      O 365 você consegue baixar pelo site da Microsoft, e consegue a licença por um período de teste gratuitamente...
      Hoje o custo dela está bem barato, considerando o benefício... em sites parceiros (como Kalunga, Kabum, ...) você paga +- R$ 200,00 por 1 ano de 6 licenças (Family), ... ganha até 1tb de OneDrive por conta

  • @o_pior_trader
    @o_pior_trader 2 місяці тому +1

    Eu queria ver como foi feito esse LAMBDA kkk, mas um excelente video que me ajudou muito!

    • @PulodoGatti
      @PulodoGatti  2 місяці тому

      LAMBDA é mto foda :)
      Obrigado pelo feedback

  • @alessandrosangiorgiodasilv5085
    @alessandrosangiorgiodasilv5085 2 роки тому +3

    Opa, Gatti!
    Obrigado por dedicar seu tempo para criar soluções e compartilhar conosco.
    Não conhecia o Lambda e o let.
    Muuuito obrigado.

    • @PulodoGatti
      @PulodoGatti  2 роки тому

      Opa!!
      LET e LAMBDA mudaram o jogo no uso do Excel!!... Estou adorando as possibilidades
      Obrigado pelo comentário :)

  • @gustavohsato
    @gustavohsato Рік тому +1

    ​ @PulodoGatti Entendi, Fábio !!! Obrigado pela pronta resposta !!! No caso, como a matriz foi gerada por meio de uma formula, como por exemplo =sequencia(50;3), a referencia G# na cabeca da matriz realmente funciona. Acabei de testar. Parabens novamente e obrigado !!!

    • @PulodoGatti
      @PulodoGatti  Рік тому

      Imagina! Parabéns pelo empenho e bons estudos :)

  • @elyandrbastos
    @elyandrbastos 2 місяці тому +1

    É a coisa mais foda que já vi kkkkk
    Parabéns

    • @PulodoGatti
      @PulodoGatti  2 місяці тому +1

      Aeeeee muito obrigado! :)

  • @ccrbr
    @ccrbr Рік тому +1

    Caí aqui literalmente de paraquedas !
    Sem rodeios , rápido , sem enrolação , sem frescura e ainda disponibiliza a planilha direto para download sem direcionar para nenhum outro site ou aplicativo de mensagens ( Coisa que canais que tem centenas de milhares de inscritos não faz ! )
    Ensinou perfeitamente o problema e deu a solução de forma magnífica !
    Não ganhou um inscrito ,ganhou um fã !
    Que mais vídeos simples nesse formato sejam disponibilizados , vejo que dessa forma possa ajudar não só pessoas no dia a dia ,mas também pequenos comércios
    O único problema é para que não tem o Office 365 , vou dar uma verificada nos vídeos aqui e ver se acho mais alguma coisa bacana
    Desejo sucesso ao canal !

    • @PulodoGatti
      @PulodoGatti  Рік тому

      Comentários assim só me dão mais vontade de continuar postando vídeos.
      Obrigado por "cair de paraquedas", por assistir e comentar ;)

  • @medladen3034
    @medladen3034 7 місяців тому +1

    Olá. mto obrigado pelo conteúdo. Estou enfrentando um obstáculo. usando a formula, ela atualiza aletoriamente a cada mudança na planilha, tem como "travar" isso, para "bagunçar" somente quando eu queira?

    • @PulodoGatti
      @PulodoGatti  7 місяців тому

      Olá! Mto obrigado pelo comentário!
      Não tem como... porque a função aleatório é volátil,... ela recalcula automaticamente a cada interação sua com o arquivo.
      Pra travar, você teria que copiar e colar o resultado usando "somente valores"

  • @JoseAntonioMorato
    @JoseAntonioMorato 2 роки тому +1

    Sensacional! Agora tenho dois LAMBDAS seus: ValorExtenso e GeradorLista. 👏🤗

    • @PulodoGatti
      @PulodoGatti  2 роки тому

      Opa José!! E vamos aumentando nosso portfólio hahaha... Tenho outras ideias que vou lançando na sequência.
      Grande abraço! Obrigado por acompanhar sempre.

  • @renato.straube
    @renato.straube 2 роки тому +1

    Que bela explicação, muito Show. Obrigado por compartilhar conhecimento. Valeuuu.
    👍👍👍👏👏👏

    • @PulodoGatti
      @PulodoGatti  2 роки тому

      Eu que agradeço o comentário!
      Abraço

  • @MarceloAfonsodeOliveira
    @MarceloAfonsodeOliveira Рік тому +1

    Fantástico. Muito bom. Parabéns!!!

  • @rinaldobranquinho
    @rinaldobranquinho 2 роки тому +1

    Muito obrigado por compartilhar o precioso conhecimento. Abç!

    • @PulodoGatti
      @PulodoGatti  2 роки тому +1

      Muito obrigado por assistir e pelo comentário!

  • @flaeski
    @flaeski 11 місяців тому +1

    Sempre com vídeos ótimos 👏👏👏

    • @PulodoGatti
      @PulodoGatti  11 місяців тому +1

      Mto obrigado meu amigo!

  • @tiagocanuto1989
    @tiagocanuto1989 9 місяців тому +1

    Gatti, achei agregador. Mas da minha parte, tenho um obstaculo nessa mesma linha para construção de banco de dados combinando os itens em grupos, tipo se precisasse simular quantos grupos seriam possíveis de formar nesse mesmo cenário, no mesmo conceito combinatório do calculo da quantidade de jogos possível da mega.

    • @PulodoGatti
      @PulodoGatti  9 місяців тому +1

      Aí é outra coisa rsrs... precisaria de uma análise combinatória de números, e gerar as matrizes com base na análise
      E são, ao todo, 50.063.860 combinações possíveis...
      Dalhe espaço pra armazenar esse resultado

  • @marianafriasoliveira4161
    @marianafriasoliveira4161 9 місяців тому +1

    Video aula impecável! Parabéns pelo trabalho!
    Gostaria de saber se tem como eu fazer esse mesmo processo, mas com um número diferentes pras colunas? Ex: coluna 6 só precisar sortear 3 nomes, coluna 4 sorteando 9 nomes....

    • @PulodoGatti
      @PulodoGatti  9 місяців тому

      Mto obrigado pelo comentário!
      A sua dúvida vai gerar um novo vídeo em breve...
      Abraço!

  • @luciano67779
    @luciano67779 Рік тому +1

    Parabéns...domina muito

  • @rannierjorge
    @rannierjorge Рік тому +1

    Monstro! 👏

  • @secoklauss
    @secoklauss Рік тому +1

    BELÍSSIMA AULA!

  • @Jesuipta
    @Jesuipta Рік тому +1

    Olá, Fábio. Tudo bem?
    Muito legal mesmo essa solução. Veio ao encontro da minha necessidade em toda turma: Montar grupos aleatórios (rsrsrs)
    Vou estudar mais um pouco o LAMBDA e o LET que você fez para eu aprimorar aqui porque são coisas que aprendi vendo esse vídeo aqui (não fazia ideia que poderia gerar uma linha de código dentro do excel sem entrar no VBA. E olha que já faz é tempo que mexi no VBA...)
    Aí, para eu poder ir treinando mais para frente, eu queria tirar uma dúvida:
    - Como faço para colocar cada parte da montagem do LAMBDA e do LET em linhas separadas, como se fosse uma linha de programação mesmo?
    Porque fui na cara e na coragem aqui fazendo, mas estava vindo em sequência direto e aí eu tava me perdendo.
    Desde já te agradecer pela atenção e mais ainda pelo vídeo totalmente elucidativo. MUITO OBRIGADO MESMO.

    • @PulodoGatti
      @PulodoGatti  Рік тому

      Olá! Tudo ótimo, e você?
      Que bom que gostou do vídeo, agradeço o feedback
      Para fazer a separação da fórmula em linhas, segure ALT e aperte ENTER
      Para fazer a indentação (essa tabulação/espaçamento), é só ir dando espaços mesmos
      Início(
      Formula1(
      );
      Formula2(
      )
      )
      Abraço!

  • @gustavohsato
    @gustavohsato Рік тому +1

    Excelente Aula, Fabio !!!! Parabéns !!!! No entanto, eu nao entendi o "#" que vc usa na funcao "índice", no min 12:05... Quando vc usa "=ÍNDICE(G2#;...)" Como funciona essa "matriz" G2# ?? Nao deveria ser G2:G200, p.ex ?? Foi a unica coisa que nao entendi..... Tks e parabens !!!!

    • @PulodoGatti
      @PulodoGatti  Рік тому

      Olá Gustavo!! Obrigado por ter assistidoe pelo feedback.
      Quanto à dúvida, vamos lá.
      Quando uma célula retorna uma matriz dinâmica (por exemplo a célula G2), para referenciarmos essa matriz em outro cálculo, podemos usar o # como apoio.
      Se eu falo "G2#", eu estou falando ao Excel: "a partir de G2, pegue toda a matriz dinâmica gerada, independente do tamanho".
      Espero que tenha ficado claro... qualquer coisa retorne nos comentários ;)
      Abraço!

  • @JoseAntonioMorato
    @JoseAntonioMorato Рік тому +1

    Amigo Gatti;
    O Rieper deu uma boa ideia para gerar listas aleatórias e eu desenvolvi um LAMBDA para facilitar essa ideia:
    =LAMBDA(Intervalo;Colunas;
    LET(
    Itens;Intervalo;
    QtdeDeColunas;Colunas;
    Cabeçalho;"Lista "&TEXTO(SEQUÊNCIA(;QtdeDeColunas);"000");
    QtdeDeItens;CONT.VALORES(Itens);
    EMPILHARV(Cabeçalho;
    QUEBRARLINS(CLASSIFICARPOR(Itens;MATRIZALEATÓRIA(QtdeDeItens));QtdeDeColunas;" ")))) 🤗

    • @PulodoGatti
      @PulodoGatti  Рік тому +1

      Excelente, José!!!!
      Ficou mto boa e enxuta.
      "Em minha defesa", não tínhamos o QUEBRARLINS ainda quando fiz esse vídeo rsrsrsrs
      Parabéns pela excelente solução.

    • @JoseAntonioMorato
      @JoseAntonioMorato Рік тому +1

      @@PulodoGatti Não precisava se defender, pois sua LAMBDA estava ótima. 😀🤗

    • @PulodoGatti
      @PulodoGatti  Рік тому

      @@JoseAntonioMorato 😁😁😁😁

  • @danilofelipe4138
    @danilofelipe4138 5 місяців тому +1

    Qual a solução para esta mesma situação, porem com o Office 2013?

    • @PulodoGatti
      @PulodoGatti  5 місяців тому

      Opa... nesse caso teria que ser via VBA, pois a única forma de criar uma matriz nas versões anteriores ao 365 é com matriz de tamanho estabelecido previamente, usando CTRL + SHIFT + ENTER na fórmula... isso iria contra o que eu defini como premissa.
      Nesse caso: só com VBA

  • @extjeova
    @extjeova 2 місяці тому +2

    Já me inscrevi e deu um gosto! Eu estou procurando um sistema aleatorio que não vá repetir a informação e que seja possivel colocar um numero infinito de informação. Isto é que se possa acrescentar um numero sem fim de palavras e numeros. Você pode me ajudar a adquirir esse sistema aleatorio? Se você tiver trabalho eu lhe pago! Se não tiver tempo por favor me indique um programador que me faça esse trabalho

    • @PulodoGatti
      @PulodoGatti  2 місяці тому

      Olá!!! Agradeço a inscrição e o comentário.
      Pode me chamar no WhatsApp: (16) 99309-6289
      Tento lhe ajudar e/ou oferecer o job com o que precisa.
      Abraço!

  • @anagrazi88
    @anagrazi88 Рік тому +1

    oi, obrigada pelo video! Poderia compartilhar o texto dessa função lambda do video?

    • @PulodoGatti
      @PulodoGatti  Рік тому +1

      Olá!
      Obrigado pelo comentário.
      Pode usar essa:
      =LAMBDA(Intervalo;Colunas;
      LET(
      QtdeDeColunas;Colunas;
      Cabeçalho;"Lista "&TEXTO(SEQUÊNCIA(;QtdeDeColunas);"000");
      QtdeDeItens;CONT.VALORES(Intervalo);
      EMPILHARV(Cabeçalho;
      QUEBRARLINS(
      CLASSIFICARPOR(
      Intervalo;
      MATRIZALEATÓRIA(QtdeDeItens)
      );
      QtdeDeColunas;
      " ")
      )
      )
      )

  • @murilopewtryck2387
    @murilopewtryck2387 Рік тому +1

    Muito bom Gatti
    Como tenho acesso a planilha, o link de download está quebrado

    • @PulodoGatti
      @PulodoGatti  Рік тому

      Muito obrigado pelo comentário e por me avisar do link.
      Eu alterei algumas coisas em "estrutura" aqui nos arquivos, e o link se perdeu.
      Já corrigi na descrição
      pulodogatti249-my.sharepoint.com/:x:/g/personal/fabio_gatti_pulodogatti_com_br/EVUsMDktZ9hEu7b-vqC6EMsBbRxtz3FsP8gruhWvljzxrQ?e=dhdlWL
      Aí o link
      Abraço!

  • @doeoliveira
    @doeoliveira Рік тому +2

    Excelente. Queria fazer uma para sortear o time da pelada. Os 10 primeiros peladeiros entram num sorteio, 5 vai para o time 1 e os outros 5 para o time dois.

  • @rodrigolisboanascimento8794
    @rodrigolisboanascimento8794 7 місяців тому +1

    Cara, muito bom!

    • @PulodoGatti
      @PulodoGatti  7 місяців тому

      👊🏻👊🏻👊🏻

  •  3 дні тому +1

    não consegui fazer, no google planilhas não tem essas funções q vc usa. q pena

    •  3 дні тому +1

      funções MATRIZALEATÓRIA e CLASSIFICARPOR. além disso não consegui fazer o download do arquivo pelo link da descrição do vídeo

    • @PulodoGatti
      @PulodoGatti  18 годин тому

      Olá!!! As funções MATRIZALEATÓRIA e CLASSIFICARPOR existem no Google Sheets
      Só que estão em inglês
      São: RANDARRAY e SORT, respectivamente.
      Sobre o arquivo, já corrigi no link

  • @Y0utubeDivine
    @Y0utubeDivine 3 місяці тому

    Olá eu sou muito ignorante, eu escrevo frases de auto ajuda e estou procurando um sistema aleatorio que possa escrever frases e acrescentar um numero grande de frases pois tenho muitas. Escrevo por dia umas 20 e estou escrevendo há mais de 20 anos.

    • @PulodoGatti
      @PulodoGatti  3 місяці тому

      Nesse caso, oriento você a usar o Chat GPT para lhe auxiliar na construção de frases.
      Abraço

    • @Y0utubeDivine
      @Y0utubeDivine 3 місяці тому +1

      @@PulodoGatti OLÁ !Grata pela resposta! É uma ideia que não tinha lembrado, porém não é a construção de frases o meu problema, é adquirir o sistema aleatório. Mas também posso perguntar ao Chat GPT onde adquirir um sistema aleatorio para colocar as minhas frases e o usar off line Abraço!

  • @ferlima
    @ferlima Рік тому +1

    como que gero aleatorio em duas colunas kkk simples pra mega sena pegar 3 fixas de cada colunas

    • @PulodoGatti
      @PulodoGatti  Рік тому +1

      No vídeo mostro exatamente isso... você só precisa adaptar ao seu contexto ;)

    • @felipecyber8069
      @felipecyber8069 4 місяці тому

      Amostradinho

  • @diegocamperc
    @diegocamperc 7 місяців тому

    nao consigo baixar o arquivo

    • @PulodoGatti
      @PulodoGatti  7 місяців тому

      Quando abrir o arquivo, clique na guia "Arquivo" > "Salvar Como" e "Baixar Cópia"

  • @jardieleuflazio
    @jardieleuflazio 2 роки тому +2

    Um absurdo!

  • @kapyvara
    @kapyvara 7 місяців тому

    Tentei fazer igual não deu certo o que tem de errado no codigo?
    =LAMBDA(Itens;Colunas;
    LET(
    QtdItens;CONT.VALORES(Itens);
    ItensPorListaArred;ARREDONDAR.PARA.BAIXO(QtdItens/Colunas;0);
    ColunasComAcrescimo;(QtdItens/Colunas-ItensPorListaArred)*Colunas;
    Linhas;ItensPorListaArred+(ColunasComAcrescimo>O);

    ItensClassificados;CLASSIFICARPOR(SEQUÊNCIA(QtdItens;;1;1);MATRIZALEATÓRIA(QtdItens));
    MatrizPosicoes;SEQUÊNCIA(Linhas;Colunas;1;1);
    MatrizIndice;ÍNDICE(ItensClassificados;MatrizPosicoes);

    MatrizResultado;SEERRO(ÍNDICE(Itens;MatrizIndice);"");
    Cabecalhos;"Lista "&TEXTO(SEQUÊNCIA(;Colunas);"000");
    TabelaFinal;EMPILHARV(Cabecalhos;MatrizResultado);
    TabelaFinal
    )
    )(_Alunos;7)

    • @PulodoGatti
      @PulodoGatti  7 місяців тому

      Oi!
      Na etapa do seu cálculo "Linhas", você está fazendo >O (letra "ó")
      Deveria ser > 0 (zero)

    • @kapyvara
      @kapyvara 7 місяців тому

      @@PulodoGatti mesmo corrigindo não rolou

    • @PulodoGatti
      @PulodoGatti  7 місяців тому +1

      @@kapyvara
      =LAMBDA(Itens;Colunas;
      LET(
      QtdItens;CONT.VALORES(Itens);
      ItensPorListaArred;ARREDONDAR.PARA.BAIXO(QtdItens/Colunas;0);
      ColunasComAcrescimo;(QtdItens/Colunas-ItensPorListaArred)*Colunas;
      Linhas;ItensPorListaArred+(ColunasComAcrescimo>0);
      ItensClassificados;CLASSIFICARPOR(SEQUÊNCIA(QtdItens;;1;1);MATRIZALEATÓRIA(QtdItens));
      MatrizPosicoes;SEQUÊNCIA(Linhas;Colunas;1;1);
      MatrizIndice;ÍNDICE(ItensClassificados;MatrizPosicoes);
      MatrizResultado;SEERRO(ÍNDICE(Itens;MatrizIndice);"");
      Cabecalhos;"Lista "&TEXTO(SEQUÊNCIA(;Colunas);"000");
      TabelaFinal;EMPILHARV(Cabecalhos;MatrizResultado);
      TabelaFinal
      )
      )(Tabela1[Alunos];5)