Fichier incohérent

Résolu/Fermé
Signaler
Messages postés
72
Date d'inscription
jeudi 10 juillet 2014
Statut
Membre
Dernière intervention
17 juin 2019
-
Messages postés
26323
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 décembre 2021
-
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?

2 réponses

Messages postés
26323
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 décembre 2021
6 137
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
Messages postés
72
Date d'inscription
jeudi 10 juillet 2014
Statut
Membre
Dernière intervention
17 juin 2019

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é.
Messages postés
26323
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
9 décembre 2021
6 137
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