Modifier une formule déjà utilisée ?

sekouausud -  
 sekouausud -
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   Statut Contributeur Dernière intervention   6 438
 
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
sekouausud
 
Merci ;
C'est bien noté, je reviendrais (après le test) en début de semaine pour la suite.
Bon week end
0
sekouausud
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
sekouausud
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Tu as fait une recherche dessus sur google ?
Commence par ça, tu comprendra sûrement les explications.
eric
0
sekouausud > eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
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