Olá, Visitante. Por favor entre ou registe-se se ainda não for membro.

Entrar com nome de utilizador, password e duração da sessão
 

Autor Tópico: Excel (Duvida)  (Lida 42821 vezes)

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #140 em: 2020-05-18 14:12:49 »
O resultado pretendido é isto (aqui fiz com pivot table porque fiz manualmente)
São 20 dias, cada um com TOP5.
A tabela mostra-me quais os pares que lá aparecem e quantas vezes.

(ver o post anterior)

« Última modificação: 2020-05-18 14:13:21 por Automek »

deMelo

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 12687
    • Ver Perfil
Re: Excel (Duvida)
« Responder #141 em: 2020-05-18 14:25:56 »
Nzd.usd é para shortar?

:D
The Market is Rigged. Always.

kitano

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 8677
    • Ver Perfil
Re: Excel (Duvida)
« Responder #142 em: 2020-05-18 14:26:56 »
Os pares no top5 já estão a aparecer automatizados certo, o que queres depois é trabalhar sobre esses linha a linha? Tipo contagem de repetições ao fim de x dias? E depois sair uma lista com a contagem ordenada...?

"Como seria viver a vida que realmente quero?"

kitano

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 8677
    • Ver Perfil
Re: Excel (Duvida)
« Responder #143 em: 2020-05-18 14:31:01 »
Bom, não será linha a linha porque para ti terá o mesmo valor em qualquer posição do top5 certo?
"Como seria viver a vida que realmente quero?"

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #144 em: 2020-05-18 14:33:02 »
Os pares no top5 já estão a aparecer automatizados certo, o que queres depois é trabalhar sobre esses linha a linha? Tipo contagem de repetições ao fim de x dias? E depois sair uma lista com a contagem ordenada...?
É isso (se for preciso ordenar a contagem global também não é problema, é apenas um sort).

E, sim, não importa se apareceu em 1º, 2º ou em 5º. É só contar as aparições no TOP5.

Robusto

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 1830
    • Ver Perfil
Re: Excel (Duvida)
« Responder #145 em: 2020-05-18 14:35:47 »
Acho que sei o que queres. Deixa-me fazer aqui um teste.

kitano

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 8677
    • Ver Perfil
Re: Excel (Duvida)
« Responder #146 em: 2020-05-18 14:36:44 »
Isso facilita, senão tinhas que atribuir um valor a cada posição do rank.

O que eu penso que dá para fazer é selecionar essa secção e fazer uma formatação condicional, metes várias cores tipo verde quando aparece acima de 20 vezes amarelo acima de 10 etc. E assim visualmente já vês o par que aparece mais vezes...claro que não tens aí uma contagem exacta, mas acho que só queres destacar o que aparece mais vezes...

"Como seria viver a vida que realmente quero?"

Robusto

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 1830
    • Ver Perfil
Re: Excel (Duvida)
« Responder #147 em: 2020-05-18 14:49:11 »
Automek,
vê se ajuda... aviso já que não é uma solução bonita.

Robusto

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 1830
    • Ver Perfil
Re: Excel (Duvida)
« Responder #148 em: 2020-05-18 15:23:28 »
Esta fórmula será muito útil para construires o ranking diário.

https://exceljet.net/excel-functions/excel-rank-function

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #149 em: 2020-05-18 15:26:00 »
Obrigado Robusto !
Elegante ou não resolve a questão de forma bastante satisfatória !
(tu fizeste sobre a tabela toda, por isso foi só adaptar para o top 5 e ficou impecável)

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #150 em: 2020-05-18 15:46:52 »
Já agora, mais uma questão.

É possível fazer um conditional formatting dos valores da tabela em que o critério é:
a) se for superior ao dia anterior (tem de analisar a célula à esquerda), então verde
a) se for inferior, vermelho

Fiz manualmente para se perceber.

Robusto

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 1830
    • Ver Perfil
Re: Excel (Duvida)
« Responder #151 em: 2020-05-18 16:25:13 »
Mek,

mais uma vez, uma solução completamente "à pedreiro"... a cor do tijolo não importa, enquanto a casa não caia.  ;D

