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 :

La fonction SOMME "refuse" de fonctionner! [XL-2010]


Sujet :

Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Chargée de mission environnement
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargée de mission environnement
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Points : 3
    Points
    3
    Par défaut La fonction SOMME "refuse" de fonctionner!
    Bonjour !

    Après plusieurs recherches sur internet, je ne trouve pas de solution à mon problème, je me tourne donc vers vous !
    Je suis plutôt débutante sur Excel (je l’utilise de manière très basique et simple en général !) mais je n’avais encore jamais eu de souci avec la fonction SOMME.

    Mon tableau se présente de la manière suivante (intitulés des colonnes) :

    NOM du répondant – QUESTION 1NOTE QUESTION 2NOTE et ainsi de suite + une colonne RESULTAT
    (la colonne où je souhaite faire apparaitre ma somme !)

    Les cellules des colonnes « QUESTION » sont remplies via des listes déroulantes

    Et les cellules des colonnes « NOTE » utilise un formule du type : =SI(E3="réponse A";"1";"0"), les valeurs peuvent être : -2, -1, 0, 1, -1 ou rien du tout.

    Je voudrais pouvoir faire la somme de ces « notes » pour obtenir unenote finale dans la colonne résultat pour chaque personne ayant répondu au questionnaire. Or lorsque je veux utiliser la fonction SOMME avec mes cellules « note » rien ne se passe, enfin si la somme reste à zéro !

    Voici la formule que je tape : =SOMME(D3;F3;H3;J3;N3;P3;R3;T3;V3) chacune des cellules indiquées comprenant un chiffre entre -2 et 2 (ou rien du tout)

    Je précise que j’ai bien mis mes cellules contenant des chiffres au format « nombre » et que les calculs sont en automatique.
    J’ai également testé les formules : SOMME.SI et SOMME.SI.ENS mais rien n’y fait la cellule de la somme m’affiche invariablement zéro ! Et ce n’est pas le bon résultat car en faisait le calcul à coté j’obtiens bien 7 (calculé à la main + Excel) pour ma première ligne.

    J’espère que quelqu’un pourra m’aider, et je l’en remercie par avance !

    Bonne journée à vous !

    Moe

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Tu écris
    Je précise que j’ai bien mis mes cellules contenant des chiffres au format « nombre »
    or tu indiques également utiliser cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(E3="réponse A";"1";"0"),
    qui ne renvoie pas un nombre mais bien une valeur alphanumérique
    Utilise plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(E3="réponse A";1;0),
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Candidat au Club
    Femme Profil pro
    Chargée de mission environnement
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargée de mission environnement
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Bonjour!

    Merci Philippe !

    Je n'avais pas imaginé que le souci venait de là! je n'utilise pas souvent de formule du coup j'ai bêtement recopier un exemple, sans faire attention à cette petite subtilité entre le texte et les nombres au sein des formules!

    Encore merci! problème résolut!

    bonne journée!

  4. #4
    Membre émérite Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Points : 2 439
    Points
    2 439
    Par défaut
    Petit complément :

    =SI(E3="réponse A";1;0) peut être remplacé par =N(E3="réponse A")

    La fonction N dont la syntaxe est :
    =N(test_logique) renvoie 1 si test_logique est VRAI et 0 sinon.

    Je pense qu'elle est plus rapide car après le test pas besoin de regarder la clause si vrai.
    Antony

    Mieux vaut ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet.
    Gustave Parking


    Si le post vous est utile un petit fait toujours plaisir et pensez à passer en

    Et surtout -> Balise CODE

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour Antony,
    Tu as tout à fait raison, je n'avais pas pensé à la fonction N
    Effectivement le test logique direct est plus rapide que de passer par la fonction SI. Je préconise toujours de passer par un test logique en lieu et place de SI quand c'est possible comme par exemple
    au lieu de
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  6. #6
    Candidat au Club
    Femme Profil pro
    Chargée de mission environnement
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargée de mission environnement
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Je ne connaissais pas la fonction N, elle va certainement me simplifier la vie pour certaine choses !

    Mais pour d'autre, quand le nombre de réponse à une question est plus grand et surtout plus nuancé, j'ai besoin de plus que simplement un renvoi vers 1 ou 0 !
    comme pour ça par exemple :

    =SI(U3="Très intéressé";"2";SI(U3="Intéressé";"1";SI(U3="Peu intéresse";"-1";Si(U3="Pas intéressé";"-2" ;SI(U3="Ne se prononce pas" ; "0" ; "" )))))

    et avec mon peu de connaissance d'excel je n'ai pas trouvé mieux que la fonction SI pour le faire !

    Merci pour vos réponse

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Mais pour d'autre, quand le nombre de réponse à une question est plus grand et surtout plus nuancé, j'ai besoin de plus que simplement un renvoi vers 1 ou 0 !
    comme pour ça par exemple :
    =SI(U3="Très intéressé";"2";SI(U3="Intéressé";"1";SI(U3="Peu intéresse";"-1";Si(U3="Pas intéressé";"-2" ;SI(U3="Ne se prononce pas" ; "0" ; "" )))))
    et avec mon peu de connaissance d'excel je n'ai pas trouvé mieux que la fonction SI pour le faire !
    Dans ce cas là, il est prférable de privilégier la fonction RECHERCHEV plutôt qu'une suite de SI imbriqué. De plus la maintenance est plus simple.

    Voir ce billet Comment remplacer des SI imbriqués par la fonction RECHERCHEV
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  8. #8
    Membre émérite Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Points : 2 439
    Points
    2 439
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Je préconise toujours de passer par un test logique en lieu et place de SI quand c'est possible comme par exemple
    au lieu de
    Bonjour Philippe,

    Entièrement d'accord avec toi.
    J'ai le même reflexe mais je préféré tout de même :Le résultat est identique mais je "force" la conversion de VRAI en 1 et de FAUX en 0.

    La raison est peut-être idiote mais elle me vient du fait que VRAI = 1 n'est en fait qu'une conversion automatique que fait Excel lorsque que l'on utilise VRAI comme un entier (pour une multiplication par exemple).
    A contrario, en VBA : TRUE = -1 (la conversion n'est pas la même).

    Mon idée en ajoutant la fonction N est donc de décider que VRAI prendra la valeur 1 et de ne pas laisser Excel décider pour moi (même pour un résultat identique).
    Antony

    Mieux vaut ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet.
    Gustave Parking


    Si le post vous est utile un petit fait toujours plaisir et pensez à passer en

    Et surtout -> Balise CODE

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

Discussions similaires

  1. Fonction Quoted printable qui ne fonctionne pas.
    Par leCcsympas dans le forum C
    Réponses: 3
    Dernier message: 13/01/2007, 18h54

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