Faille Excel ?

Résolu/Fermé
RTE - 1 sept. 2021 à 10:36
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 1 sept. 2021 à 11:31
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
A voir également:

6 réponses

M-12 Messages postés 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
1 sept. 2021 à 10:41
Bonjour,
Dans ce cas utilise SOMMEPROD
=SOMMEPROD((A1:A4="1-21")*(B1:B4))
0
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
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
1 sept. 2021 à 11:08
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
M-12 Messages postés 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
1 sept. 2021 à 11:13
Je ne vois pas le problème
https://www.cjoint.com/c/KIbjm3SbsHK
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié le 1 sept. 2021 à 11:21
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
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
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
1 sept. 2021 à 11:31
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