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.

5 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. sekouausud
     
    Merci ;
    C'est bien noté, je reviendrais (après le test) en début de semaine pour la suite.
    Bon week end
    0
  3. 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
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    difficile de répondre exactement sans le fichier mais à-priori le filtre avancé (Données) devrait répondre à ton pb.
    eric
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Tu as fait une recherche dessus sur google ?
      Commence par ça, tu comprendra sûrement les explications.
      eric
      0
      1. sekouausud > eriiic Messages postés 24581 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