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!
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.
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 🎉🎉🎉🎉🎉
"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
@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 !!!
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 !
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?
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"
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.
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.
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
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....
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.
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!
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 !!!!
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!
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;" ")))) 🤗
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.
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
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
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!
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!
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.
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
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 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!
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);
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!
Mto obrigado :D
Compartilha o vídeo para me dar os 1k like rsrsrsrs
Abraço!
Isso não é uma vídeo aula, é uma aula espetáculo. Parabéns, Gatti!
👏👏👏👏👏
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.
Muito obrigado meus amigos!! Agradeço os elogios :)
Incrivel!!! Let eu uso frequentemente, agora Lambda para mim ainda é algo de outro nivel....Parabens!!!
Só de usar o LET já deixa as fórmulas bem mais "elegantes", né?
Obrigado pelo comentário!!
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 🎉🎉🎉🎉🎉
Muito obrigado pelo feedback :)
Elogios assim são os que motivam a querer continuar gravando conteúdo.
Abraço!
Aula Top, uma das melhores, que pena que não tenho o Excel 365, por falar nisso é fácil conseguir na internet
"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
Eu queria ver como foi feito esse LAMBDA kkk, mas um excelente video que me ajudou muito!
LAMBDA é mto foda :)
Obrigado pelo feedback
Opa, Gatti!
Obrigado por dedicar seu tempo para criar soluções e compartilhar conosco.
Não conhecia o Lambda e o let.
Muuuito obrigado.
Opa!!
LET e LAMBDA mudaram o jogo no uso do Excel!!... Estou adorando as possibilidades
Obrigado pelo comentário :)
@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 !!!
Imagina! Parabéns pelo empenho e bons estudos :)
É a coisa mais foda que já vi kkkkk
Parabéns
Aeeeee muito obrigado! :)
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 !
Comentários assim só me dão mais vontade de continuar postando vídeos.
Obrigado por "cair de paraquedas", por assistir e comentar ;)
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?
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"
Sensacional! Agora tenho dois LAMBDAS seus: ValorExtenso e GeradorLista. 👏🤗
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.
Que bela explicação, muito Show. Obrigado por compartilhar conhecimento. Valeuuu.
👍👍👍👏👏👏
Eu que agradeço o comentário!
Abraço
Fantástico. Muito bom. Parabéns!!!
Muito obrigado 😃
Muito obrigado por compartilhar o precioso conhecimento. Abç!
Muito obrigado por assistir e pelo comentário!
Sempre com vídeos ótimos 👏👏👏
Mto obrigado meu amigo!
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.
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
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....
Mto obrigado pelo comentário!
A sua dúvida vai gerar um novo vídeo em breve...
Abraço!
Parabéns...domina muito
Muito obrigado :)
Monstro! 👏
👹 kkk valeu!!!
BELÍSSIMA AULA!
Muito obrigado!!!
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.
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!
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 !!!!
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!
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;" ")))) 🤗
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.
@@PulodoGatti Não precisava se defender, pois sua LAMBDA estava ótima. 😀🤗
@@JoseAntonioMorato 😁😁😁😁
Qual a solução para esta mesma situação, porem com o Office 2013?
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
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
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!
oi, obrigada pelo video! Poderia compartilhar o texto dessa função lambda do video?
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;
" ")
)
)
)
Muito bom Gatti
Como tenho acesso a planilha, o link de download está quebrado
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!
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.
Show!!!!! :D
Cara, muito bom!
👊🏻👊🏻👊🏻
não consegui fazer, no google planilhas não tem essas funções q vc usa. q pena
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
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
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.
Nesse caso, oriento você a usar o Chat GPT para lhe auxiliar na construção de frases.
Abraço
@@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!
como que gero aleatorio em duas colunas kkk simples pra mega sena pegar 3 fixas de cada colunas
No vídeo mostro exatamente isso... você só precisa adaptar ao seu contexto ;)
Amostradinho
nao consigo baixar o arquivo
Quando abrir o arquivo, clique na guia "Arquivo" > "Salvar Como" e "Baixar Cópia"
Um absurdo!
👊👊👊👊 Tmj!!
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)
Oi!
Na etapa do seu cálculo "Linhas", você está fazendo >O (letra "ó")
Deveria ser > 0 (zero)
@@PulodoGatti mesmo corrigindo não rolou
@@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)