XL 2010 Créer un tableau en fonction d'un autre

gui59300

XLDnaute Occasionnel
Bonjour à tous

J'ai une demande particulière d'un collègue il voudrait créer un tableau en fonction d'un autre tableau.
Je vous met un exemple en pj

Dans le tableau 1 en colonne C l'on vient mettre une croix pour le type contrat que l'on souhaite prendre.
Sur la droite il y a le détail des actions à faire en fonction du type de contrat.
Ce qu'il voudrait faire c'est un tableau de synthèse qui reprend les actions en fonction des contrats.
J'ai réussi en VBA mais il le voudrait avec des formules.
Je ne vois pas comment faire.

Avez vous une idée ?
 

Pièces jointes

  • Classeur5.xlsx
    13.1 KB · Affichages: 11

job75

XLDnaute Barbatruc
Bonjour gui59300,

Voyez le fichier joint et les résultats dans la plage F14:J20.

Il est peut-être possible de mettre les résultats à la suite dans une seule colonne mais c'est trop compliqué pour moi.

A+
 

Pièces jointes

  • Classeur(1).xlsx
    20.4 KB · Affichages: 11

job75

XLDnaute Barbatruc
Re,
Si quelqu'un sait le faire en une colonne ça serait encore mieux.
On sait faire mais c'est vraiment pénible !

Il faut utiliser le 1er tableau de résultats et les plages nommées RESU1 RESU2 RESU3 RESU4 RESU5.

La formule en B14 est harassante :
Code:
=SI(LIGNES(B$14:B14)<=LIGNES(RESU1);INDEX(RESU1;LIGNES(B$14:B14));SI(LIGNES(B$14:B14)<=LIGNES(RESU1)+LIGNES(RESU2);INDEX(RESU2;LIGNES(B$14:B14)-LIGNES(RESU1));SI(LIGNES(B$14:B14)<=LIGNES(RESU1)+LIGNES(RESU2)+LIGNES(RESU3);INDEX(RESU3;LIGNES(B$14:B14)-LIGNES(RESU1)-LIGNES(RESU2));SI(LIGNES(B$14:B14)<=LIGNES(RESU1)+LIGNES(RESU2)+LIGNES(RESU3)+LIGNES(RESU4);INDEX(RESU4;LIGNES(B$14:B14)-LIGNES(RESU1)-LIGNES(RESU2)-LIGNES(RESU3));SI(LIGNES(B$14:B14)<=LIGNES(RESU1)+LIGNES(RESU2)+LIGNES(RESU3)+LIGNES(RESU4)+LIGNES(RESU5);INDEX(RESU5;LIGNES(B$14:B14)-LIGNES(RESU1)-LIGNES(RESU2)-LIGNES(RESU3)-LIGNES(RESU4));"")))))
Fichier (2).

A+
 

Pièces jointes

  • Classeur(2).xlsx
    22.4 KB · Affichages: 4

Discussions similaires

Statistiques des forums

Discussions
312 108
Messages
2 085 361
Membres
102 874
dernier inscrit
Petro2611