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

Conception Discussion :

Somme.si critère composé de plusieurs cellule


Sujet :

Conception

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2022
    Messages : 7
    Par défaut Somme.si critère composé de plusieurs cellule
    Bonjour,

    Je rencontre un soucis j'ai 4 colonne une avec la valeur l'autre avec l'identifiant, l'une ou je rentre une liste d'itentifiant et dans la dernière je voudrais noter la somme pour tout c'est identifiant.
    Je ne vois pas comment faire car le somme.si ne gère pas une liste en tant que critère.

    si quelqu'un à une idée.forum.xlsx

  2. #2
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 284
    Par défaut
    Bonjour

    l'idée est de chercher la présence des matricules dans la liste en ajoutant des "," avant et après afin de ne pas prendre en compte l'identifiant 10 ou 11 lorsqu'on demandera le 1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(ESTNUM(CHERCHE(","&B2:B11&",";","&C3&","))*A2:A11)
    CHERCHE va renvoyer la position de l'identifiant dans la liste
    ESTNUM va convertir en VRAI FAUX
    en multipliant la valeur associée on aura 0 si FAUX et la valeur si VRAI (ici 53 et 49)
    il ne reste plus qu'à en faire la somme.

    en matricielle avec CTRL+MAJ+ENTREE suivant la version (non nécessaire avec 365)

    ou avec SOMMEPROD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(N(ESTNUM(CHERCHE(","&B2:B11&",";","&D2&",")));A2:A11)
    encore mieux avec un tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(ESTNUM(CHERCHE(","&Tableau[Identifiant]&",";","&[@liste]&","))*Tableau[Valeur])
    Stéphane

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2022
    Messages : 7
    Par défaut remerciement
    Merci beaucoup pour votre aide la deuxième formule marche très bien chez moi mais j'ai une erreur sur la première.

    Je met la discussion comme résolu

  4. #4
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 284
    Par défaut
    Merci de votre retour
    vous ne devez pas avoir une version 365 mais pour ceux qui ont déjà la fonction FRANCTIONNER.TEXTE vous pouvez l'utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(INDEX(A2:A11;EQUIV(--FRACTIONNER.TEXTE(C3;",");B2:B11;0)))
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(RECHERCHEX(--FRACTIONNER.TEXTE(C3;",");B2:B11;A2:A11))
    FRACTIONNER.TEXTE va découper la cellule suivant le séparateur (ici la virgule) pour ensuite récupérer les valeurs associées et les additionner.

    Stéphane

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2022
    Messages : 7
    Par défaut
    Est-ce que avec cette méthode je peux chercher le max plutôt que de faire la somme ?

  6. #6
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 284
    Par défaut
    Bonjour

    quelle méthode ?

    il suffit de remplacer SOMME par MAX
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MAX(ESTNUM(CHERCHE(","&B2:B11&",";","&C3&","))*A2:A11)
    A valider avec CTRL+MAJ+ENTREE suivant la version (non nécessaire avec 365)

    si vous avez Excel 365 et la fonction FRACTIONNER.TEXTE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MAX(INDEX(A2:A11;EQUIV(--FRACTIONNER.TEXTE(C3;",");B2:B11;0)))
    Stéphane

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2022
    Messages : 7
    Par défaut
    Est-ce que tu sais si il existe un équivalent dans Google Sheet ?

  8. #8
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 284
    Par défaut
    Désolé, je n'en sais rien , je n'ai jamais utilisé Google Sheet.
    Stéphane

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2019] Somme de plusieurs cellules suivant un critère
    Par Bana13 dans le forum Excel
    Réponses: 5
    Dernier message: 03/06/2021, 11h54
  2. Somme de plusieurs cellules
    Par j0joo dans le forum Excel
    Réponses: 6
    Dernier message: 28/03/2014, 13h53
  3. [XL-2010] Sélectionner plusieurs cellules avec la fonction somme.si.ens
    Par kokomichoco dans le forum Excel
    Réponses: 4
    Dernier message: 01/02/2012, 18h24
  4. Réponses: 3
    Dernier message: 13/04/2008, 10h52
  5. [Excel] Somme avec critères de plusieurs colonnes
    Par trihanhcie dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/02/2007, 10h55

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