Re : Plusieurs listes déroulantes en fonction d'une première
Bonjour,
Mea culpa !
ma formule n'était pas très propre : dans un cas elle réfère aux valeur reportées au dessus et dans l'autre à la feuille de saisie
j'ai corrigé partout
pour la conduite 20 par exemple (dans le tableau joint où j'ai réorganisé les tableaux dans l'ordre de N° des conduites) :
ancienne formule pour les longueurs : =INDEX($D:$D;MIN(SI($D$3:$D$1000<>"";SI(NB.SI(I$54:I54;$D$3:$D$1000)=0;SI($C$3:$C$1000=
Conduite!G9;LIGNE($D$3:$D$1000))))))
1) il faut verrouiller la partie en rouge soit :=INDEX($D:$D;MIN(SI($D$3:$D$1000<>"";SI(NB.SI(I$54:I54;$D$3:$D$1000)=0;SI($C$3:$C$1000=
Conduite!$G$9;LIGNE($D$3:$D$1000))))))
2)mais c'est mieux de référer aux valeurs au dessus du tableau soit (puique en H1 on affiche Conduite!G9:
=INDEX($D:$D;MIN(SI($D$3:$D$1000<>"";SI(NB.SI(I$54:I54;$D$3:$D$1000)=0;SI($C$3:$C$1000=
$H$1;LIGNE($D$3:$D$1000))))))
de la même façon : pour les débits : au final on a
=INDEX($E:$E;MIN(SI($E$3:$E$1000<>"";SI(NB.SI(J$54:J54;$E$3:$E$1000)=0;SI($C$3:$C$1000=
$H$1;SI($D$3:$D$1000=
$I$1;LIGNE($D$3:$D$1000)))))))
toujours validé en matriciel (ctrl+maj+enter pour faire apparaître les {}
Ensuite si vous faites un calcul pour chaque conduite : il faut une liste de validation différente par conduite comme vous avez commencé à le faire. J'ai réorganisé les tableaux de calcul et renommé les zones nommées. Il reste à faire la conduite 23 et la conduite 13.
A mon avis, il serait moins fastidieux de faire les calculs dans un tableau unique sur une autre feuille puis coller les valeurs dans chaque cadre de chaque conduite.
PS attention l'ordre des lignes perte et dénivelé n'est pas toujours le même pour les différentes conduites.
voir pj
Cordialement