Modifier une formule déjà utilisée ?
sekouausud
-
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.
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:
- Modifier une formule déjà utilisée ?
- Modifier dns - Guide
- Formule si et - Guide
- Modifier liste déroulante excel - Guide
- Modifier une story facebook - Guide
- Formule moyenne excel plusieurs colonnes - Guide
5 réponses
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!
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!
Merci ;
C'est bien noté, je reviendrais (après le test) en début de semaine pour la suite.
Bon week end
C'est bien noté, je reviendrais (après le test) en début de semaine pour la suite.
Bon week end
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
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
Bonjour,
difficile de répondre exactement sans le fichier mais à-priori le filtre avancé (Données) devrait répondre à ton pb.
eric
difficile de répondre exactement sans le fichier mais à-priori le filtre avancé (Données) devrait répondre à ton pb.
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question