Afficher une cellule précise en fonction d'un résultat
Résolu/Fermé
evanico
Messages postés
6
Date d'inscription
samedi 10 décembre 2016
Statut
Membre
Dernière intervention
10 décembre 2016
-
Modifié par evanico le 10/12/2016 à 11:33
evanico Messages postés 6 Date d'inscription samedi 10 décembre 2016 Statut Membre Dernière intervention 10 décembre 2016 - 10 déc. 2016 à 15:38
evanico Messages postés 6 Date d'inscription samedi 10 décembre 2016 Statut Membre Dernière intervention 10 décembre 2016 - 10 déc. 2016 à 15:38
A voir également:
- Afficher une cellule précise en fonction d'un résultat
- Fonction si et - Guide
- Aller à la ligne dans une cellule excel - Guide
- Excel si cellule contient alors afficher ✓ - Forum Excel
- Resultat loto 5/90 ✓ - Forum Excel
- Excel renvoyer la valeur d'une cellule en fonction d'une autre ✓ - Forum Excel
4 réponses
DjiDji59430
Messages postés
4032
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
24 avril 2024
644
10 déc. 2016 à 11:21
10 déc. 2016 à 11:21
Bonjour ,
Quand on joint un fichier-test, (avec TOUTES les explications ou les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s’intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
Quand on joint un fichier-test, (avec TOUTES les explications ou les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s’intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
evanico
Messages postés
6
Date d'inscription
samedi 10 décembre 2016
Statut
Membre
Dernière intervention
10 décembre 2016
10 déc. 2016 à 11:32
10 déc. 2016 à 11:32
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
Modifié par Vaucluse le 10/12/2016 à 11:35
Modifié par Vaucluse le 10/12/2016 à 11:35
Bonjpour
le problème pour ressortir autre chose que des valeurs, est de savboir si vous avez des exaequo p, car les formules de base ne ressortiront que le premier trouvé
mais si ce n'esdt pas le cas, utiliser:
=INDEX(champ à éditer ;(GRANDEVALEUR(champ valeur;rang);Champ valeur;0))
par exemple liste de noms en A2:100
liste de valeur en B2:B100
pour ressortir les noms selon le classement:
=INDEX($A$2:$A$100;EQUIV(GRANDE.VALEUR($B$2:$B$100;LIGNE(A1);$B$2:$B$100;0))
LIGNE(A1) dans la formule permet d'incrémenter de 1 en tirant vers le bas:
grande valeur 1 grande valeur 2 etc.
.
Si vous avez des ex aequo, vous pouvez au plus simple utiliser le même principe en ajoutant une colonne de codage, qui pourra être masquée, éloignée du tableau, ou même sur une autre feuille
par e'xemple selon le précédent:
en D2 la formule:
=B2+NB.SI($B$2:B2;B2)/1000
(attention aux signes)
Le diviseur de NB.SI (ici 1000) doit être supérieur au nombre de lignes utiles du tableau
tirer sur la hauteur et utilisez cette colonne D à la place de B dans la formule INDEX
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
le problème pour ressortir autre chose que des valeurs, est de savboir si vous avez des exaequo p, car les formules de base ne ressortiront que le premier trouvé
mais si ce n'esdt pas le cas, utiliser:
=INDEX(champ à éditer ;(GRANDEVALEUR(champ valeur;rang);Champ valeur;0))
par exemple liste de noms en A2:100
liste de valeur en B2:B100
pour ressortir les noms selon le classement:
=INDEX($A$2:$A$100;EQUIV(GRANDE.VALEUR($B$2:$B$100;LIGNE(A1);$B$2:$B$100;0))
LIGNE(A1) dans la formule permet d'incrémenter de 1 en tirant vers le bas:
grande valeur 1 grande valeur 2 etc.
.
Si vous avez des ex aequo, vous pouvez au plus simple utiliser le même principe en ajoutant une colonne de codage, qui pourra être masquée, éloignée du tableau, ou même sur une autre feuille
par e'xemple selon le précédent:
en D2 la formule:
=B2+NB.SI($B$2:B2;B2)/1000
(attention aux signes)
Le diviseur de NB.SI (ici 1000) doit être supérieur au nombre de lignes utiles du tableau
tirer sur la hauteur et utilisez cette colonne D à la place de B dans la formule INDEX
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
evanico
Messages postés
6
Date d'inscription
samedi 10 décembre 2016
Statut
Membre
Dernière intervention
10 décembre 2016
10 déc. 2016 à 12:09
10 déc. 2016 à 12:09
merci pour cette réponse exhaustive bien qu'un chouillat complexe à première vue... mais je vais me concentrer sur cette réponse
evanico
Messages postés
6
Date d'inscription
samedi 10 décembre 2016
Statut
Membre
Dernière intervention
10 décembre 2016
Modifié par evanico le 10/12/2016 à 12:21
Modifié par evanico le 10/12/2016 à 12:21
d'après ta première formule,
j'ai remplacé
=INDEX(champ à éditer ;(GRANDEVALEUR(champ valeur;rang);Champ valeur;0))
par
=INDEX(membres!A2:A50 ;(GRANDEVALEUR(membres!B2:B50;1);Champ valeur;0))
mais je ne sais pas par quoi remplacer le 3ème et dernier Champ valeur
j'ai remplacé
=INDEX(champ à éditer ;(GRANDEVALEUR(champ valeur;rang);Champ valeur;0))
par
=INDEX(membres!A2:A50 ;(GRANDEVALEUR(membres!B2:B50;1);Champ valeur;0))
mais je ne sais pas par quoi remplacer le 3ème et dernier Champ valeur
evanico
Messages postés
6
Date d'inscription
samedi 10 décembre 2016
Statut
Membre
Dernière intervention
10 décembre 2016
Modifié par evanico le 10/12/2016 à 12:24
Modifié par evanico le 10/12/2016 à 12:24
Et je suppose que je dois remplacer ta seconde formule
=INDEX($A$2:$A$100;EQUIV(GRANDE.VALEUR($B$2:$B$100;LIGNE(A1);$B$2:$B$100;0))
par
=INDEX(membres!A2:A50;EQUIV(GRANDE.VALEUR(membres!B2:B50;LIGNE(A1);membres!B2:B50;0))
mais le logiciel me dit que j'ai tapé un nombre d'arguments trop important.
=INDEX($A$2:$A$100;EQUIV(GRANDE.VALEUR($B$2:$B$100;LIGNE(A1);$B$2:$B$100;0))
par
=INDEX(membres!A2:A50;EQUIV(GRANDE.VALEUR(membres!B2:B50;LIGNE(A1);membres!B2:B50;0))
mais le logiciel me dit que j'ai tapé un nombre d'arguments trop important.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
10 déc. 2016 à 13:01
10 déc. 2016 à 13:01
Exact, manque un parenthèse derrière LIGNE(A1)
evanico
Messages postés
6
Date d'inscription
samedi 10 décembre 2016
Statut
Membre
Dernière intervention
10 décembre 2016
Modifié par evanico le 10/12/2016 à 15:39
Modifié par evanico le 10/12/2016 à 15:39
ça marche du feu de dieu !!!!!
J'ai utilisé toutes tes formules et j'ai ajouté 3 colonnes masquées car doublon comme tu le disais... Génial !!!! Merci merci
Merci Vaucluse..... et merci michel_m pour l'exemple
J'ai utilisé toutes tes formules et j'ai ajouté 3 colonnes masquées car doublon comme tu le disais... Génial !!!! Merci merci
Merci Vaucluse..... et merci michel_m pour l'exemple
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
10 déc. 2016 à 12:25
10 déc. 2016 à 12:25
Bonjour tt le monde
peut-^tre un exemple à adapter
https://mon-partage.fr/f/er2ZLYsH/
peut-^tre un exemple à adapter
https://mon-partage.fr/f/er2ZLYsH/