Faille Excel ?

Résolu
RTE -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous.

En bossant dans une base de données, en voulant utiliser somme.si suivant un critère je rencontre une erreur de somme dans Excel.

Pour le tester dans une nouvelle feuille vous pouvez essayer de rentrer les données suivantes :
col A (texte) Col B (nombre)
1-1 2
1-1 2
1-1 2
1-21 2

Dans une autre cellule entrez la formule suivante =SOMME.SI(A1:A4;"1-21";B1:B4)

Excel vous renvoie 8 au lieu de 2, mettez n'importe quelle autre valeur différente de 1-1 et le calcul de la somme est exact. Sinon il somme les 1-1 comme des 1-21.

Quelqu'un a-t-il déjà rencontré cette problématique ?

Cordialement

6 réponses

  1. M-12 Messages postés 1349 Statut Membre 285
     
    Bonjour,
    Dans ce cas utilise SOMMEPROD
    =SOMMEPROD((A1:A4="1-21")*(B1:B4))
    0
  2. RTE
     
    Oui mais moi je travaille dans une base de données donc je cherche différentes occurrences de 1-1 ; 1-2 ; 1-3 ; etc...
    Si je met votre formule il ne va chercher que les 1-21.

    C'est pour cela que j'utilisais somme.si

    Dans mon exemple de mon premier message, si je cherche dans la colonne C le résultat pour chaque type d'occurrence et que je déroule, arrivé à 1-21 il me somme aussi les 1-1. Si j'utilise votre formule elle ne marchera que pour les 1-21.

    C'est pour ça que ma demande n'est pas une solution pour la somme mais pourquoi Excel ne sort pas le bon résultat dans ce cas précis ?
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour à tous les deux

    Sur mon vieil excel 2003, lorsque j'entre 1-1 dans une cellule il me l'interprète comme une date (01/01/2021) et pour 1-21 ça donne la même chose ce qui peut expliquer le résultat

    Cdlmnt
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Le jour ou on découvrira une faille sur Excel il faudra se lever tôt, le tout est se savoir se que l'on cherche faire et surtout interpréter ses fonctions
    pour Excel 1-1 est interprété comme une date correspondant au 1 janvier courant et cela est valable jusqu'au 31-12

    si je comprends la demande, il suffit de créer une liste sans doublon exemple en colonne G entre G1 et G... 1-1, 1-21 au format texte
    et par exemple en H1 cette formule incrémenter vers le bas
    =SOMMEPROD(($A$1:$A$50=G1)*($B$1:$B$50))
    0
  6. RTE
     
    C'est en format texte comme je l'ai précisé dans mon premier message et pourtant Excel semble interpréter des dates.

    Faille ou pas faille, reste que c'est problématique dans le traitement d'une base de données.

    Et ma demande ne concernait pas la recherche d'une solution, j'avais trouvé des parades, mais à comprendre pourquoi cette erreur se produit et comment être sur dans un somme.si qu'excel ne fait pas d'erreur sur les totaux.
    0
    1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Ce n'est pas problématique, il suffit d'utiliser la bonne syntaxe.
      Imaginons la personne qui travaille avec des dates exemple 1-1 en pensant avoir 1 janvier et qui se trouve avec du texte inexploitable, dans ton cas la syntaxe est bien SOMMEPROD
      0