Menu

Inscrire la Valeur Filtrée [Résolu]

Messages postés
45
Date d'inscription
vendredi 4 avril 2014
Dernière intervention
7 décembre 2018
- - Dernière réponse : Le Pingou
Messages postés
9471
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 décembre 2018
- 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!


http://www.cjoint.com/c/HLgtelicbDB
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
9471
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 décembre 2018
1
Merci
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 ????

Salutations.
Le Pingou

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM a aidé 34776 internautes ce mois-ci

Commenter la réponse de Le Pingou
Messages postés
23176
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
15 décembre 2018
0
Merci
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




Commenter la réponse de Vaucluse
Messages postés
47682
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2018
0
Merci
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 !
Commenter la réponse de Raymond PENTIER
Messages postés
45
Date d'inscription
vendredi 4 avril 2014
Dernière intervention
7 décembre 2018
0
Merci
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) ??
Vaucluse
Messages postés
23176
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
15 décembre 2018
-
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
Commenter la réponse de July74
Messages postés
45
Date d'inscription
vendredi 4 avril 2014
Dernière intervention
7 décembre 2018
0
Merci
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

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

Merci encore!
Commenter la réponse de July74
Read More | Halt and Catch Fire | Recomendadas