report dans une autre feuille du classeur

papoumarc

XLDnaute Junior
je pense avoir bien explique dans le fichier ce que je désire
merci pour votre aide
 

Pièces jointes

  • TEST.xlsx
    8.3 KB · Affichages: 27

Modeste

XLDnaute Barbatruc
Bonjour papoumarc,

Tu as une préférence pour une solution simple à comprendre et facile à mettre en œuvre (utilisant une colonne supplémentaire en Feuil2) ou alors une version avec ce qu'on appelle une formule matricielle?
... Ou alors tu rêvais d'une macro pour y arriver?
 

Modeste

XLDnaute Barbatruc
Re-bonjour,

Va pour la version simple, dans un premier temps:

  • en D3 de ta Feuil2: =SI(C3=1;LIGNE()-2;"") ... à recopier vers le bas aussi loin que souhaité
  • en A1 de Feuil3: INDEX(Feuil2!A$3:A$20;PETITE.VALEUR(Feuil2!$D$3:$D$20;LIGNES($1:1)))
  • pour éviter les messages d'erreur, tu peux aussi écrire:
  • =SIERREUR(INDEX(Feuil2!A$3:A$20;PETITE.VALEUR(Feuil2!$D$3:$D$20;LIGNES($1:1)));"")
  • les 2 dernières sont à copier vers le bas et la droite
[Edit:] Salut Pierre :)
 

Modeste

XLDnaute Barbatruc
Re²,

Juste pour la postérité :p (pas nécessairement plus simple que la proposition de pierrejean), en A1 de Feuil3, on peut écrire directement:
Code:
=SIERREUR(INDEX(Feuil2!A$3:A$20;PETITE.VALEUR(SI(Feuil2!$C$3:$C$20=1;LIGNE(Feuil2!$C$3:$C$20)-2);LIGNES($1:1)));"")
Attention: valider avec Ctrl+Shift+Enter
 

Modeste

XLDnaute Barbatruc
Bonsoir papoumarc,

Décompose la formule, pour mieux la comprendre:
en F1, teste ceci: =PETITE.VALEUR(Feuil2!$D$3:$D$20;LIGNES($1:1))
Tu devrais obtenir les différents n° de lignes figurant en colonne D de la Feuil2. La fonction PETITE.VALEUR renvoie la valeur la plus petite (rang 1), puis celle immédiatement supérieure à la première (rang 2) et ainsi de suite. Ce rang est fourni par LIGNES($1:1) ... que tu peux tester dans une autre cellule et recopier vers le bas.
La fonction INDEX donne, quant à elle une valeur à l'intersection d'une ligne et d'une colonne. Dans le cas présent, puisqu'il n'y a ici qu'une colonne, seul le n° de ligne est utilisé

Me suis-tu?

 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote