Besoin d'une solution pour cette formulle

hoshas -  
michel_m Messages postés 16602 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.....

2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 313
 
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
1
Mars2017 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   2
 
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.
0