Bonjour,
J'aurai besoin de votre aide ! Imaginez que j'ai un fichier excel qui contient plus de 52 onglets (un pour chaque semaine). Dans chaque onglet, on a essentiellement 2 colonnes : Le libellé et la valeur associée à celui-ci. En plus des 52 onglets, j'ai un onglet Récapitulatif qui est voué à reprendre les données importantes d'un onglet semaine en fonction de la date du jour. Afin d'automatiser, je me suis servie de la fonction INDIRECT pour renvoyer directement les données du bon onglet, cependant je rencontre un autre problème : les cellules que je dois récupérer dans l'onglet semaine 2 (appelé W2) ne sont pas toujours aux mêmes emplacement (dû à des insertion ou suppression de lignes manuelles) ET les libellés entre l'onglet Récapitulatif et les onglets des semaines ne sont pas identiques (c'est pour ça que je ne prends que "*piano*").
J'écris la formule qui suit sur mon onglet Récapitulatif
=si(NB.SI(F8; "*piano*"); INDIRECT("'"&CONCATENER("W";NO.SEMAINE($C$4))&"'&RECHERCHEV("*piano*";'W2'!$F$7:$I$55;3;FAUX); "ko"))&" millions"
Je pense que mon problème est dû au fait que je ne maîtrise pas INDIRECT...
Merci pour votre aide !
J'aurai besoin de votre aide ! Imaginez que j'ai un fichier excel qui contient plus de 52 onglets (un pour chaque semaine). Dans chaque onglet, on a essentiellement 2 colonnes : Le libellé et la valeur associée à celui-ci. En plus des 52 onglets, j'ai un onglet Récapitulatif qui est voué à reprendre les données importantes d'un onglet semaine en fonction de la date du jour. Afin d'automatiser, je me suis servie de la fonction INDIRECT pour renvoyer directement les données du bon onglet, cependant je rencontre un autre problème : les cellules que je dois récupérer dans l'onglet semaine 2 (appelé W2) ne sont pas toujours aux mêmes emplacement (dû à des insertion ou suppression de lignes manuelles) ET les libellés entre l'onglet Récapitulatif et les onglets des semaines ne sont pas identiques (c'est pour ça que je ne prends que "*piano*").
J'écris la formule qui suit sur mon onglet Récapitulatif
=si(NB.SI(F8; "*piano*"); INDIRECT("'"&CONCATENER("W";NO.SEMAINE($C$4))&"'&RECHERCHEV("*piano*";'W2'!$F$7:$I$55;3;FAUX); "ko"))&" millions"
Je pense que mon problème est dû au fait que je ne maîtrise pas INDIRECT...
Merci pour votre aide !