Bonsoir à tous,
Donc la formule qui prendrait bien en compte les différents points d'arrêt semblerait etre :
=SI(OU(B2="";E2="");"Choix villes!";SI(B2<>INDEX($B2:$F2;MAX(SI($B2:C2<>"";COLONNE($B2:C2)-1)));
INDEX(Data!$B$2:$AK$37;EQUIV(INDEX($B2:$F2;MAX(SI($B2:B2<>"";COLONNE($B2:B2)-1)));Data!$A$2:$A$37;0);EQUIV(INDEX($B2:$F2;MAX(SI($B2:C2<>"";COLONNE($B2:C2)-1)));Data!$B$1:$AK$1;0));0)+SI(C2<>INDEX($B2:$F2;MAX(SI($B2
2<>"";COLONNE($B2
2)-1)));
INDEX(Data!$B$2:$AK$37;EQUIV(INDEX($B2:$F2;MAX(SI($B2:C2<>"";COLONNE($B2:C2)-1)));Data!$A$2:$A$37;0);EQUIV(INDEX($B2:$F2;MAX(SI($B2
2<>"";COLONNE($B2
2)-1)));Data!$B$1:$AK$1;0));0)+SI(C2<>INDEX($B2:$F2;MAX(SI($B2:E2<>"";COLONNE($B2:E2)-1)));
INDEX(Data!$B$2:$AK$37;EQUIV(INDEX($B2:$F2;MAX(SI($B2
2<>"";COLONNE($B2
2)-1)));Data!$A$2:$A$37;0);EQUIV(INDEX($B2:$F2;MAX(SI($B2:E2<>"";COLONNE($B2:E2)-1)));Data!$B$1:$AK$1;0));0)+SI(C2<>INDEX($B2:$F2;MAX(SI($B2:F2<>"";COLONNE($B2:F2)-1)));
INDEX(Data!$B$2:$AK$37;EQUIV(INDEX($B2:$F2;MAX(SI($B2:E2<>"";COLONNE($B2:E2)-1)));Data!$A$2:$A$37;0);EQUIV(INDEX($B2:$F2;MAX(SI($B2:F2<>"";COLONNE($B2:F2)-1)));Data!$B$1:$AK$1;0));0))
Sauf que je suis en erreur valeur sans comprendre ce qui bloque.
Je vous renvois le tableau updaté pour y voir plus clair