Le lundi 23 avril 2007 14:13, François Vermel a écrit : > Bonjour à toutes et tous,
you to ! > > Je souhaite afficher sur une feuille toutes les lignes d'une autre > feuille qui ont une certaine valeur dans la colonne index > > EXEMPLE : > > Une feuille "données" contient : > > A B C D > 1 index date montant > 2 5 10/12/06 100 > 3 3 04/01/07 30 > 4 5 05/02/07 28 > 5 2 13/12/06 95 > 6 2 09/03/07 80 > 7 5 25/01/07 65 > 8 > > Je voudrais obtenir sur la feuille "résultat" : > > A B C D > 1 index 5 > 2 > 3 index date montant > 4 5 10/12/06 100 > 5 5 05/02/07 28 > 6 5 25/01/07 65 > 7 > > A partir de la ligne 4 s'affichent toutes les lignes dont l'index est > égal à C1 > En modifiant la valeur de C1 on obtient la liste correspondante. > > Est-ce possible ? Oui mais.... > Comment ? En utilisant la fonction "SI" ! > > > Merci d'avance De rien ! Pourquoi "oui mais..." ? : car la solution impose deux conditions sine qua non : 1) la feuille1 n'est pas triée sur la colonne "index" et cela implique que le résultat obtenu sur la feuille2 est une transcription de la feuille1 uniquement pour ce qui concerne les lignes dont la valeur de l'index est égale à celle de celui que l'on recherche (Feuille2.C1), ce qui à pour conséquence de laisser des lignes vides sur la feuille2 là ou l'index de la feuille1 est différent de celui que l'on recherche. 2)Deuxième condition:, rassembler tous les index identiques à la suite en triant la feuille1 sur la colonne index (en sélectionnant la totalité du tableau(et en triant la colonne index(en l'occurrence colonne B (menu Données/Trier))). La transcription sur la feuille2 se fera toujours avec des espaces, mais avec l'avantage de regrouper toutes les lignes dont l'index est identique. Pour conclure: les formules à utiliser sur la feuille2 sont les suivantes: 1) en B4: =SI(Feuille1.B1=$Feuille2.$C$1;Feuille1.B1) La je tire vers le bas jusqu'a pu soif ! 2) en C4: =SI(Feuille1.B1=$Feuille2.$C$1;Feuille1.C1) La encore je tire vers le bas jusqu'a .... 3) en D4: =SI(Feuille1.B1=$Feuille2.$C$1;Feuille1.D1) et là encore vers le bas jusqu'a et toujours...jusqu'à ? pu soif ! C'est pas la peine d'écrire à chaque fois une nouvelle formule car elles sont identiques à l'exception de la dernière lettre qui est incrémentée de 1 à chaque fois. (donc copier/coller va bien) Maintenant le Spécialiste c'est Christian que je suppose être occupé ailleur ces jours ci . Bonne soirée Gabriel. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]