Modifier une formule déjà utilisée ?

Fermé
sekouausud - 28 janv. 2017 à 10:41
 sekouausud - 31 janv. 2017 à 16:29
Bonjour,
Je souhaite améliorer mon outil et j'ai (grâce à CCM) utilisé la formule suivante
=SIERREUR(INDEX(SevalA!$B:$R;EQUIV(GRANDE.VALEUR(SevalA!$T:$T;LIGNE($B1));SevalA!T:T;0);1);"")
pour copier les données de la feuil "SevalA" vers la feuille "Classement" avec un classement des valeurs de la colonne Q en rang affiché en colonne R.
En colonne T j'ai mis la formule suivante : =Q10+NB.SI($Q$10:R10;R10)/1000

Maintenant, je souhaite copier les données de "SevalA" vers une autre feuille "FiltreA", par exemple du classeur mais de façon sélective selon un critère ou une condition précis situé en colonne A.

En d'autres termes, je souhaite que seules les données qui répondent à la conditions soient copiées dans "FiltreA" et je n'ai pas besoin de faire classement par ordre mais, juste les données telles qu'elles figurent dans "SevalA".
Merci d'avance à tous.
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 28/01/2017 à 11:17
Bonjour
si j'ai bien compris (ça reste à prouver)
formule de base, pour une valeur texte xx à chercher en A de SevalA pour ligne 1 à 30

=SIERREUR(INDEX(SevalA!$B$1:$R$30;EQUIV(GRANDE.VALEUR(SI(SevalA!$A$1:$A$30="xx";LIGNE($A$1:$A$30));LIGNE(A1));LIGNE($A$1:$A$30);0);1);"")

Attention:
1°) cette formule est matricielle, elle doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées.
(elle s'affiche automatiquement entre accolade dans la barre de formule)
2°) cette formule est gourmande en capacité, il est préférable de limiter au strict minimum les hauteurs de l'ensembles des champs au nombre de lignes utiles (erx A1:A100 plutôt que A:A)
3°) toutefois si possible pour éviter un recalage des lignes trouvées, commencer les champs en ligne 1 dans tous les cas

crdlmnt

ps: formule modifiée_erreur à la 1° édition :-(

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Merci ;
C'est bien noté, je reviendrais (après le test) en début de semaine pour la suite.
Bon week end
0
Bonjour,

Je viens de tester la formule, elle ne marche pas et en tenant compte des observations données au sujet des exigences de la formule, je renonce à l'utiliser pour chercher une autre option, pourquoi pas un code VBA.
En fait, j'envisage d'avoir à terme un outil devant prendre en charge des lignes pouvant atteindre 5000.

Cordialement
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 240
31 janv. 2017 à 12:09
Bonjour,

difficile de répondre exactement sans le fichier mais à-priori le filtre avancé (Données) devrait répondre à ton pb.
eric
0

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

Posez votre question
Ok,
Comment procéder pour ce fil avancé ?
j'ai reformaté mon fichier, raison pour laquelle j'ai cru bon de rouvrir une nouvelle discussion http://www.cjoint.com/c/GAFmUfFZ40C
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 240
31 janv. 2017 à 16:19
Tu as fait une recherche dessus sur google ?
Commence par ça, tu comprendra sûrement les explications.
eric
0
sekouausud > eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024
31 janv. 2017 à 16:29
Ok, merci
Vous avez raison, j'y vais tout de suite. J'avais estimé que Comment ça marche est ma voie la plus courte pour résoudre mes soucis sur ces questions de formules.
0