XL 2013 Faire ressortir des valeurs par rapport à une valeur donnée

Khrysthof

XLDnaute Nouveau
Bonjour à tous,
Ci joins un tableau simplifié de mon tableau d'origine.
J'aurais aimé si possible que quand je tape une valeur dans la cellule G3, cela me fasse ressortir dans la colonne G, les lignes comportant la valeur de G3 + les valeurs de G3+200 et les valeurs de G3-200.
En espérant être assez clair.
Merci d'avance
 

Pièces jointes

  • Essai1.xlsx
    183 KB · Affichages: 10
Solution
Bonjour @Khrysthof

J'ai vu un bug si tu effaces les valeurs en G1 et G2 les calculs "Sleepers" sont faux

1724097304020.png


Cette version corrige le bug

Désolé pour ce contretemps :oops: :rolleyes:

philcanonice

XLDnaute Nouveau
Bonjour à tous,
Ci joins un tableau simplifié de mon tableau d'origine.
J'aurais aimé si possible que quand je tape une valeur dans la cellule G3, cela me fasse ressortir dans la colonne G, les lignes comportant la valeur de G3 + les valeurs de G3+200 et les valeurs de G3-200.
En espérant être assez clair.
Merci d'avance
Bonjour,
Pourquoi ne pas utiliser la mis à jour conditionnelle.
 

job75

XLDnaute Barbatruc
Bonjour Khrysthof, le fil,

Avec le filtre avancé cette macro dans le code de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$G$3" Then Exit Sub
Target.Select
With [Tableau1].ListObject.Range
    .Cells(2, .Columns.Count + 2) = "=if(R3C7="""",TRUE,AND(RC[-5]>=R3C7-200,RC[-5]<=R3C7+200))" 'critère
    .AdvancedFilter xlFilterInPlace, .Cells(1, .Columns.Count + 2).Resize(2) 'filtre avancé
    .Cells(2, .Columns.Count + 2) = "" 'RAZ
End With
End Sub
Elle se déclenche automatiquement quand on entre une valeur en G3.

Quand G3 est vide tout le tableau s'affiche.

A+
 

Pièces jointes

  • Essai1.xlsm
    190.3 KB · Affichages: 3

Jacky67

XLDnaute Barbatruc
Bonjour à tous,
Ci joins un tableau simplifié de mon tableau d'origine.
J'aurais aimé si possible que quand je tape une valeur dans la cellule G3, cela me fasse ressortir dans la colonne G, les lignes comportant la valeur de G3 + les valeurs de G3+200 et les valeurs de G3-200.
En espérant être assez clair.
Merci d'avance
Bonjour,
En activant le calcul automatique et de préférence passer la cellule G3 en standard.
Avec une simple MFC
Code:
=ET($G8>$G$3-200;$G8<$G$3+200)
 

Pièces jointes

  • Essai1.xlsx
    190.4 KB · Affichages: 5

Khrysthof

XLDnaute Nouveau
Bonjour à tous,
Merci encore pour vos reponses.
2 solutions sont nickel parfaite pour ce que je recherchais, celle de Phil69970 et celle de job75.J'ai intégré pour le moment celle de Phil dans mon fichier, j'aimerais aller plus loin de le filtrage et faire en sorte que même les colonnes jour de la semaine, jour, mois et année ce filtre de la même manière. Est ce possible ?
Je joins mon fichier tel que je l'utilise pour plus de facilité.
 

Pièces jointes

  • Récap_2019-2024.xlsm
    499.8 KB · Affichages: 2

Khrysthof

XLDnaute Nouveau
Merci Phil,

Est ce que cela pourrais s'additionner, c'est à dire choisir par exemple dans n'importe quel ordre le samedi, ensuite le mois d'aout, l'année et enfin le nombres de Sleepers, ou le nombres de sleepers le mois puis le jour.
Avoir tous les mardi du mois d'aout de toute les années avec 3000 sleepers par exemple.
Et non un seul element à la fois
Merci d'avance
 

Discussions similaires

Statistiques des forums

Discussions
314 698
Messages
2 112 019
Membres
111 399
dernier inscrit
KDM