Esta foi mesmo à sorte, não sabia se funcionaria ou não.

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #152 em: 2020-05-18 16:33:34 »
Mek,

mais uma vez, uma solução completamente "à pedreiro"... a cor do tijolo não importa, enquanto a casa não caia.  ;D

Esta foi mesmo à sorte, não sabia se funcionaria ou não.
Oh, fdx, isto não devia ser permitido de tão simples que é.  ;D
Obrigado Robusto !!

(com isto tudo detectam-se uma série de faltas graves no Excel - vou ver se o Bill Gates precisa de um consultor daqueles que só diz mal dos produtos, eheheh)

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #153 em: 2020-05-18 16:48:34 »
Ò Robusto, já agora trocamos cromos. Não sabia que o condicional formatting permitia copiar para o lado, actualizando a formula do sitio que usa para analisar, como tu fizeste.
Inspirado por isso encontrei a solução directa, sem ser preciso a tabela auxiliar. É mesmo no condicional formatting comparar a célula onde estamos com a célula do lado (tendo o cuidado de tirar os $ para ele não ir comparar sempre com a mesma). Quando se copia a formatação para o lado, ele vai também actualizar a célula de comparação, à direita ou à esquerda (ou outra), conforme se queira. Muito fixe.
(eu tenho pena de não conhecer nem 5% do que faz o Excel....)


Robusto

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 1830
    • Ver Perfil
Re: Excel (Duvida)
« Responder #154 em: 2020-05-18 16:59:12 »
Boa!

Dito isto: nunca gostei de formatação condicional. Fico sempre com a impressão que se mexer uma virgula que seja na tabela, estrago logo as outras regras todas.  ;D

kitano

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 8677
    • Ver Perfil
Re: Excel (Duvida)
« Responder #155 em: 2020-05-18 17:04:27 »
Geralmente o Excel dá para fazer...nós é que não sabemos como  :P
"Como seria viver a vida que realmente quero?"

deMelo

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 12687
    • Ver Perfil
Re: Excel (Duvida)
« Responder #156 em: 2020-05-18 23:02:45 »
Excel é o primeiro passo da programação.
E é super completo!
The Market is Rigged. Always.

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #157 em: 2020-05-29 17:41:38 »
Sobre aquela folha de cálculo em que eu queria que ele me desse, em cada dia, quais os pares do TOP5, eu desconfiava que havia de haver uma forma mais directa de fazer isto sem tabelas de apoio. A quem interessar, sobretudo ao Robusto que ajudou bastante, aqui fica.

Eu dividi em três passos, para ser mais claro no print screen, mas claro que isto combina-se tudo na mesma fómula.

Por passos:
1. Função LARGE vai buscar o top1, o top2, top3, etc. (neste caso, dificilmente terei dois valores iguais por isso não me preocupo com esse pormenor)

2. Função MATCH vai ver em que linha (linha da tabela e não linha da spreadsheet) é que está esse top1, o top2, etc.

3. Função INDEX vai ver qual é o par que está na linha obtida pela função MATCH

É tão simples que dói.
(eu confesso que as funções INDEX, MATCH - e também a OFFSET - como foram coisas que apareceram bem mais tarde no Excel, ainda tenho de ir sempre às cábulas ver cada uma delas)

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #158 em: 2020-05-29 17:56:30 »
o post ficou a meio e apaguei o resto sem querer, mais tarde já publico o resto

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: Excel (Duvida)
« Responder #159 em: 2020-05-29 19:06:03 »
Bem, há bocado estava noutro PC e neste não funciona. Fiquei a saber que a função UNIQUE, que foi a que usei (e que tornou tudo super simples), só está disponível no Excel 365 (e não neste 2016). PQP.

Mas basicamente com a UNIQUE ele retorna automaticamente uma lista de todos os pares que já ocuparam o TOP5.
Depois um simples COUNTIF resolveu o assunto para saber quantas vezes cada um é que esteve no top5. Hiper simples.

Que pena que a Microsoft não tenha esta função em todos as versões do Excel. Sacana do Gates. :D
« Última modificação: 2020-05-29 19:35:31 por Automek »