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.ens : critère = commence par un chiffre [XL-2010]


Sujet :

Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut Somme.si.ens : critère = commence par un chiffre
    Bonjour à tous.

    Après plusieurs recherches infructueuses, je m'en remets à vos compétences! Je cherche à utiliser une fonction Somme.si.ens dans un tableau comprenant :

    - une colonne avec des numéros de comptes (60700000,60710000,70700000,etc...)
    - une colonne avec des dates
    - une colonne avec des montants

    Je souhaite utiliser la fonction somme.si.ens pour additionner les montants pour lesquels le numéro de compte commence par 70 (j'applique d'autres critères sur les dates, mais pour cela, je n'ai pas de soucis...).

    Précision : j'utilise Excel 2010, et la colonne "Numéro de comptes" est en format Text, la colonne dates en format Date, et les montants en format Standard.

    Voici ce que j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS([Colonne montants];[Colonne comptes];"70*")
    Il ne marque par d'erreur, mais il me retourne une valeur 0, alors que des montants devraient s'additionner. J'ai cru comprendre que le wildcard * devait s'utiliser pour les chaînes de caractères uniquement (et non les valeurs numériques). J'ai donc essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS([Colonne montants];[Colonne comptes];TEXTE(70;"##") & "*")
    Mais j'ai toujours une valeur 0...

    J'avais trouvé une solution consistant à mettre des critères >=70 et <71...le problème, c'est que mes numéros de comptes ne contiennent pas tous le même nombre de chiffres, donc ça ne marche pas non plus...

    Merci par avance pour votre aide précieuse!

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2011
    Messages : 205
    Par défaut
    Bonjour,

    essaye de rajouter une colonne intermédiaire avec la formule gauche(cellule_ numéro_de_compte;2), et c'est avec cette nouvelle colonne que tu applique ta condition pour les numéros de comptes.


    Cdt

  3. #3
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Ta première écriture fonctionne chez moi avec mon tableau test
    Sinon, j'ai encore utilisé ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS(B1:B40;A1:A40;"70*")

  4. #4
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Tu peux utiliser l’Assistant Conversion pour que les valeurs de ta colonne "Numéro de comptes" soient reconnues comme texte.
    Sous l'onglet Données, dans le groupe Outils de données, tu cliques sur Convertir.
    À l’étape 3, tu cliques sur Texte.
    Après cette conversion, ta formule initiale devrait retourner le bon résultat.

    Cordialement.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut
    Merci gFZT82, ta solution fonctionne!

    Par contre, et par simple curiosité, quelle différence y a-t-il entre le clique droit/format de cellule/Catégorie : Texte (où il est pourtant bien marqué que "Les cellules de format Texte sont traitées comme du texte même si c'est un nombre qui se trouve dans la cellule"), et Données/Outils de données/Convertir ? (outre le fait qu'avec cette deuxième solution, les wildcards fonctionnent!)

  6. #6
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Tu peux faire ce test.
    En A1, format standard, tu inscris 70700000.
    En B1, tu mets la formule =ESTTEXTE
    Résultat : FAUX (normal, c'est un nombre).

    Si tu modifies le format de la cellule A1 en Texte, tu t'aperçois que le nombre n'est toujours pas reconnu comme texte.
    Maintenant, si tu sélectionnes la cellule A1, que tu cliques dans la barre de formule et que tu fais ENTREE, le format texte est validé.

    Cordialement.

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

Discussions similaires

  1. Rentrer des chiffres commencant par un 0 sans le perdre.
    Par sebastien_oasis dans le forum IHM
    Réponses: 2
    Dernier message: 20/08/2007, 18h14
  2. Réponses: 2
    Dernier message: 14/05/2007, 00h22
  3. [MySQL] selection de produits commencant par 2 chiffres
    Par freija dans le forum Langage SQL
    Réponses: 7
    Dernier message: 04/08/2006, 10h34
  4. Réponses: 3
    Dernier message: 11/01/2006, 20h44
  5. Rechercher les occurences commencant par un chiffre
    Par tony slayer dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/05/2005, 14h48

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