Tableur élection des délégués élèves — Les-mathematiques.net The most powerful custom community solution in the world

Tableur élection des délégués élèves

Bonjour,
je m’amuse à mettre en place un fichier tableur sur les élections de délégués de classe.

Le 2nde tour (maximum des voix) dépend des résultats du 1er :
- Si un couple (Élève titulaire ; Élève suppléant) est élu au 1er tour, alors il faut en élire 1 autre au 2ème tour :
c’est celui qui a obtenu le plus de voix ;
- Sinon, il faut élire les deux couples (Élève titulaire ; Élève suppléant) : ce sont les deux qui ont obtenus le plus de voix.

Sauf erreur de ma part, je cherche donc une formule qui dit :

* SI (toutes les cellules entre E4 et E8 contiennent "2nd tour !",
alors (Si (G4 est la valeur maximale n°1) ; alors "Élus !" ;
sinon (Si (G4 est la valeur maximale n°2) ; alors " Élus !" ; "Fin ! ") ;
"Fin ! "
* Sinon (Si (G4 est la valeur maximale) ; alors "Élus !" ; "Fin !"

Mais je n’ai que des messages d’erreurs.
Pourriez-vous m’aider, s’il vous plaît ?
Merci beaucoup.104698

Réponses

  • Pourquoi tu ne le ferais pas en Python ?
    Algebraic symbols are used when you do not know what you are talking about.
            -- Schnoebelen, Philippe
  • Je voulais mettre à profit le tableur avec mes élèves de collège pour leur montrer un peu ce qu'on peut y faire (ce qui change de ce qu'ils ont l'habitude de voir).
  • Montre tes formules (tu peux le faire lors d'une copie d’écran, c’est dans le menu Affichage$\rightarrow$Afficher la formule dans LibreOffice).
    C’est vrai que les formules dans un tableur ne sont pas très intuitives, surtout pour un matheux.
    Algebraic symbols are used when you do not know what you are talking about.
            -- Schnoebelen, Philippe
  • En H4, je suis parti sur :
    =SI(E4:E8 ="2nd tour !"; SI(G4=GRANDE.VALEUR($G$4:$G$7;1));"Élus !"; 0)) ; (SI(G4=GRANDE.VALEUR($G$4:$G$7;2));"Élus !";"Fin !"; "Fin !")))
    
  • Je ne vois pas comment faire, essaie peut-être avec une macro mais je pense que ça sort du cadre de ce que tu veux montrer aux élèves.
    Je pense que ça coince à E4:E8. Essaie avec E4 tout seul.
    Algebraic symbols are used when you do not know what you are talking about.
            -- Schnoebelen, Philippe
  • Je précise que l'idée est de leur montrer le résultat final, pas les formules.

    Cela ne fonctionne pas non plus avec E4, malheureusement.
  • je crois que "E4:E8 ="2nd tour !" génère une erreur car tu compares une plage de cellules avec une valeur.

    Essaies ça :
    NB.SI(E4:E8;"2nd tour !")=4
    
  • En plus je crois que tu as des erreurs de parenthèses...
  • raoul.S : merci pour ta proposition.

    Si je n'avais que des problèmes de parenthèses... ^^

    Ta proposition semble fonctionner mais il y a d'autres messages d'erreurs d'afficher.
  • Personne n'a d'idée ?
  • Si tu pouvais écrire clairement ton if en pseudo-code ça aiderait.
Connectez-vous ou Inscrivez-vous pour répondre.
Success message!