Besoin d'une solution pour cette formulle
hoshas
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
=si(P5="mois 1";RECHERCHEV(A6;mois1!A6:AO14;3);SI(P5="Mois 2";RECHERCHEV(A6;'mois 2'!A6:AO16;3);SI(P5="Mois 3";RECHERCHEV(A6;'mois 3'!A6:AP16;3);SI(P5="Mois 4";RECHERCHEV(A6;'Mois 4'!A6:AP17;3);SI(P5="Mois 5";RECHERCHEV(A6;'Mois 5'!A6:AP17;3);SI(P5="Mois 6";RECHERCHEV(A6;'Mois 6'!A6:AP$18;3);SI(P5="Mois 7";$RECHERCHEV(A6;'Mois 7'!A6:AP17;3);SI(P5="Mois 8";RECHERCHEV(A6;'Mois 8'!$A6:AP18;3);0);SI(P5="Mois 9";RECHERCHEV(A6;'Mois 9'!A6:AP18;3);SI(P5="Mois 10";RECHERCHEV(A6;'Mois 10'!A6:AP18;3);SI(P5="Mois 11";RECHERCHEV(A6;'Mois 11'!A6:AP18;3);SI(P5="Mois 12";RECHERCHEV(A6;'Mois 12'!A6:AP18;3);0)))
le probléme est:
Impossible d'entrer la formule spécifiée car elle utilise plus de niveaux d'imbrication que ne l'autorise le format de fichier actuel.
voila le tableau qui comporte la formule:
celule Nom cellule p5
A6 Mois 1
=si(P5="mois 1";RECHERCHEV(A6;mois1!A6:AO14;3);SI(P5="Mois 2";RECHERCHEV(A6;'mois 2'!A6:AO16;3);SI(P5="Mois 3";RECHERCHEV(A6;'mois 3'!A6:AP16;3);SI(P5="Mois 4";RECHERCHEV(A6;'Mois 4'!A6:AP17;3);SI(P5="Mois 5";RECHERCHEV(A6;'Mois 5'!A6:AP17;3);SI(P5="Mois 6";RECHERCHEV($A$6;'Mois 6'!$A$6:$AP$18;3);SI($P5="Mois 7";$RECHERCHEV($A6;'Mois 7'!$A6:$AP17;3);SI($P5="Mois 8";RECHERCHEV(A6;'Mois 8'!$A6:AP18;3);0);SI($P5="Mois 9";RECHERCHEV(A6;'Mois 9'!$A6:$AP18;3);SI($P5="Mois 10";RECHERCHEV(A6;'Mois 10'!$A6:$AP18;3);SI($P5="Mois 11";RECHERCHEV(A6;'Mois 11'!$A6:$AP18;3);SI($P5="Mois 12";RECHERCHEV(A6;'Mois 12'!$A6:$AP18;3);0)))
Autre feuille comporte les tableaux des mois 1 et 2.....
=si(P5="mois 1";RECHERCHEV(A6;mois1!A6:AO14;3);SI(P5="Mois 2";RECHERCHEV(A6;'mois 2'!A6:AO16;3);SI(P5="Mois 3";RECHERCHEV(A6;'mois 3'!A6:AP16;3);SI(P5="Mois 4";RECHERCHEV(A6;'Mois 4'!A6:AP17;3);SI(P5="Mois 5";RECHERCHEV(A6;'Mois 5'!A6:AP17;3);SI(P5="Mois 6";RECHERCHEV(A6;'Mois 6'!A6:AP$18;3);SI(P5="Mois 7";$RECHERCHEV(A6;'Mois 7'!A6:AP17;3);SI(P5="Mois 8";RECHERCHEV(A6;'Mois 8'!$A6:AP18;3);0);SI(P5="Mois 9";RECHERCHEV(A6;'Mois 9'!A6:AP18;3);SI(P5="Mois 10";RECHERCHEV(A6;'Mois 10'!A6:AP18;3);SI(P5="Mois 11";RECHERCHEV(A6;'Mois 11'!A6:AP18;3);SI(P5="Mois 12";RECHERCHEV(A6;'Mois 12'!A6:AP18;3);0)))
le probléme est:
Impossible d'entrer la formule spécifiée car elle utilise plus de niveaux d'imbrication que ne l'autorise le format de fichier actuel.
voila le tableau qui comporte la formule:
celule Nom cellule p5
A6 Mois 1
=si(P5="mois 1";RECHERCHEV(A6;mois1!A6:AO14;3);SI(P5="Mois 2";RECHERCHEV(A6;'mois 2'!A6:AO16;3);SI(P5="Mois 3";RECHERCHEV(A6;'mois 3'!A6:AP16;3);SI(P5="Mois 4";RECHERCHEV(A6;'Mois 4'!A6:AP17;3);SI(P5="Mois 5";RECHERCHEV(A6;'Mois 5'!A6:AP17;3);SI(P5="Mois 6";RECHERCHEV($A$6;'Mois 6'!$A$6:$AP$18;3);SI($P5="Mois 7";$RECHERCHEV($A6;'Mois 7'!$A6:$AP17;3);SI($P5="Mois 8";RECHERCHEV(A6;'Mois 8'!$A6:AP18;3);0);SI($P5="Mois 9";RECHERCHEV(A6;'Mois 9'!$A6:$AP18;3);SI($P5="Mois 10";RECHERCHEV(A6;'Mois 10'!$A6:$AP18;3);SI($P5="Mois 11";RECHERCHEV(A6;'Mois 11'!$A6:$AP18;3);SI($P5="Mois 12";RECHERCHEV(A6;'Mois 12'!$A6:$AP18;3);0)))
Autre feuille comporte les tableaux des mois 1 et 2.....
2 réponses
-
Bonjour
Il faut que tes mois en P5 est la m^me orthographe que le nom de la feuille correspondante
par ex p5="mois 1" et feuille"mois 1"
et non "mois1" et "mois 1"
d'autre part, tu vas toujours chercher dans la 3°colonne donc A6:C20 que l'on s'arrete en ligne 16 ou 18 suivat les feuilles
formule un peu plus brève ;o)=RECHERCHEV(A6;INDIRECT("'"&P5&"'!A6:C20");3;0)
la maquette de W
https://mon-partage.fr/f/jEJUFBql/
Michel -
divise le nombre d’imbrication aux maximum.
calcul en premier les plus profonde, puis recupre les résulta dans des variable et tu continue les calcul avec les variable, jusqu’au arrivé aux calcul final.