IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Formule en cas d’égalité


Sujet :

Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 12
    Points
    12
    Par défaut Formule en cas d’égalité
    Dans un tableau avec des résultat calculer par formule automatisé je n’arrive pas à résoudre un problème en cas d’égalité.

    Nom : Sans titre-2.png
Affichages : 1004
Taille : 37,5 Ko


    Règles : en cas d’égalité entre plusieurs candidats c’est le plus âgées qui le remporte

    Dans ce tableau en H42 et I42 ils sont tous les 2 à 40.00 je dois dons détermine le plus âgées si et seulement si dans la cellule (de la même ligne) S42 et supérieur à 0
    Et si la cellule O42 n'est pas égal à la cellule O38
    Et si la cellule P42 n'est pas égal à la cellule P38

    Je pensais faire appel à un userform1 qui reprend le nom des candidats en ballotage et de remplir les dates de naissance mais je ne trouve pas la solution pour y arriver
    En grand casse-tête

    Une grande aide de votre part serais cool
    Amicalement

  2. #2
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 56
    Points : 82
    Points
    82
    Par défaut
    Salut,

    Pourquoi ne pas remplir ces données avant dans un tableau pour aller les chercher? Tu peux imbriquer des SI et des ET pour vérifier tes conditions et faire le test uniquement si nécessaire

    Par contre ton image n'est pas du tout pratique car on ne voit pas les entêtes de lignes et colonnes... Du coup pour se repérer avec tes indications c'est un peu le bordel ^^

    A+

    Captain

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 12
    Points
    12
    Par défaut re
    merci pour t'a réponse

    Je me doute que ce n’est pas évident au premier regard
    Je joins un fichier avec les formule qui existe déjà
    Amicalement
    Fichiers attachés Fichiers attachés

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 56
    Points : 82
    Points
    82
    Par défaut
    Salut,

    Merci pour le fichier, j'avais bien compté les colonnes du coup ^^

    Qu'en est-il de l'option de remplir à l'avance les dates de naissance?

    A +

    Captain

  5. #5
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Une idée :
    Peut-être qu'il faut plus de précision avec mois et jour pour les personnes car à mon avis rares sont les personnes nés le même jour, même mois, même année

    Cela suffit peut-être

    A toi de dire

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 12
    Points
    12
    Par défaut re
    déjà enregistre dans une autre feuille
    je met le fichier avec nom et date
    Fichiers attachés Fichiers attachés

  7. #7
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 667
    Points : 1 432
    Points
    1 432
    Par défaut
    Bonjour,

    Voici une proposition passant par un tableau intermédiaire calculant l'âge des concurrents qui sont en tête.
    ça me semble difficile de ne pas passer par un tel tableau.

    Classeur1-3.xlsm

    A ta disposition si tu as besoin d'explications.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 12
    Points
    12
    Par défaut
    Bonjour et merci pour t’a réponse

    Cela me convient parfaitement bien.

    Juste une question pour bien comprendre dans la formule

    Exemple : cellule U38

    DECALER(junior!$A$4….

    Pourquoi $A$4 alors que cela commence à partir de la cellule A5 dans la feuille junior ?

    Et

    junior!$2:$2

    j’ai un doute sur la compréhension alors pour confirmer ou améliorer ma connaissance peux tu me donner une explication sur ce bout de formule.

    Merci pour t’on grand travail et de partager t’es connaissance

  9. #9
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 667
    Points : 1 432
    Points
    1 432
    Par défaut
    Bonjour,

    Commençons par le "junior!$2:$2":
    Il faut trouver la zone correspondant à la liste en cours de traitement (ex: bb) afin plus tard de récupérer la date de naissance du candidat en compétition.
    C'est le rôle de la fonction EQUIV qui se charge de renvoyer le numéro de la colonne contenant le nom de la liste dans la ligne 2.


    Le choix de la case A4 s'explique ainsi:
    - Choix de la colonne A:
    La fonction EQUIV va retourner le numéro de colonne de la liste de candidats en cours de traitement (ex: "bb" en colonne F ou colonne 6).
    Or on veut récupérer la date de naissance qui se trouve une colonne plus à droite.
    Etant donné que l'on part de la colonne A ou colonne 1, cela introduit de facto le décalage d'une colonne supplémentaire requis pour atteindre la date de naissance.
    Ainsi, DECALER(A4;;EQUIV(...)) me décale bien de 6 colonnes à partir de la colonne 1 et atteint donc bien la colonne 7 qui contient les dates de naissance.

    - Choix de la ligne 4:
    L'argument 2 de la fonction DECALER (qui correspond au nombre de lignes dont il faut se décaler) contient la position du candidat en compétition lors de ce tour d'élection (soit le nombre de candidats élus à ce stade des élections et au sein de cette liste augmenté de 1).
    Cet argument sera donc de valeur 1 si le candidat en compétition lors de ce tour d'élection est le premier candidat de sa liste, de 2 pour le 2ème, etc.
    => Il faut donc bien partir de la ligne des entêtes de colonnes (ligne 4) pour que ce décalage de n lignes nous positionne bien sur la ligne du n-ième candidat.


    J'espère que mes explications sont suffisamment claires...

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 12
    Points
    12
    Par défaut
    Je te remercie de toute ces explications très constructibles et très bien détailler


    Une fois de plus merci pour ce travail et ces explications


    amicalement

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 30
    Points : 12
    Points
    12
    Par défaut Ne pas lancer la formule si cellule a 0
    Bien que la formule fonctionne parfaitement bien j’aimerais l’améliorer

    En effet quand dans les cellules de ( E38 a K47 ) contiennent 0 (zéro) la formule calcul l’Age et attribue donc le siège.

    Comment améliorer la formule pour ne pas attribuer de siège si les cellule (e38/k47) sont vide ou a zéro
    Merci pour votre aide
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2007] Quelle est la formule à appliquer dans ce cas ?
    Par Abdelinho dans le forum Excel
    Réponses: 3
    Dernier message: 07/08/2010, 23h13
  2. Réponses: 2
    Dernier message: 09/09/2009, 14h08
  3. [AC-2003] Tri-Classement, cas d'égalité
    Par leelu dans le forum IHM
    Réponses: 1
    Dernier message: 22/07/2009, 20h40
  4. Réponses: 2
    Dernier message: 24/06/2008, 00h18
  5. Réponses: 2
    Dernier message: 31/08/2007, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo