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]

Répondre à