Formule excel
Résolu/Fermé
A voir également:
- Formule excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
6 réponses
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 110
6 oct. 2011 à 10:38
6 oct. 2011 à 10:38
Re,
Un petit exemple plus facile à comprendre
https://www.cjoint.com/?AJgkLnAsvKV
Un petit exemple plus facile à comprendre
https://www.cjoint.com/?AJgkLnAsvKV
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 110
5 oct. 2011 à 22:48
5 oct. 2011 à 22:48
Salut,
Pas tout compris, que veux tu faire afficher les lettres qui correspondent à 1 soit b et u sur le principe de la RECHERCHEV qui n'affiche qu'un seul résultat tu souhaites afficher dans ton cas les deux ou plus, c'est cela !
Pas tout compris, que veux tu faire afficher les lettres qui correspondent à 1 soit b et u sur le principe de la RECHERCHEV qui n'affiche qu'un seul résultat tu souhaites afficher dans ton cas les deux ou plus, c'est cela !
Mike-31
Messages postés
18351
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
12 décembre 2024
5 110
6 oct. 2011 à 08:48
6 oct. 2011 à 08:48
Re,
essaye cette proposition, en A2 à A20 tu as tes valeurs 2, 1, 3 etc colonne B les valeurs correspondantes c, b, a etc ...
en D2 tu saisis le critère de recherche exemple le 1
dans une cellule vide colle cette formule matricielle qu'il faudra confirmer avec la combinaison des touches Ctrl+Shift et Entrée ensuite incrémenter vers le bas
=SI(LIGNES($1:1)<=NB.SI($A$2:$A$20;$D$2);INDEX($B$2:$B$20;PETITE.VALEUR(SI($A$2:$A$20=$D$2;LIGNE(INDIRECT("1:"&LIGNES($A$2:$A$20))));LIGNES($1:1)));"")
mais il vaudrait mieux nommer les plages ex A2 à A20 nommé Crit B2 à B20 nommé Rep la fromule devient
=SI(LIGNES($1:1)<=NB.SI(Crit;$D$2);INDEX(Rep;PETITE.VALEUR(SI(Crit=$D$2;LIGNE(INDIRECT("1:"&LIGNES(Crit))));LIGNES($1:1)));"")
si tu as besoin d'un exemple fais signe
essaye cette proposition, en A2 à A20 tu as tes valeurs 2, 1, 3 etc colonne B les valeurs correspondantes c, b, a etc ...
en D2 tu saisis le critère de recherche exemple le 1
dans une cellule vide colle cette formule matricielle qu'il faudra confirmer avec la combinaison des touches Ctrl+Shift et Entrée ensuite incrémenter vers le bas
=SI(LIGNES($1:1)<=NB.SI($A$2:$A$20;$D$2);INDEX($B$2:$B$20;PETITE.VALEUR(SI($A$2:$A$20=$D$2;LIGNE(INDIRECT("1:"&LIGNES($A$2:$A$20))));LIGNES($1:1)));"")
mais il vaudrait mieux nommer les plages ex A2 à A20 nommé Crit B2 à B20 nommé Rep la fromule devient
=SI(LIGNES($1:1)<=NB.SI(Crit;$D$2);INDEX(Rep;PETITE.VALEUR(SI(Crit=$D$2;LIGNE(INDIRECT("1:"&LIGNES(Crit))));LIGNES($1:1)));"")
si tu as besoin d'un exemple fais signe
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
6 oct. 2011 à 09:57
6 oct. 2011 à 09:57
Bonjour
Salut Mike
ta formule me plait bien, mais mon excel m'annonce une erreur que je suis bien incapable de trouver!! tu peux vérifier s'il te plait et confirmer car elle m'intéresse.
Merci d'avance
En attendant, une proposition avec les résultats en tableau.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijDRQjju3.xls
crdlmnt
Salut Mike
ta formule me plait bien, mais mon excel m'annonce une erreur que je suis bien incapable de trouver!! tu peux vérifier s'il te plait et confirmer car elle m'intéresse.
Merci d'avance
En attendant, une proposition avec les résultats en tableau.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijDRQjju3.xls
crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
6 oct. 2011 à 09:58
6 oct. 2011 à 09:58
Bonjour,
il faudrait regarder du côté des astuces de CCM, je crois me souvenir qu'il y en a une sur la rechercheV multiple.
Cordialement.
il faudrait regarder du côté des astuces de CCM, je crois me souvenir qu'il y en a une sur la rechercheV multiple.
Cordialement.
6 oct. 2011 à 11:15
pour info: l'erreur venait de la copie de CCM pour la formule, qui rajoutait un blanc à la fin.
crdlmnt
Modifié par Mike-31 le 6/10/2011 à 11:18
L'ajout d'espace ou virgule parasite dans les formules complexes arrive souvent
bonne journée
Mike-31