Besoin d'une solution pour cette formulle

Fermé
hoshas - Modifié le 8 juin 2017 à 15:08
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 8 juin 2017 à 16:19
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 8 juin 2017 à 16:35
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 jeudi 8 juin 2017 Statut Membre Dernière intervention 13 mai 2022 2
8 juin 2017 à 14:55
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