Bonjour à tous!
J'aurais besoin d'aide concernant la création d'un outil sous Excel 2007. Je joint le fichier pour faciliter la réflexion.
Cet outil concerne le respect de plusieurs conditions (7 caractéristiques thermiques indiquées en colonne) pour valider le respect d'un n° de solution.
Le 1er tableau est la base de ma réflexion. (Pour ceux que ça intéresse, cela concerne les solutions de rénovation d'une habitation pour respecter le fameux Facteur 4 du Grenelle de l'environnement)
Le 2ème tableau reprend les valeurs possibles pour chacune des caractéristiques (avec les noms de plage de cellules définis)
Le tableau PROJET permet de choisir une valeur pour chaque caractéristique et renvoie la solution correspondante, lorsqu'elle existe!
J'aimerais maintenant pouvoir créer un tableau suivant le logigramme appelé REGLES dans mon fichier :
en fonction de l'isolation choisie (Int/Ext), on aurait alors le choix (sous forme de liste) de la ventilation ("Double flux" uniquement si l'on a choisi "Int", "Double Flux" ou "HYgro" si l'on a choisi "Ext")
puis en fonction de cette ventilation, on pourrait choisir la caractéristique du mur
puis en fonction du mur, on aurait le choix concernant le plancher
... etc jusqu'à la caractéristique "Étanchéité"
Mais après avoir plancher dessus, je ne trouve pas de techniques pour simuler ça... J'ai d'abord penser aux formules SI (un peu comme dans mon tableau PROJET), mais je ne sais pas comment proposer des listes en fonction des conditions sur chacune des caractéristiques précédentes
Avez-vous une idée...?
D'avance, un grand merci pour tout ce qui pourrait me mettre sur la voie ;)
Mylène
PS: je me rend compte qu'on ne peut pas mettre de fichier excel en PJ, ce sera donc un imprim écran
Voici donc ma formule en J21 (pour info, car je n'pense pas qu'elle soit très utile pour le reste)
=SI(ET(B21=B4;C21=C4;D21=D4;E2 1=E4;F21=F4;G21=G4;H21=H4);A4; SI(ET(B21=B5;C21=C5;D21=D5;E21 =E5;F21=F5;G21=G5;H21=H5);A5;S I(ET(B21=B6;C21=C6;D21=D6;E21= E6;F21=F6;G21=G6;H21=H6);A6;SI (ET(B21=B7;C21=C7;D21=D7;E21=E 7;F21=F7;G21=G7;H21=H7);A7;SI( ET(B21=B8;C21=C8;D21=D8;E21=E8 ;F21=F8;G21=G8;H21=H8);A8;SI(E T(B21=B9;C21=C9;D21=D9;E21=E9; F21=F9;G21=G9;H21=H9);A9;SI(ET (B21=B10;C21=C10;D21=D10;E21=E 10;F21=F10;G21=G10;H21=H10);A1 0;SI(ET(B21=B11;C21=C11;D21=D1 1;E21=E11;F21=F11;G21=G11;H21= H11);A11;SI(ET(B21=B12;C21=C12 ;D21=D12;E21=E12;F21=F12;G21=G 12;H21=H12);A12;SI(ET(B21=B13; C21=C13;D21=D13;E21=E13;F21=F1 3;G21=G13;H21=H13);A13;"ceci n'est pas une STR"))))))))))
Les données en B21:H21 sont soumise à validation selon les listes créées en L4:R7
PS2 : Oui, il existe peut-être un moyen plus simple, mais on fait avec les moyens du bord ^^
-----