Fichier incohérent

Résolu
a38810 Messages postés 72 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 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?

A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
0
a38810 Messages postés 72 Date d'inscription   Statut Membre Dernière intervention  
 
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é.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
0