Formule excel

Résolu/Fermé
Unix23 - 5 oct. 2011 à 22:21
 Unix23 - 7 oct. 2011 à 00:42
Bonjour,

Je suis a la recherche d'une formule un peu particulière:
J'ai un tableau excel qui se présente sous cette forme :
2 | c
1 | b
3 | a
7 | z
9 | t
1 | u

Je voudrai obtenir comme résultat les différentes valeurs qui correspondent a la valeur "1" soit dans l'exemple b et u, en gros comme si je voulais cumuler plusieurs rechercheV d'affilé.
Est ce que quelqu'un a une idée de la formule?
Merci d'avance

6 réponses

Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
6 oct. 2011 à 10:38
Re,

Un petit exemple plus facile à comprendre

https://www.cjoint.com/?AJgkLnAsvKV
2
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
6 oct. 2011 à 11:15
Bien vu Mike et merci..
pour info: l'erreur venait de la copie de CCM pour la formule, qui rajoutait un blanc à la fin.
crdlmnt
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
Modifié par Mike-31 le 6/10/2011 à 11:18
Salut l'ami,

L'ajout d'espace ou virgule parasite dans les formules complexes arrive souvent

bonne journée
Mike-31
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
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 !
0
oui tout a fait, la contrainte c'est que je ne connais pas le nombre d'occurences de "1"..
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
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
0

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 306
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.
0
Salut,

Merci pour votre aide c'est exactement ce qu'il me faut !!
0