Problème dans une formule Avec des SI des NB DECALER etc

Bonjour les dépanneurs!

D'abord tous mes voeux et oui! jusqu'au 31 janvier c'est autorisé.

J'ai un problème avec une formule qui fait référence à plusieurs tableaux.

Quand j'imbrique la même formule deux fois ça marche, la troisième fois cela ne marche pas, excel me met" erreur dans la formule" alors qu'il n'y a que 6 fois la valeur SI

Voir le tableau en pièce jointe.

J'attends de vos nouvelle

Edit Amadéus: Correction du lien

https://www.excel-pratique.com/~files/doc/Mln6oformule.xls

Bonjour,

Il n'est pas recommandé de mettre le lien en police rouge : pas moyen de l'ouvrir en direct, il faut faire un copier/coller dans la barre du navigateur pour l'ouvrir.

Cette formule est une petite usine à gaz !

Il sera fort difficile de trouver l'erreur sans pouvoir consulter les classeurs auxquels la formule fait référence.

A titre d'exemple il y a-t-il bien un accent sur Troisième et sur 3ième ?

Et pourquoi ne pas nommer les diverses références, ce serait déjà bien plus facile.

dré

C'est vrai c'est une usine à gaz mais je ne suis pas doué pour simplifier

En principe cela marche pour les 2 premiers trimestres et il n'y a pas de fautes d'orthographe

Je ne peux simplifier car La case A5 change à chaque case.

Merci pour le conseil de la couleur du lien.

https://www.excel-pratique.com/~files/doc/meayfformule.xls

Bonsoir,

J'avais d'abord cru que le nombre autorisé de caractères dans une formule était dépassé :

Autorisé : 1024

La formule : 1011

A 13 caractères près !

Mais il me semble avoir trouvé l'erreur.

Dans la dernière ligne de la formule (dans la barre de formules, à gauche) :

TRIMESTRES.xls'!$Troisième ....

Le $ me semble de trop.

A vérifier.

dré

Merci,

J'ai corrigé mais même problème "la formule' contient une erreur et le curseur se place sur le dernier EQUIV.

Pourtant plus de faute d'orthographe

Bonsoir

Ne manque-t-il pas la Valeur cherchée, après le dernier EQUIV?

Cordialement

Bonjour,

Bien vu Amadéus, bien qu'avec la précision de "le curseur se place sur le dernier EQUIV" l'erreur était quelque peu plus facile à retrouver.

Espérons qu'il n'y a que deux erreurs !

dré

Bonjour

Merci correction faite mais même message "la formule que vous avez tapé contient une erreur" et se place sur EQUIV juste après 3ème TRIMESTRE. Il est à noter que les constantes F3 et F5 ne se mettent pas en couleur Bleu pour F3 et Vert pour F5 pour le 3ème Trimestre alors que Pour le 1er et 2ème il sont en bleu (F3 et vert F5).

Une colle et cela m'énerve de ne pas trouver.

Peut-être y a t-il plus simple comme formule???

Cordialement

https://www.excel-pratique.com/~files/doc/Jkjs3formule.xls

Bonjour,

J'ai regardé attentivement ta formule mais sans y avoir trouvé de nouvelle erreur.

Il n'est pas non plus dit que l'erreur se trouve dans la formule, mais peut-être dans un des fichiers auxquels il se réfère.

La seule chose que je puisse te conseiller est de "saucissonner" la formule en autant de cellules qu'il y a d'arguments, chacune devant renvoyer soit une valeur, soit VRAI ou FAUX.

C'est l'argument qui enverra un massage d'erreur qui sera le fautif.

Sans avoir les autres fichiers sous les yeux il n'est pas possible de te conseiller quant à une éventuelle simplification de cette formule.

dré

Bonsoir,

J'ai fait un test avec ma formule et je m'aperçois que quand je supprime NB de la formule au 3ème trimestre cela fonctionne mais dans ce cas il m'affiche zéro quand une cellule est vide ce que je ne veux pas.

Alors pourquoi cela marche avec NB pour 2 trimestres et pas avec 3.

Excel accepte bien 3 NB dans une formule

Voici un problème intéressant pour les informaticiens.

Je remets en pièce jointe la formule

Merci de votre réponse

https://www.excel-pratique.com/~files/doc/6UOnwformule.xls

Bonsoir,

En dehors de te conseiller de vérifier si une des plages à laquelle se réfère la formule du 3ème trimestre n'est pas en format texte, ce qui pourrait provoquer l'erreur du NB, je ne vois pas.

D'autant plus que j'ai mis ma boule de cristal en réparation !

dré

Bonsoir

Informaticien ou spécialiste d'excel ne rime pas forcément avec devin.

On peut bien élucubrer 107 ans, sans pouvoir t'apporter la bonne réponse.

