Inscrire la Valeur Filtrée

Résolu/Fermé
July74 Messages postés 47 Date d'inscription vendredi 4 avril 2014 Statut Membre Dernière intervention 23 décembre 2018 - 6 déc. 2018 à 20:14
Le Pingou Messages postés 12045 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 25 avril 2024 - 7 déc. 2018 à 17:45
Bonjour,
J'ai essayé de trouver par moi-même.
J'ai trouvé beaucoup de réponse mais lorsque j'essaie d'appliquer les solutions à mon fichier, rien ne fonctionne.
Je veux avoir la valeur filtrée inscrit dans une cellule.
Dans mon fichier j'aimerais que en C2 soit inscrit la valeur filtrée dans la colonne K (K10:K20)... tel qu'indiqué dans mon fichier.
Je joins une image ainsi que le fichier, si quelqu'un peux me dépanner, Merci!


https://www.cjoint.com/c/HLgtelicbDB

5 réponses

Le Pingou Messages postés 12045 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 25 avril 2024 1 426
Modifié le 7 déc. 2018 à 17:48
Bonjour,
Alors pour le 28.11.2018 vous voulez avoir dans N° Comn: 'CMD3792 ; CMD3792' , dans N° Rapport '123-P0016 ; 123-P0016' et enfin Date inspection '28.11.2018'
Est-ce bien cela...Oui/Non

Note pourquoi avoir ces valeurs à 2 places …… bizarre ????

1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 6 déc. 2018 à 21:00
Bonsoir

Je ne comprend pas vos demandes en rouge concernant ligne 2 à 21????... alors que votre base ne commence qu'en ligne 10

Si on suppose bien un début en ligne 10, ci dessous une proposition un peu acrobatique, en supposant que le filtre n'affiche qu'une seule ligne, bien sur, puisque vous n'avez qu'une cellule de renvoi:
  • colonne M à partir de ligne 10 , entrez la formule:

=LIGNE()
qui vous renverra le n° de ligne
  • en M6 par exemple, la formule:

=SOUS.TOTAL(9;M2:M21)
qui vous renverra le N° de la ligne affichée
et en suite il suffira ensuite de placer les formules:
  • en I:

=SIERREUR(INDEX(J1:J21;M6);"")
et faire idem avec les autres colonnes à ressortir
attention,
  • le champ INDEX commence en ligne 1 pour la correspondance des N° de ligne (J1:J21 etc...)
  • la colonne M peut être masquée, ou placée ailleurs
  • le code SIERREUR(formule);"") évite un affichage #REF si le filtre présente plus d'une ligne


crdlmnt




0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
7 déc. 2018 à 05:10
Bonjour.

Moi, ce que je ne comprends pas, c'est qu'il n'y a pas UNE valeur filtrée, mais au moins DEUX, dans chaque colonne concernée !
0
July74 Messages postés 47 Date d'inscription vendredi 4 avril 2014 Statut Membre Dernière intervention 23 décembre 2018 1
7 déc. 2018 à 15:32
Merci Vaucluse pour ta réponse!
1- Désolé pour l'erreur, effectivement, sur mon fichier, les lignes visées sont 10 à 21.
2- Ta Proposition fonctionne presque, en fait ce qui cause problème,
en lien avec la question de Raymond PENTIER, c'est que j'ai parfois plus d'une ligne par valeur filtré et avec la formule ça fonctionne lorsqu'il y a une seule ligne mais lorsqu'il y en a 2 ça ne marche plus.
il faudrait que ça donne la valeur de la première ligne filtrée peut-être ?

Dans mon fichier par exemple si je Filtre la colonne J avec la date du "2018-11-28" Il y a 2 Lignes (14) & (17) ??
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
7 déc. 2018 à 16:19
Il y a peut être une autre solution
voyez pour déposer un modèle ici, et surtout, précisez nous ce que vous voulez filtrer. Toutes les colonnes ou quelques unes ou une seule?
http//mon-paratge.fr
et revenez coller le lien créé sur le site
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
July74 Messages postés 47 Date d'inscription vendredi 4 avril 2014 Statut Membre Dernière intervention 23 décembre 2018 1
Modifié le 7 déc. 2018 à 17:27
Merci beaucoup Vaucluse pour ton aide et ton implication dans mon problème,
J'ai trouvé la solution...

Voici la Formule, pour en faire profiter quelqu'un d'autre qui en aurait besoin un jour;
{=INDIRECT("K"&EQUIV(1;SOUS.TOTAL(3;DECALER(K9:K19;LIGNE(K9:K19)-MIN(LIGNE(K9:K19));;1));0)+8)}

Formule Matricielle à valider avec Ctrl+Shift+Enter

https://www.cjoint.com/c/HLhpDHs6ASB

Merci encore!
0