Algumas funções que podem ser úteis no Excel.

A função “maior” retorna o maior número de uma lista. Recebe um range de dados (no caso, “A2:A70”), e retorna o maior valor.

Da mesma forma, a função “menor” retorna o menor valor.

=MENOR(A2:A70;1)

=MAIOR(A2:A70;1)

O segundo parâmetro, preenchido como “1” acima, indica que queremos o maior valor. Se fosse 2, seria o segundo maior, 3 o terceiro maior, etc…

Já a função “percentil” é bastante utilizada em estatística e análise de dados.

O input de dados é um range e um número k, o percentual desejado.

Ela retorna um número maior do que k% do universo de dados.

Exemplo, o número 9192 é maior do que 90% dos dados colocados.

=PERCENTIL.INC($A$2:$A$70; 0.9)

Já 2673,4 equivale ao percentil 20%.

Uma utilização comum. Temos que dimensionar o número de atendentes de um call center. Se dimensionar pela média de chamadas, 50% do tempo o call center vai estar sobrecarregado. Faz sentido dimensionar para 80, 90% do percentil de chamadas, dependendo do nível de serviço desejado.

Planilha para download.

Aproveitando o assunto análise de dados, seguem algumas indicações de cursos on-line:

Bolsa da Amazon e a Udacity, de introdução a machine learning. Vai até Julho.

https://sites.google.com/udacity.com/aws-machine-learning/home

Sobre Power BI, a EDX tem o curso a seguir – gratuito para visualização

https://www.edx.org/course/analyzing-and-visualizing-data-with-power-bi-2

A Kaggle é uma plataforma de desafios de data science. Já participei de alguns, e é num nível bem alto, com equipes do mundo todo e prêmios para os melhores colocados. https://www.kaggle.com/

Há opções mais completas (e pagas). Seguem algumas:

Nanodegree em Python, análise e visualização de dados na Udacity

https://www.udacity.com/course/data-analyst-nanodegree–nd002

Python básico, voltado para análise de dados, na EDX

https://www.edx.org/course/analytics-in-python

Para profissionais de Supply Chain:.

https://www.edx.org/micromasters/mitx-supply-chain-management

Função Arrumar

A função “Arrumar” é bastante simples e útil.

Ela elimina espaços em branco antes e após a palavra.

É comum buscarmos informação em alguma fonte de dados, e ela ficar com espaços no início ou fim da palavra, como na coluna A abaixo.

O ruim de espaços em branco é que atrapalha funções de busca como o procv.

A coluna B aplica a função arrumar.

Segue exemplo para download.

Cont.ses

Suponha que eu tenha uma tabela como a seguinte. Quero contar, por estado, quantos valores são menores ou iguais a 10.000.

Basta utilizar a função cont.ses do Excel.

Esta é sempre no formato [intervalo][critérios].

E ela aceita vários intervalos vários critérios.

No caso do exemplo, são dois intervalos e dois critérios.

O primeiro, é que o estado deve ser igual à PR ou SC.

Intervalo de dados: $B$2:$B$20

Intervalo de critério: $G4

O segundo, é que o valor deve ser menor  igual a 10000

Intervalo de dados: $C$2:$C$20

Intervalo de critério: “<=” & H$3

Aqui, uma “pegadinha”.

Deve-se colocar o “<=“ entre aspas (para indicar uma string), e usar o operador de concatenação &.

Também é possível fazer o mesmo com “<”, “>”, “>=”, “<>” (diferente).

Vide arquivo aqui.


Ideias técnicas com uma pitada de filosofia: https://ideiasesquecidas.com

Ferramentas Excel-VBA: https://ferramentasexcelvba.wordpress.com/

Teste: O problema de Josephus

O problema de Josephus é um jogo com dois parâmetros: número de participantes e distância entre eliminações.

Diz a lenda que um certo Flavius Josephus, durante uma guerra, se encontrava entre um bando de 41 judeus rebeldes encurralados pelos romanos em uma caverna.

Os rebeldes formam um círculo e começam a partir de certo ponto a executar a terceira pessoa numa direção.
Sabe-se que Josephus sobreviveu. Em que posição ele estava para ser o último?

Por exemplo, para 7 participantes e eliminar a cada 3:

Na primeira rodada, elimina o número 3.

Pulando mais três, eliminar o número 6.

Depois, é a vez do número 2.

Depois, o número 7 – note que o 3 e o 6 já tinham sido eliminados.

Na sequência, o 5 e o 1.

No final das contas, o número 4 é o vencedor. Neste jogo, Josephus deveria ficar na posição 4 para sobreviver!

Desafio: criar uma função Josephus(n, p), que receba o número de participantes (n) e a distância a eliminar (p), e retorne qual a posição vencedora.

A resposta foi publicada aqui.


Ideias técnicas com uma pitada de filosofia: https://ideiasesquecidas.com

Ferramentas Excel-VBA: https://ferramentasexcelvba.wordpress.com/