Deux erreurs ont été découvertes sur ta formule..Pourquoi n'y en aurait-il pas aussi dans tes fichiers.

A ce stade, je ne vois qu'un extrait de tes fichiers avec la formule pour pouvoir t'aider.

Cordialement

Bonjour, salut Amadéus,

Je partage entièrement ton avis, même avec une petite précision.

Le plus simple serait de copier toutes les feuilles dans un seul fichier, ce qui ne nous obligerait pas de devoir enregistrer les divers classeurs en les nommant de façon adéquate.

Je me demande d'ailleurs pourquoi ces feuilles font partie de fichiers différents, qu'il faut ouvrir chaque fois qu'on veut les exploiter.

dré

Bonjour,

Ne vous énervez pas! ils y a trois fichiers et a l'intérieur de ses fichiers il y a beaucoup de classeurs notamment un qui en a 10.

Je n'ai pas pu faire mieux car je suis un néophyte en informatique

Ma nouvelle expérience si vous le voulez bien je l'explique dans le fichier joint:et cela fonctionne sauf que.. merci d'ouvrir le fichier

La formule est-elle trop longue?

https://www.excel-pratique.com/~files/doc/sJ7zzformule.xls

Bonsoir

Pas mieux! Aucun élément nouveau à se mettre sous la dent. Ceci dit, la formule n'est pas trop longue, car dans ce cas, Excel, qui s'y connait bien affiche le message "Formule trop longue!"

Cordialement

Bonsoir,

Je voulais t'envoyer les deux fichiers concernés mais trop gros (1 à 112Ko et l'autre à 95Ko) peut-on les compresser? Dur dur

bonne soirée

Bonsoir

Bien sur, tu peux les compresser.

Si tu n'as pas de logiciel de compression, je te conseille celui de cette page

http://www.01net.com/telecharger/windows/Utilitaire/compression_et_decompression/fiches/27887.html

Cordialement

Bonjour,

Je t'envoie les fichiers compresses avec les explications.

Si tu as une solution n'hésite pas

Bonne journée

https://www.excel-pratique.com/~files/doc/formules.zip

Re bonjour

erreur prends le formule ci dessous

Mille excuses

https://www.excel-pratique.com/~files/doc/formule1.zip

Bonjour

Il existe de nombreuses solutions, en voici une, disons de facilité (sans trop changer à ta formule)

Formule en B9 a incrémenter vers la droite:

=SI($F$3='BULLETIN TRIMESTRIEL.xls'!Premier;DECALER('[NOTES TRIMESTRES.xls]NOTES 1er TRIMESTRE'!$G$5;EQUIV($F$5;'BULLETIN TRIMESTRIEL.xls'!ELEVES;0);COLONNE()-1);SI($F$3='BULLETIN TRIMESTRIEL.xls'!Deuxième;DECALER('[NOTES TRIMESTRES.xls]NOTES 2ème TRIMESTRE '!$G$5;EQUIV($F$5;'BULLETIN TRIMESTRIEL.xls'!ELEVES;0);COLONNE()-1);SI($F$3='[NOTES TRIMESTRES.xls]NOTES 3ème TRIMESTRE '!$L$3;DECALER('[NOTES TRIMESTRES.xls]NOTES 3ème TRIMESTRE '!$G$5;EQUIV($F$5;'[NOTES TRIMESTRES.xls]NOTES 3ème TRIMESTRE '!ELEVES;0);COLONNE()-1))))

Formule en B10 à incrémenter vers la droite:

=SI($F$3='BULLETIN TRIMESTRIEL.xls'!Premier;DECALER('[NOTES TRIMESTRES.xls]NOTES 1er TRIMESTRE'!$G$5;EQUIV($F$5;'BULLETIN TRIMESTRIEL.xls'!ELEVES;0);COLONNE()+2);SI($F$3='BULLETIN TRIMESTRIEL.xls'!Deuxième;DECALER('[NOTES TRIMESTRES.xls]NOTES 2ème TRIMESTRE '!$G$5;EQUIV($F$5;'BULLETIN TRIMESTRIEL.xls'!ELEVES;0);COLONNE()+2);SI($F$3='[NOTES TRIMESTRES.xls]NOTES 3ème TRIMESTRE '!$L$3;DECALER('[NOTES TRIMESTRES.xls]NOTES 3ème TRIMESTRE '!$G$5;EQUIV($F$5;'[NOTES TRIMESTRES.xls]NOTES 3ème TRIMESTRE '!ELEVES;0);COLONNE()+2))))

Note: Fais un copier coller directement de la formule sur ce message vers ton fichier, c'est plus sur et plus rapide

A l'occasion, dès que j'ai le temps, je te cherches plus simple..

Cordialement

Rechercher des sujets similaires à "probleme formule decaler etc"