Erreur #NOMBRE!
Résolu/Fermé
Christalni
Messages postés
20
Date d'inscription
mercredi 9 octobre 2013
Statut
Membre
Dernière intervention
19 décembre 2013
-
25 nov. 2013 à 18:40
Christalni - 28 nov. 2013 à 12:58
Christalni - 28 nov. 2013 à 12:58
A voir également:
- Erreur #NOMBRE!
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Nombre facile - Télécharger - Outils professionnels
- Erreur 38 free ✓ - Forum Mobile
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
25 nov. 2013 à 19:07
25 nov. 2013 à 19:07
Bonsoir
pas tout compris, et même pas grand chose mais essayez quand même de supprimer les guillemets qui encadrent les 0 dans les formules A22,A23,A24,A25
crdlmnt
pas tout compris, et même pas grand chose mais essayez quand même de supprimer les guillemets qui encadrent les 0 dans les formules A22,A23,A24,A25
crdlmnt
Christalni
Messages postés
20
Date d'inscription
mercredi 9 octobre 2013
Statut
Membre
Dernière intervention
19 décembre 2013
25 nov. 2013 à 19:29
25 nov. 2013 à 19:29
Bonsoir,
J'ai essayé, mais cela ne change rien....
Merci d'avoir essayé
Cdlt
J'ai essayé, mais cela ne change rien....
Merci d'avoir essayé
Cdlt
Si je comprends bien, la fonction petite.valeur affiche #NOMBRE quand la plage testée est vide ou ne contient que des 0.
La fonction TYPE sur la formule renvoie 16
c'est à dire que si on écrit dans une cellule cette formule:
=TYPE(PETITE.VALEUR(C5:C9;NB.SI(C5:C9;0)+1))
ça affiche 16 et 1 sinon qui veut dire que le résultat est un nombre.
Il est donc possible de tester si le résultat est une erreur en rajoutant la fonction SI:
=SI(TYPE(PETITE.VALEUR(C5:C9;NB.SI(C5:C9;0)+1))=16;0;PETITE.VALEUR(C5:C9;NB.SI(C5:C9;0)+1))
pour choisir d'afficher autre chose que #NOMBRE en cas d'erreur (ici 0).
La fonction TYPE sur la formule renvoie 16
c'est à dire que si on écrit dans une cellule cette formule:
=TYPE(PETITE.VALEUR(C5:C9;NB.SI(C5:C9;0)+1))
ça affiche 16 et 1 sinon qui veut dire que le résultat est un nombre.
Il est donc possible de tester si le résultat est une erreur en rajoutant la fonction SI:
=SI(TYPE(PETITE.VALEUR(C5:C9;NB.SI(C5:C9;0)+1))=16;0;PETITE.VALEUR(C5:C9;NB.SI(C5:C9;0)+1))
pour choisir d'afficher autre chose que #NOMBRE en cas d'erreur (ici 0).
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
25 nov. 2013 à 19:40
25 nov. 2013 à 19:40
Bon!
Mais alors en relisant, il y a quelque chose que je ne comprend pas:
vous ne pouvez pas afficher en A27 la, plus petite valeur de A22 à A27 mais je suppose qu'il s'agit de de D22:D25??
vous devriez soumettre votre fichier pour qu'on y voir plus clair car là c'est difficilement compréhensible. Rien ne nous parle de ce que vous avez en D22 D25, entre autre
Déposez si vous le pouvez votre modèle avec quelques explications sur:
https://www.cjoint.com/
et revenez placer ici le lien donné par me site.
A+
Mais alors en relisant, il y a quelque chose que je ne comprend pas:
vous ne pouvez pas afficher en A27 la, plus petite valeur de A22 à A27 mais je suppose qu'il s'agit de de D22:D25??
vous devriez soumettre votre fichier pour qu'on y voir plus clair car là c'est difficilement compréhensible. Rien ne nous parle de ce que vous avez en D22 D25, entre autre
Déposez si vous le pouvez votre modèle avec quelques explications sur:
https://www.cjoint.com/
et revenez placer ici le lien donné par me site.
A+
Christalni
Messages postés
20
Date d'inscription
mercredi 9 octobre 2013
Statut
Membre
Dernière intervention
19 décembre 2013
25 nov. 2013 à 20:40
25 nov. 2013 à 20:40
Bonsoir
Voici l'adresse du lien tel que demandé.
https://www.cjoint.com/c/CKzuL52XxQ2
N'hésitez pas à me demander des explications si necessaire
Cdlt
Voici l'adresse du lien tel que demandé.
https://www.cjoint.com/c/CKzuL52XxQ2
N'hésitez pas à me demander des explications si necessaire
Cdlt
Raymond PENTIER
Messages postés
58823
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 janvier 2025
17 269
Modifié par Raymond PENTIER le 26/11/2013 à 01:10
Modifié par Raymond PENTIER le 26/11/2013 à 01:10
En C27, remplacer =PETITE.VALEUR(D22:D25;NB.SI(D22:D25;0)+1)
la lettre "D" par "C" =PETITE.VALEUR(C22:C25;NB.SI(C22:C25;0)+1)
En C29 remplacer =ARRONDI.INF(D27;0) par =ARRONDI.INF(C27;0)
la lettre "D" par "C" =PETITE.VALEUR(C22:C25;NB.SI(C22:C25;0)+1)
En C29 remplacer =ARRONDI.INF(D27;0) par =ARRONDI.INF(C27;0)
Merci beaucoup pour cette information, cela ne résout malheureusement pas mon problème.
Cette erreur existait bien, il s'agissait juste d'une erreur de transcription que réglait le problème sur l'exemple.
Je joins l'exemple réel pour monter précisément ce qu'il en est et trouver une bonne âme qui pourrait trouver la solution.
http://cjoint.com/?CKAqwJlVBoB
A la place de nombre, on peut ou laisser un blanc "" ou un 0
Merci à tous par avance
Cette erreur existait bien, il s'agissait juste d'une erreur de transcription que réglait le problème sur l'exemple.
Je joins l'exemple réel pour monter précisément ce qu'il en est et trouver une bonne âme qui pourrait trouver la solution.
http://cjoint.com/?CKAqwJlVBoB
A la place de nombre, on peut ou laisser un blanc "" ou un 0
Merci à tous par avance
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié par Vaucluse le 26/11/2013 à 16:41
Modifié par Vaucluse le 26/11/2013 à 16:41
Votre problème vient simplement du fait que vous n'avez que des 0 dans vos tableaux
La formule qui définit le rang de petite valeur compte le nombre de 0 et rajoute 1 pour définir le rang, ce qui est correct.
Mais lorsqu'il n'y a que des 0 ce rang est donc de 4+1 soit 5 est la formule ne trouve pas de 5° rang dans une tableau de 4!!
protégez là avec cette condition (pour D94):
=SI(NB.SI(D89:D92;0)=4;0;PETITE.VALEUR(D89:D92;NB.SI(D89:D92;0)+1))
crdlmnt
La formule qui définit le rang de petite valeur compte le nombre de 0 et rajoute 1 pour définir le rang, ce qui est correct.
Mais lorsqu'il n'y a que des 0 ce rang est donc de 4+1 soit 5 est la formule ne trouve pas de 5° rang dans une tableau de 4!!
protégez là avec cette condition (pour D94):
=SI(NB.SI(D89:D92;0)=4;0;PETITE.VALEUR(D89:D92;NB.SI(D89:D92;0)+1))
crdlmnt