Faille Excel ?
Résolu
RTE
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Faille Excel ?
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
6 réponses
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 ?
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 ?
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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))
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))
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.
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.