Categorias
Excel

Encontrar a penúltima ocorrência de um determinado valor no Excel

Já fiz dois posts ensinando como encontrar a última e a n-ésima ocorrência de um valor no Excel, agora trago uma variação desse última para conseguir obter o penúltimo valor.

A abordagem é bem semelhante ao de encontrar a n-ésima ocorrencia, a diferença fica no uso da função LARGE (MAIOR em português) ao invés da SMALL (MENOR). Seguindo o mesmo exemplo, suponha que você tenha uma tabela com os dados:

Neste caso, se eu procurar por “Caneta”, gostaria de obter o valor “R$ 4,00”. A função é a seguinte:

=INDEX(B2:B10;LARGE(IF("Caneta"=A2:A10;ROW(A2:A10)-ROW(A2)+1);2))

Aplique com CONTROL+SHIFT+ENTER.

O que determina qual ocorrência será retornada é o segundo parâmetro da função LARGE, nesse caso o número 2 para indicar que queremos o penúltimo. Para pegar a última ocorrência bastaria trocar ele para 1, a antepenúltima para 3 e assim por diante.

Categorias
Desenvolvimento de software Dicas

Comandos úteis para Kubernetes (kubectl)

A ideia aqui não é ser uma documentação, mas apenas servir de guia para consulta rápida de alguns comandos úteis, que eu particularmente sempre esqueço. Para quem quiser aprender mais sobre Kubernetes, melhor ir para a documentação oficial.

Abrir uma sessão do shell em uma pod

Esse comando é útil quando é preciso fazer uma análise mais detalhada da pod.
kubectl exec -it POD_NAME -- bash

Desativar um cronjob

Para desativar um cronjob sem precisar fazer um novo deploy é possível usar o comando:
kubectl patch cronjobs JOB_NAME -p '{"spec" : {"suspend" : true }}'

Descrever a pod

kubectl describe pod POD_NAME

Disparar execução de um cronjob

Caso queira disparar manualmente a execução de um cronjob, sem aguardar o agendamento:
kubectl create job --from=cronjob.batch/CRON_NAME JOB_NAME
JOB_NAME pode ser qualquer nome único

Categorias
Dicas Excel

Somar valores dentro de um período de datas com Excel

Dado que você tenha uma série de dados com as respectivas datas e você precise soma-los baseado no período de tempo que eles ocorreram, como por exemplo somar todas as vendas por mês.

É possível fazer isso de forma fácil no Excel usando a fórmula SUMIFS (SOMASE em português):

=SUMIFS(valores; datas; ">=" & DATE(ano,mês,dia); datas; "<=" & DATE(ano,mês,dia))

Onde:

  • valores: É o range da valores que serão somados
  • datas: É o range de datas que serão comparados

Exemplo:

Exemplo de soma por período
Exemplo de soma por período

Nesse exemplo também utilizei as funções YEAR e MONTH (ANO e MES em português) para extrair o ano e mês das células e não precisar editar a fórmula para cada período que eu quiser utilizar.

Categorias
Dicas Excel

Encontrar a última ocorrência de um determinado valor no Excel

Dado que você tenha uma planilha com diversos valores repetidos, como encontrar a última ocorrência de um dado valor? Existem diversas formas de resolver isso, a mais simples é usando a função LOOKUP (ou PROC em português) do Excel.

Suponha que você tenha uma planilha com alguns dados, como itens de uma compra e o valor e queira encontrar o valor que pagou na última vez que comprou um determinado item:

planilha exemplo

Nesse exemplo, se eu procurar por “Caneta” a função deve retornar o valor “R$ 2,50”. A chamada da função fica assim:

=LOOKUP(2;1/(A2:A5=D2);B2:B5)

Resultado

Resultado

Explicação
No segundo parametro usamos 1/(A2:A5=D2) como vetor de procura, onde (A2:A5=D2) irá retornar um vetor com valores TRUE/FALSE para cada índice indicando se corresponde ou não ao valor procurado. Dividindo isso por 1, teremos um vetor com 1s ou erro #DIV/0!.

Ai que entra a mágica, o primeiro parâmetro da função é o valor buscado no vetor, como passamos o valor 2 e nosso vetor de procura não tem nenhum, a função retornará o último número (o último 1) do vetor que corresponde ao índice da linha que procuramos no vetor de resultado (B2:B5).

Categorias
Dicas Wordpress

Inserindo thumbnails automaticamente na home do WordPress

Diversos temas para WordPress exibem em sua home um resumo do post, juntamente com uma thumbnail. Este procedimento normalmente é feito utilizando os Custom Fields, na hora de publicar o post. Ou seja, você faz o upload da imagem e em seguida copia a sua URL e a coloca no Custom Field correspondente. Mas, convenhamos, este processo não é nada usual e dependendo da situação, pode dar um pouco de trabalho na publicação.