Extraction par formule suivant un critère

criscris11

XLDnaute Accro
Salut à tous,
Dans le fichier-joint, j'aimerais extraire les données par rapport à la colonne C de l'onglet Base dans mes autres onglets.
Si possible par formule afin que l'utilisateur n'est pas à se soucier de la mise à jour (je verrais bien la formule DECALER mais je ne sais pas comment inclure la condition) et si possible sans matricielle car au total il y a 6 onglets à traiter d'environ 200 lignes chacuns.
Merci d'avance et bonne soirée.
 

Pièces jointes

  • Extraction par formule selon un critère.xls
    13.5 KB · Affichages: 73
  • Extraction par formule selon un critère.xls
    13.5 KB · Affichages: 75
  • Extraction par formule selon un critère.xls
    13.5 KB · Affichages: 77

job75

XLDnaute Barbatruc
Re : Extraction par formule suivant un critère

Bonsoir criscris,

L'extraction par formules ne paraît pas possible (ça se saurait...).

Vos tableaux dans les onglets sont en fait le résultat d'un filtrage de l'onglet Base que l'on peut réaliser avec le Filtre automatique, filtrage copié/Collé dans l'onglet concerné.

Pour la mise à jour, le mieux est de faire réaliser ces opérations par une macro chaque fois qu'un onglet est activé.

Je vais essayer de construire cette (ces) macro(s).

A+
 

criscris11

XLDnaute Accro
Re : Extraction par formule suivant un critère

Bonsoir job75,
Merci pour ta réponse et pour ta proposition en attendant nos grands formulistes (Monique ou Tibo si vous nous entendez). Toutefois, je voudrais attirer ton attention sur un point : le fichier posté est vraiment très basique car je ne peux pas poster le fichier entier et en finalité, il peux y avoir un décalage entre les colonnes de l'onglet Base (colonnes masquées) et les colonnes des onglets cibles.
Merci d'avance et bonne soirée à toi et à tous.

Autre point : attention de ne coller que les valeurs, les onglets sont déjà formatés dans le fichier réel. Merci.
 
Dernière édition:

MILO22

XLDnaute Nouveau
Re : Extraction par formule suivant un critère

Salut Criscris11, Job75 et toi le forum,

ci-joint une petite soluce avec des formules et des colonnes intermédiaires.
Si j'ai bien saisi ton problème ...

Cordialement

MILO22
 

Pièces jointes

  • Extraction par formule selon un critère.zip
    6.9 KB · Affichages: 39

job75

XLDnaute Barbatruc
Re : Extraction par formule suivant un critère

Rebonsoir, et salut Milo, bienvenue au nouveau formuliste sur le forum,

Pas compliqué finalement. Voici le fichier avec les macros.

A copier dans le code de chaque feuille (sauf la feuille Base) :

Code:
Private Sub Worksheet_Activate()
Call Filtre
End Sub

A copier dans un module :

Code:
Sub Filtre()
Cells.ClearContents
With Sheets("Base")
.Range("C2").AutoFilter Field:=1, Criteria1:=ActiveSheet.Name
.Range("C2:E65536").Copy Range("A3")
.AutoFilterMode = False
End With
End Sub

Bonne nuit et A+

Edit 1 : je n'ai pas fait de Collage spécial pour les valeurs, mais on peut le faire facilement. Ici sont copiés les valeurs et le format des cellules (pas les dimensions des lignes et colonnes).

Edit 2: bon, voici la macro avec le collage spécial des valeurs :

Code:
Sub Filtre()
Application.ScreenUpdating = False
Cells.ClearContents
With Sheets("Base")
.Range("C2").AutoFilter Field:=1, Criteria1:=ActiveSheet.Name
.Range("C2:E65536").Copy
Range("A3").PasteSpecial Paste:=xlPasteValues
.AutoFilterMode = False
End With
Range("A1").Select
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
 

Pièces jointes

  • Extraction par formule selon un critère.xls
    27.5 KB · Affichages: 61
  • Extraction par formule selon un critère.xls
    27.5 KB · Affichages: 58
  • Extraction par formule selon un critère.xls
    27.5 KB · Affichages: 52
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Extraction par formule suivant un critère

Bonsoir,

Un essai sans colonne intermédiaire avec formules matricielles

Je te laisse découvrir dans le fichier

@+
 

Pièces jointes

  • criscris.zip
    3 KB · Affichages: 62
  • criscris.zip
    3 KB · Affichages: 64
  • criscris.zip
    3 KB · Affichages: 64

criscris11

XLDnaute Accro
Re : Extraction par formule suivant un critère

Re, Salut Tibo,
Merci pour ta réponse que je vais tester avec assiduité.
Je vais tester au niveau du temps de recalcul sinon il y aura toujours moyen de désactiver le calcul auto à l'ouverture et de le réactiver à l'activation des onglets.
Bonne soirée.
 

criscris11

XLDnaute Accro
Re : Extraction par formule suivant un critère

Re,
Bon finalement j'ai opté pour les matricielles de Tibo car pas besoin de colonnes intermédiaires. Certes le temps de recalcul est long mais avec quelques actions événementielles (désactivation du calcul à l'ouverture du classeur et calcul à la sélection des feuilles concernées), c'est presque transparent.
Merci Milo, job75 et Tibo pour vos solutions : pas de jaloux ;).
Bonne soirée.
 

Discussions similaires

Réponses
4
Affichages
367

Statistiques des forums

Discussions
312 859
Messages
2 092 879
Membres
105 548
dernier inscrit
bestitou