Fichier incohérent
Résolu
a38810
Messages postés
72
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai ce fichier créé mais une des formules est erronnée et je n'arrive pas à trouver de solutions.
Sut l'onglet masquer "INTERDIT" la formule sur TEMPS_AUX2 ne va pas chercher la bonne ligne.
https://www.cjoint.com/?DIjmdWjKs91
Quelqu'un pourrait m'aider?
J'ai ce fichier créé mais une des formules est erronnée et je n'arrive pas à trouver de solutions.
Sut l'onglet masquer "INTERDIT" la formule sur TEMPS_AUX2 ne va pas chercher la bonne ligne.
https://www.cjoint.com/?DIjmdWjKs91
Quelqu'un pourrait m'aider?
2 réponses
-
Bonjour
normal, vous avez en C22 une valeur LIGNE()-17, ce qui correspond donc à 5 alors qu'il vous faut 2
remplacez toutes les valeurs LIGNE()-17 par LIGNE()-20, afin de vous adresser à la seconde ligne de la feuille et bien sur réajustez les formules dans le reste du tableau en conséquence
crdlmnt
Errare humanum est, perseverare diabolicum -
Je te remerci pour la solution malgré que je n'ai pas compris l'explication:
"ce qui correspond donc à 5 alors qu'il vous faut 2"
Je n'ai pas bien compris le sens de la formule que tu as appliqué.-
la formule est la même dans la tableau du haut et dans celui du bas
=INDIRECT(ADRESSE(LIGNE()-17;EQUIV(C$21;'TAUX DE PAUSE'!$1:$1;0);;;"TAUX DE PAUSE"))
pour comprendre p;lus facilement ce qui se passe, écrivez dans une cellule le code seul:
=ADRESSE(LIGNE()-17;EQUIV(C$21;'TAUX DE PAUSE'!$1:$1;0);;;"TAUX DE PAUSE")
vous verrez que va s'afficher en texte, l'adresse complète de la cellule à trouver
cette formule doit se composer, au plus simple:
du numéro de ligne à trouver
du N° de colonne à trouver
du nom de la feuille entre guillemets après les 3 points virgules
le numéro de ligne est obtenu avec le code (que vous pouvez tester aussi tout seul dans une cellule)
=LIGNE()
vous verrez alors que sur la ligne 22 ce code seul renvoie 22
pour obtenir le 2 nécessaire à la composition du code, il faut donc écrire: =LIGNE()-20 et non pas LIGNE()_17 qui va donner 5
Le code suivant EQUIV va renvoyer le N° de colonne correspondant au titre
et en fin, le code INDIRECT va transformer l'adresse texte établie ainsi en formule pour Excel
Pas facile à expliquer via le net
espèrant avoir été clair
crdlmnt
-