NB.SI et nombre de plus de 15 chiffres
Bonjour cher forum,
J'apprends qu'Excel ne sait pas traiter les nombres de plus de 15 chiffres.
En effet, si vous essayez de taper un nombre de plus de 15 caractères dans une cellule, tous les chiffres encodés après le 15ème seront des 0.
Cas cela ne tienne, je peux aisément transformer un nombre en chaîne de caractère.
- En utilisant un apostrophe
- Via la fonction TEXTE ou la fonction CONCAT
- En utilisant le format Texte
Mais peu importe comment je m'y prends, si je veux compter le nombre d'occurrences d'une chaîne de plus de 15 caractères composée uniquement de chiffres dans une liste de cellule, la formule NB.SI ne me retourne jamais le résultat voulu.
Voyez par vous-même via le fichier en exemple.
| Chaine d'origine | Apostrophe | Fonction TEXTE("0") | Fonctione TEXTE("@") | Fonction CONCAT | Format "Texte" | NB.SI | |||||
| 143993110012000303 | 143993110012000303 | 143993110012000000 | 1.43993E+17 | 143993110012000303 | 143993110012000303 | 7 | 7 | 7 | 7 | 7 | 7 |
| 143993110012000403 | 143993110012000403 | 143993110012000000 | 1.43993E+17 | 143993110012000403 | 143993110012000403 | 7 | 7 | 7 | 7 | 7 | 7 |
| 143993110012000503 | 143993110012000503 | 143993110012000000 | 1.43993E+17 | 143993110012000503 | 143993110012000503 | 7 | 7 | 7 | 7 | 7 | 7 |
| 143993110012000603 | 143993110012000603 | 143993110012000000 | 1.43993E+17 | 143993110012000603 | 143993110012000603 | 7 | 7 | 7 | 7 | 7 | 7 |
| 143993110012000703 | 143993110012000703 | 143993110012000000 | 1.43993E+17 | 143993110012000703 | 143993110012000703 | 7 | 7 | 7 | 7 | 7 | 7 |
| 143993110012000803 | 143993110012000803 | 143993110012000000 | 1.43993E+17 | 143993110012000803 | 143993110012000803 | 7 | 7 | 7 | 7 | 7 | 7 |
| 143993110012000903 | 143993110012000903 | 143993110012000000 | 1.43993E+17 | 143993110012000903 | 143993110012000903 | 7 | 7 | 7 | 7 | 7 | 7 |
Le 3ème caractère avant la fin est différent entre chaque valeur, et pourtant, NB.SI me compte systématiquement 7 fois la même valeur.
Avez-vous une idée de comment je pourrais m'y prendre ?
Merci
Bonjour,
Ci-joint 2 propositions, avec SOMMEPROD ou bien le comptage des LIGNES d'un FILTRE.
Nota : les colonnes C et D perdent la précision. Mais pour le reste c'est bon.
SOMMEPROD est beaucoup plus rétrocompatible.
Bonjour,
Je remarque que je n'ai jamais répondu et clôturé ce sujet.
Mieux vaut tard que jamais alors, merci saboh12617
La puissance de SOMMEPROD n'a décidément aucune limite...
Merci pour votre retour.
Oui SOMMEPROD est très versatile, mais sur de très très gros volumes de données c'est assez lourd et les nouvelles formules dynamiques sont plus efficaces. L'avantage c'est la rétrocompatibilité.
Bonne journée