Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
Por Paulo1979
Posts
#29672
Boa tarde senhores. Primeiramente meus agradecimentos por solucionarem minha, anterior problemática. Nesta, totalmente perdido...
Imagem

B13 informa a MODALIDADE
8-Ball
9-Ball
Gamezer Pool
Bank
Snooker
Snooker Plus
Straight Pool

B20 informa uma DERROTA ANTECIPADA, como desconexão, ultrapassar limite de tempo para uma jogada, ou suícidio (como chamamos no jogo).
Home Timeover
Home Suicide
Home Disconnection
Away Timeover
Away Suicide
Away Disconnection

Na tabela a direita, pretendo contabilizar a partida em questão. Registrando-a em seu respectivo lugar. De acordo com sua MODALIDADE, e informa se o resultado é uma DERROTA (O8) ou uma Vitória (N8). Uma vitória pode ser caracterizada mediante as seguintes condições neste jogo:

1. Atingir 8 ou + Pontos. (F7) PLACAR HOME e (H7) PLACAR AWAY
2. Seu adversário sofrer algum tipo de DERROTA ANTECIPADA (B20)

Então, para contabilizar uma vítória no quadro ao lado na respectiva célula (N8), tentei sem sucesso a seguinte fórmula:

SE(E(B13="8-Ball";B20="... nao sei como fazer... poderiam me ajudar? A MODALIDADE no caso de exemplo é 8-Ball, e como resultado uma vitoria para Home.

No jogo de exemplo, o resultado foi 7-7 com uma desconexão do jogador "Away", resultado assim em 1 vitória na modalidade 8-Ball para "Home" e esse ponto deve ser somado em seu respectivo lugar.. (N8). Desejo a todos uma boa noite. Toda ajuda será bem vinda, obrigado.
Por babdallas
#29679
Coloca um anexo como modelo e faça uma demonstração manual do resultado esperado.
Por Paulo1979
Posts
#29687
Gostaria que ao preencher as informações pertinentes a partida na coluna (B), E informar o PLACAR do jogo, este fosse devidamente registrado no quadro a direita em seu respectivo lugar, sendo uma vitória ou uma derrota dentro da modalidade selecionada em (B13). Lembrando que uma vitória pode ser caracterizada mediante as seguintes condições neste jogo:
1. Atingir 8 ou + Pontos. (F7) PLACAR HOME e (H7) PLACAR AWAY
2. Seu adversário sofrer algum tipo de DERROTA ANTECIPADA (B20)

Imagem

Então, para contabilizar uma vítória no quadro ao lado na respectiva célula (N8), tentei sem sucesso a seguinte fórmula:
=SE(E(B13="8-Ball";F7>=8)*OU(B20="AWAY SUICIDE";B20="AWAY TIMEOVER";B20="AWAY DISCONNECTION");1;0)
Você não está autorizado a ver ou baixar esse anexo.
Editado pela última vez por Paulo1979 em 25 Jan 2018 às 08:40, em um total de 1 vez.
#29689
Paulo
Bom dia,

Amigo tente apenas ajustar a lógica de tua função SE que acredito resolver teu problema.
Tente algo desta forma:
Código: Selecionar todos
=SE(OU(B20="AWAY SUICIDE";B20="AWAY TIMEOVER";B20="AWAY DISCONNECTION");1;SE(E(B13="8-Ball";F7>=8);1;0))
Entenda a diferença do E() e do OU() da seguinte forma, no E() todos os critérios dentro do parenteses tem por obrigação serem verdadeiros para retornar o valor desejado, já no OU() apenas 1 dos critérios precisa ser verdadeiro.
No teu caso, acredito que o correto será primeiro analisar se houve uma DERROTA ANTECIPADA, para isto usaremos um SE(OU()), visto que não será necessário verificar os demais critérios sabendo que a DERROTA ANTECIPADA já lhe garante 1 ponto. Depois caso a DERROTA ANTECIPADA não seja uma Verdade, analisaremos se o jogador atingiu a pontuação de acordo com a Modalidade de Jogo escolhida, para isto devemos usar um SE(E()), onde desejamos ter os 2 critérios obrigatoriamente Verdadeiros para que a pontuação seja atribuida.

Veja se a função desta forma resulta no valor desejado. Espero ter contribuido!
Por Paulo1979
Posts
#29691
Wesley, obrigado pelos detalhes em sua explicação, me fez ter um compreendimento maior... mas ainda não é exatamente isso que preciso. O fato é que a DERROTA ANTECIPADA deve ser analisada e associada também a modalidade... nesse caso, a nova fórmula ainda não está registrando a partida de acordo com a modalidade nos casos de DERROTA ANTECIPADA infelizmente, é possível?

Mas de qq forma, já obtivemos uma evolução, pois nos casos de vitórias por 8 ou mais pontos, a partida foi registrada em devido lugar de acordo com sua modalidade!! Valeu!
#29707
Paulo
Boa tarde,

Legal, vamos evoluindo então...
Quanto a DERROTA ANTECIPADA, imaginei que não iria considerar a Modalidade, mas ciente disto então a nossa regra deve sofrer os seguintes ajustes:
Código: Selecionar todos
=SE(OU(E(B13="8-Ball";B20="AWAY SUICIDE");E(B13="8-Ball";B20="AWAY TIMEOVER");E(B13="8-Ball";B20="AWAY DISCONNECTION"));1;SE(E(B13="8-Ball";F7>=8);1;0))
Desta forma estamos validando para cada tipo de DERROTA ANTECIPADA qual é a Modalidade de Jogo que o jogador está participando.

Avalie e nos dê o retorno...
Por Paulo1979
Posts
#29715
Sabe oq é mais interessante cara? Depois dos seus ":"... eu já comecei a ler a fórmula sorrindo!!! Muito obrigado amigo, vou experimentar e postar aqui a resultado imediatamente. É pra já! Valeu!
Por Paulo1979
Posts
#29716
wow man! it's working now! thankyou! That's fantastic! thankyou! Parabéns. Espero ter compreendido a medida tomada. Vejo q usou um SE + 3 E, q sao as 3 possibilidades combinadas entre 8ball e as derrotas antecipadas e um SE + E com o teste lógico do placar onde F7>=8.

Agora terei q ajustar esta fórmula para o campo Derrota. Então vejamos...

=SE(OU(E(B13="8-Ball";B20="HOME SUICIDE");E(B13="8-Ball";B20="HOME TIMEOVER");E(B13="8-Ball";B20="HOME DISCONNECTION"));1;SE(E(B13="8-Ball";H7>=8);1;0))

Perfeito. Substitui os valores "AWAY" para "HOME" os 3.... e de F7 para H7, que é a célula q contém o valor do PLACAR AWAY!!! Deu tudo certo, mais uma vez, muito obrigado!
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord