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 :

utilisation de sommeprod: calcul d'un résultat "sachant que"


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2009
    Messages : 176
    Par défaut utilisation de sommeprod: calcul d'un résultat "sachant que"
    Bonjour à tous,
    j'essai d'explorer toute les solution de sommeprod et je suis tombé sur une impasse, mais vu la puissance de cette fonction je ne désespère pas:
    J'ai trois colonne en A le club qui acceuil, en B le club visiteurs et en C le club vainqueur: par exemple:

    Lorient Rennes Lorient
    Toulouse Calais Toulouse
    Renne Marseille Renne
    Bordeau Strasbourg Strasbourg
    Nice Lorient Nice
    Montpelier Nice Nice

    Un même club pouvant apparaitre plusieur fois et dans les deux colonnes j'ai déja tiré pas mal de stat deçu mais ce que je voudrais maintenant c'est en rentrant le nom de deux club dans des cellules (par exemple D1 et E1), savoir pour chacun d'entre eux le nombre de club qu'ils ont battu sachant que qu'ils avaient déja battu l'autre club....
    je m'explique de manière concrète: dans mon exemple:
    si je rentre Nice et Renne:
    pour Nice le résultat sera 1 car Nice a battu 2 club mais sur ces 2 clubs (lorient et montpelier) un seul avait battu Rennes (Lorient)
    Pour Renne le resultat sera 0 car même si Renne a battu Marseille, Marseille n'a jamais battu Nice.

    Je sais que c'est très très tordu mais bon c'est pas que pour cette requète et si je sais faire cette exemple sa m'aidera bien. Je pense que sa serrai bien plus facile en rajoutant plein de colonne intermédiaire mais sa serait trop simple.
    Si quelqu'un a une idée en utilisant la fonction SOMMEPROD (ou autre fonction), Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 87
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut Que des valeurs numériques
    Bonjour,
    SOMMEPROD ne fonctionne que pour des valeurs numériques or vous n'avez aucune de ces valeurs dans vos colonnes mais seulement du texte !!!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2009
    Messages : 176
    Par défaut
    Je ne pense pas que le problème se situe a ce niveau: j'ai déja utiliser Sommeprod à de nombreuse reprise sur du texte et sa marche très bien (pour renvoyer le nombre d'occurence selon une ou plusieur condition par exemple) et même si le problème était la je pourrait faire des tables de corréspondance.

  4. #4
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Salut,
    Je ne suis pas un habitué du SommeProd, par contre j'utilise les SommeSi, pour le résultat 1, OK avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {=SUM(IF($C$2:$C$7=$D$1;1;0))-(SUM(IF($A$2:$A$7=$E$1;1;0))+SUM(IF($B$2:$B$7=$E$1;1;0))-SUM(IF($C$2:$C$7=$E$1;1;0)))}
    En fait le nombre de victoire de Nice moins les défaites de Renne (participations en tant que hôte+visiteur-victoires)

    Par contre pour le calcul de Renne, je sèche, je vois pas comment intégrer Marseille sans qu'il soit clairement indiqué...mais je vais encore chercher...

    A+

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/03/2007, 11h34
  2. Utiliser la fonction calculé du formulaire
    Par fanet dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/03/2007, 12h34
  3. [SQL Server 2000]Utiliser un Champs calculé pour en calculé un autre.
    Par PadawanDuDelphi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/03/2007, 10h05
  4. Calcul à partir des résultats d'une requète
    Par Sendo dans le forum Access
    Réponses: 1
    Dernier message: 29/09/2005, 17h46

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