Bonjour,
Je souhaite reporter une période de la feuil1 dans le planning de la feuil2 suivant un code qui peut se trouver dans 3 colonnes différentes et y reporter les informations associées.
Une condition vient s’emmêler, le code violet doit être associé au rouge et additionner les informations.
Il faut également que ces informations soient mise en forme selon la colonne dans laquelle elles ont été trouvées.
J'ai trouvé la formule, mais avec environ 49784 formules, le fichier crie au secours, sachant que j'ai également une deuxième feuille avec autant de formules semblables.
Je souhaiterai donc importer les données de la feuil1 vers la feuill2 à l'aide d'un bouton et d'une macro. Malheureusement mais connaissance en VBA sont limitées. J'arrive à me débrouiller avec des macros existantes. Mais là, je donne ma langue au chat...
Alors, à toute aide apportée, je dis merci d'avance. Et si possible les explications qui vont avec...
PS: Pour alléger le fichier joint, j'ai collé les valeurs au lieu de laisser les formules
Je souhaite reporter une période de la feuil1 dans le planning de la feuil2 suivant un code qui peut se trouver dans 3 colonnes différentes et y reporter les informations associées.
Une condition vient s’emmêler, le code violet doit être associé au rouge et additionner les informations.
Il faut également que ces informations soient mise en forme selon la colonne dans laquelle elles ont été trouvées.
J'ai trouvé la formule, mais avec environ 49784 formules, le fichier crie au secours, sachant que j'ai également une deuxième feuille avec autant de formules semblables.
Code:
=SI(SOMMEPROD((Violet=$B2)*(C$1>=debut)*(C$1<=fin))>0;SOMME(INDEX(logements;SOMMEPROD((rouge=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(rouge))-1);INDEX(logements;SOMMEPROD((Violet=$B2)*(C$1>=debut)*(C$1<=fin)*LIGNE(Violet))-1));SI(SOMMEPROD((rouge=$A2)*(C$1>=debut)*(C$1<=fin))>0;INDEX(logements;SOMMEPROD((rouge=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(rouge))-1);SI(SOMMEPROD((vert=$A2)*(C$1>=debut)*(C$1<=fin))>0;INDEX(logements;SOMMEPROD((vert=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(vert))-1);SI(SOMMEPROD((Campeur=$A2)*(C$1>=debut)*(C$1<=fin))>0;INDEX(logements;SOMMEPROD((Campeur=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(Campeur))-1);""))))
Je souhaiterai donc importer les données de la feuil1 vers la feuill2 à l'aide d'un bouton et d'une macro. Malheureusement mais connaissance en VBA sont limitées. J'arrive à me débrouiller avec des macros existantes. Mais là, je donne ma langue au chat...
Alors, à toute aide apportée, je dis merci d'avance. Et si possible les explications qui vont avec...
PS: Pour alléger le fichier joint, j'ai collé les valeurs au lieu de laisser les formules
Pièces jointes
Dernière édition: