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 :

Somme.si sur plusieurs colonnes


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Par défaut Somme.si sur plusieurs colonnes
    Bonsoir, après avoir pas mal cherché sur le forum, je ne trouve pas de solution à mon problème.
    En fait, j'ai une feuille excel avec 5 colonnes et X lignes.
    Chaque cellule contient soit 2 soit 0.

    J'aimerais une fonction qui pour la ligne disons "i" regarde les 5 cellules des 5 colonnes : si elle contient 2 elle additionne 1 (en gros, pour chaque ligne, la somme va de 0 (si aucune cellule ne contient de 2) à 5 (si toutes les cellules contiennent un 2)).

    Mon objectif, c'est de connaître le nombre de lignes qui contiennent 3 fois un 2.

    Exemple:
    Col1--Col2--Col3--Col4--Col5
    2 -- 0 -- 0 -- 2 -- 0 // cette ligne ne contient que deux 2
    2 -- 2 -- 0 -- 2 -- 0 // cette ligne m'intéresse car trois 2
    2 -- 0 -- 0 -- 2 -- 2 // idem
    2 -- 0 -- 0 -- 2 -- 0

    Sur cet exemple, j'aimerais que la fonction me retourne 2 (car deux lignes contiennent trois 2).

    En fait, j'ai pensé faire deux somme.si imbriqués mais ça ne marche pas.
    Merci d'avance

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir,

    Je pense que la réponse est NB.SI et non SOMME.SI

    ex :

    Bonne nuit
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Par défaut
    En fait c'est plus compliqué, car je ne connais pas le nombre de lignes du tableau donc je suis obligé de mettre un range=A:E

    Or j'ai l'impression que les fonctions excel vont parcourir toute la colonne A, puis la B...et la F alors que j'aimerais qu'il regarde ligne par ligne de la cellule en A à la cellule en E.

    C'est assez complqué à expliquer, désolé si ce n'est pas très clair

    Bonne nuit

  4. #4
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    re,
    non, j'ai compris ta demande, en vba ce serait simple mais avec une formule, il faut me replonger dedans, si personne ne te réponds mieux, j'essayerai demain (euh! ce matin)

    Bonne nuit
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  5. #5
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    il y a cette formule aussi :

    essaies là
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  6. #6
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    bonjour à tous

    je ne sais pas si j'ai compris : nombre de lignes ou 2 apparaît + de 2 fois
    formule Matricielle à valider avec Ctrl + Maj + Entrée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(SI(NB.SI(INDIRECT("A" & LIGNE($1:$5) & ":E" & LIGNE($1:$5));2)>2;1;0))
    la meme un peu plus courte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME((NB.SI(INDIRECT("A" & LIGNE($1:$5) & ":E" & LIGNE($1:$5));2)>2)*1)
    on ne connaît pas le nombre de lignes mais on les fait toutes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME((NB.SI(INDIRECT("A" & LIGNE(INDIRECT("$1:$" & NBVAL($A:$A))) & ":E" & LIGNE(INDIRECT("$1:$" & NBVAL($A:$A))));2)>2)*1)
    si la validation est correcte, des {} encadrent automatiquement la formule

    je n'utilise pas les fonctions 2007.. 2007 n'étant pas utilisé par la majorité, le portage des classeurs sur versions précédente devient impossible.

    casefayere : un petit coucou d'un ancien rethelois

  7. #7
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour Baleiney Wilfried, le forum

    Bien sur, la formule que j'ai proposée est sur excel 2007 mais je ne connais pas la version à Baleiney, et oui on oublie pour beaucoup de préciser la version dans nos questions. Wilfried, je réponds à ton petit coucou, je suis à 13 km de Rethel

    Bonne journée à tous
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

Discussions similaires

  1. Select sur plusieurs colonnes
    Par Mynautor dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/03/2006, 14h49
  2. trier un stringgrid sur plusieurs colonnes
    Par renegade55 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 13/12/2005, 16h30
  3. Jointure avec conditions sur plusieurs colonnes
    Par ben53 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 28/11/2005, 09h27
  4. Lister sur plusieurs colonnes dans état
    Par armagued dans le forum Access
    Réponses: 3
    Dernier message: 30/10/2005, 21h21
  5. Query sur plusieurs colonnes avec count(distinct...)
    Par Jeankiki dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/08/2004, 15h22

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