Notifications
Clear all

Ajuda Função Se com vários argumentos

7 Posts
1 Usuários
0 Reactions
1,508 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Amigos, bom dia. Achei o fórum muito interessante e espero aprender bastante e trocar um pouquinho que sei :D

Bom, estou com um problemão, e gostaria da ajuda dos amigos.

Participo de um bolão com amigos de apostas de Fórmula 1, e, fazemos os cálculos baseando nas seguintes situações.

Poleposition = 7 pontos;

Acertando o 1° ganha 13 pontos
Acertando o 2° ganha 12 pontos
Acertando o 3° ganha 11 pontos
Acertando do 4° ao 10° ganha 10 pontos

Até aí tudo blza. O problema é que adicionamos pontos decrescentes caso não acertemos o piloto "na cabeça". Vamos supor a situação abaixo:

José fez a seguinte aposta:

1° Vettel
2° Alonso
3° Weber
4° Button
5° Hamilton
6° Massa.

Digamos que a ordem de chegada foi assim:

1° Vettel
2° Hamilton
3° Alonso
4° Weber
5° Massa
6° Button

A pontuação de José foi (na ordem dos pilotos de chagada): 13 + 7 + 9 + 9 + 9 +8 = 55 pts.

Pois bem supondo que a posição dos pilotos estejam na coluna "A" e os apostadores nas colunas (B em diante) e os pilotos nas linhas (1 em diante), pensei em automatizar da seguinte maneira:

=SE(An=Bn;10;An=Bn-1;9 e assim fazendo um looping até chegar ao Zero. Entratanto somente dessa maneira, dá erro ou retorna um valor errado.

Tenho dificuldades em VBA, alguém conhece alguma solução possível dentro das funções do excel?

Desde já agradeço pela ajuda.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/09/2011 11:14 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alberto, não entendi muito bem essa pontuação.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/09/2011 4:29 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boao noite Alberto

Para facilitar deverias anexar um exemplo da tua planilha com explicações.

Um abraço.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/09/2011 5:08 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá amigos, obrigado pela disponibilidade e desculpe pela demora do retorno.

Bernardo, funciona do seguinte modo.

Pegando o próprio exemplo que dei, o piloto Hamilton foi apostado chegando em 5° Lugar, mas na corrida ele chegou em segundo.

APOSTA Nº de PONTOS
5º Lugar 10
4º Lugar 09
3º Lugar 08
2º Lugar 07
1º Lugar 06
6º Lugar 09
7º Lugar 08
8º Lugar 07
9º Lugar 06
10º Lugar 05

E assim com os demais pilotos.

Patropi, anexei a planilha e como exemplo o resultado da corrida e as apostas

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 27/09/2011 7:02 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Vê se é isso Alberto (vide anexo).

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 27/09/2011 7:41 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Excelente Bernardo, só tem mais um problema. É a posição dos 3 primeiros.

Acertando o 1° Lugar ganha 13 pontos
Acertando o 2° Lugar ganha 12 pontos
Acertando o 3° Lugar ganha 11 pontos
e O Pole ganha 7 pontos.

Não conhecia essa função ABS. Já tinha pensado no Se em conjunto com ou.

Sua solução foi excelente. Peço só mais ajuda, ai fecha 100%

Abçs.

Alberto.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 27/09/2011 9:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Alberto, foi mal a demora, mas estava um pouco sem tempo.

Da uma olhada e vê se é isso.

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/09/2011 8:47 pm