Formule qui disparaît
Résolu
Ju@nita
Messages postés
163
Date d'inscription
Statut
Membre
Dernière intervention
-
Ju@nita Messages postés 163 Date d'inscription Statut Membre Dernière intervention -
Ju@nita Messages postés 163 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Formule qui disparaît
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
6 réponses
Bonjour,
C'est normal, SIERREUR(maformule;"") n'existe pas dans cette version.
A remplacer par:
=SI(ESTERREUR(maformule);"";maformule)
Cordialement
Patrice
C'est normal, SIERREUR(maformule;"") n'existe pas dans cette version.
A remplacer par:
=SI(ESTERREUR(maformule);"";maformule)
Cordialement
Patrice
Bonjour
le code SIERREUR n'existe pas en version antérieure à 2007.
il faudrait remplacer ce code par cette configuration:
=SI(ESTERREUR(Formule complète);"";formule complète)
mais vu la, complexité de votre formule il y a o
peut être mieux à faire en détectant les éléments qui peuvent perturber la formule
par exemple:
=SI(ESTERREUR(CHERCHE(" ";D2);""; ....
donc pous ce cas:
{=SI(ESTERREUR(CHERCHE(" ";D2);"";SI($F$1="Anglais";"Flyers from "&RECHERCHEV(STXT(D2;CHERCHE(" ";D2)+1;CHERCHE(" ";D2;CHERCHE(" ";D2)+1)-CHERCHE(" ";D2)-1);mois;2;0)&" "&ExtraireChiffres(D2;1)&" to "&RECHERCHEV(DROITE(D2;EQUIV(" ";STXT(D2;NBCAR(D2)-LIGNE(INDIRECT("1:"&NBCAR(D2)));1);0));mois;2;0)&" "&ExtraireChiffres(D2;2)& " "&INSTRUCTIONS!K9&", plan A";"Circulaires du "&D2&" "&INSTRUCTIONS!$K$9&", plan A")))}
à adapter si vous avez d'autres formules du genre
Devrait fonctionner si D2 est vide ou ne contient pas de blanc ou (et donc aussi si D2 ne contient rien par conséquent.. (mais pour certifier ça il faudrait connaitre le reste des conditions)
crdlmnt
Errare humanum est, perseverare diabolicum
le code SIERREUR n'existe pas en version antérieure à 2007.
il faudrait remplacer ce code par cette configuration:
=SI(ESTERREUR(Formule complète);"";formule complète)
mais vu la, complexité de votre formule il y a o
peut être mieux à faire en détectant les éléments qui peuvent perturber la formule
par exemple:
=SI(ESTERREUR(CHERCHE(" ";D2);""; ....
donc pous ce cas:
{=SI(ESTERREUR(CHERCHE(" ";D2);"";SI($F$1="Anglais";"Flyers from "&RECHERCHEV(STXT(D2;CHERCHE(" ";D2)+1;CHERCHE(" ";D2;CHERCHE(" ";D2)+1)-CHERCHE(" ";D2)-1);mois;2;0)&" "&ExtraireChiffres(D2;1)&" to "&RECHERCHEV(DROITE(D2;EQUIV(" ";STXT(D2;NBCAR(D2)-LIGNE(INDIRECT("1:"&NBCAR(D2)));1);0));mois;2;0)&" "&ExtraireChiffres(D2;2)& " "&INSTRUCTIONS!K9&", plan A";"Circulaires du "&D2&" "&INSTRUCTIONS!$K$9&", plan A")))}
à adapter si vous avez d'autres formules du genre
Devrait fonctionner si D2 est vide ou ne contient pas de blanc ou (et donc aussi si D2 ne contient rien par conséquent.. (mais pour certifier ça il faudrait connaitre le reste des conditions)
crdlmnt
Errare humanum est, perseverare diabolicum
Vaucluse, il y quelque chose qui ne fonctionne pas. J'ai copié ta formule, mais dans ma feuille suivante, celle qui vient chercher la description, là où c'est supposé d'être écrit la réponse de la formule, c'est la formule qui est écrit à la place.
Je me souviens que les {} avaient quelque chose de particulier mais je ne me souviens pas c'est quoi.
Et je me souviens que je ne pouvais pas modifier la formule à ma guise directement dans la cellule car les {} disparaissaient.
Je me souviens que les {} avaient quelque chose de particulier mais je ne me souviens pas c'est quoi.
Et je me souviens que je ne pouvais pas modifier la formule à ma guise directement dans la cellule car les {} disparaissaient.
Pour entrer une formule matricielle et retrouver les accolades dans la barre de formule, il faut entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées
mais votre problème ne doit pas être là.. si vous avez copié collé la formule et qu'elle reste affichée, c'est probablement qu'un blanc est venu se loger en fin de formule.
Placez le curseur en fin de formule dans la barre de formule et s'il ne "colle" pas à la dernière parenthèse, effacer le caractère qui s'est logé là.
vérifier aussi au début devant le signe =
Et entrer comme décrit ci dessus.
A noter toutefois que ma proposition ne réglera peut être pas le rpoblème... elle est issue de ce que j"ai déduit de votre formule , mais je n'ai peut être pas tout vu>.
crdlmnt
mais votre problème ne doit pas être là.. si vous avez copié collé la formule et qu'elle reste affichée, c'est probablement qu'un blanc est venu se loger en fin de formule.
Placez le curseur en fin de formule dans la barre de formule et s'il ne "colle" pas à la dernière parenthèse, effacer le caractère qui s'est logé là.
vérifier aussi au début devant le signe =
Et entrer comme décrit ci dessus.
A noter toutefois que ma proposition ne réglera peut être pas le rpoblème... elle est issue de ce que j"ai déduit de votre formule , mais je n'ai peut être pas tout vu>.
crdlmnt
j'ai vérifié et il n'y a pas d'espace avant ni après. Mais est-ce que je pouvais copier ta formule avec CTRL-C et CTRL-V ou fallait-il que je la copie d'une autre façon ? Je ne connais pas du tout les formules matricielles.
...ce sont les accolades qui doivent poser problème, Excel ne les admets que si c'est lui qui les mets via le principe d'entrée matricielle;
Mais il y avait aussi un petit défaut de parenthèse dans ma proposition
copier celle ci et coller la directement en plaçant le curseur dans la barre des formules et clic droit "coller"
=SI(ESTERREUR(CHERCHE(" ";D2));"";SI($F$1="Anglais";"Flyers from "&RECHERCHEV(STXT(D2;CHERCHE(" ";D2)+1;CHERCHE(" ";D2;CHERCHE(" ";D2)+1)-CHERCHE(" ";D2)-1);mois;2;0)&" "&ExtraireChiffres(D2;1)&" to "&RECHERCHEV(DROITE(D2;EQUIV(" ";STXT(D2;NBCAR(D2)-LIGNE(INDIRECT("1:"&NBCAR(D2)));1);0));mois;2;0)&" "&ExtraireChiffres(D2;2)& " "&INSTRUCTIONS!K9&", plan A";"Circulaires du "&D2&" "&INSTRUCTIONS!$K$9&", plan A"))
crdlmnt
Mais il y avait aussi un petit défaut de parenthèse dans ma proposition
copier celle ci et coller la directement en plaçant le curseur dans la barre des formules et clic droit "coller"
=SI(ESTERREUR(CHERCHE(" ";D2));"";SI($F$1="Anglais";"Flyers from "&RECHERCHEV(STXT(D2;CHERCHE(" ";D2)+1;CHERCHE(" ";D2;CHERCHE(" ";D2)+1)-CHERCHE(" ";D2)-1);mois;2;0)&" "&ExtraireChiffres(D2;1)&" to "&RECHERCHEV(DROITE(D2;EQUIV(" ";STXT(D2;NBCAR(D2)-LIGNE(INDIRECT("1:"&NBCAR(D2)));1);0));mois;2;0)&" "&ExtraireChiffres(D2;2)& " "&INSTRUCTIONS!K9&", plan A";"Circulaires du "&D2&" "&INSTRUCTIONS!$K$9&", plan A"))
crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'essaie de taper CTRL-MAJ-ENTREE mais il ne se passe rien. Est-ce que c'est supposé ouvrir une fenêtre du genre fonction ?