Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule pour recherche de données

  • Initiateur de la discussion Initiateur de la discussion Chaps
  • Date de début Date de début
C

Chaps

Guest
Bonjour à tous,

J'ai fouillé en vain sur les anciens posts. Voici ma requete :

Admettons, j'ai un tableau ainsi :

a 1
b 4
c 2
c 5
d 1
d 5
d 8
f 1
etc...

Sur un autre tableau, j'ai les valeurs lettres (soit A à F), j'aimerai faire une concordance et retrouver les valeurs chiffres. Le pb, c'est qu'en passant par recherchev je n'obtiens que la première valeur concordante et pas les autres. Je suis passé par un NBSI qui me donne le nb de valeurs à trouver, mais comment faire pour toutes les récupérer. Du style, D a pour valeur chiffre 1,5,8. Via index ou Equiv ou autres..!?

Merci pour le retour d'info, en espérant avoir été clair.

@+
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Par formule

Les lettres de A4 à A11 par exemple
Les nombres de B4 à B11

A, B, C etc en D49
en E4 :
=SI(NB.SI($A$1:$A$15;$D4)<COLONNES($E4:E4);'';INDEX($B$1:$B$15;PETITE.VALEUR(SI($A$1:$A$15=$D4;LIGNE($A$1:$A$15));COLONNES($E4:E4))))
puis copier et coller vers la droite et le bas
Formule matricielle, à valider pat ctrl, maj et entrée

Si tu donnes le nom 'Lett' à A1:A15
et le nom 'Nomb' à B1:B15
=SI(NB.SI(Lett;$D4)<COLONNES($E4:E4);'';INDEX(Nomb;PETITE.VALEUR(SI(Lett=$D4;LIGNE(Lett));COLONNES($E4:E4))))

* * Laisser vide B1
 
C

Chaps

Guest
Bonjour Monique et SergiO,

Merci pour le retour d'infos. J'ai été voir ton ancien post SergiO, mais j'attendais une formule et pas une macro, m'enfin je garde ça sous le coude.

Quant à Monique, en tant que spécialiste formule, je m'attendais à ta réponse.. c'est chose faite...

Merci

@+
 

Discussions similaires

Réponses
5
Affichages
320
Réponses
16
Affichages
744
Réponses
2
Affichages
363
Réponses
5
Affichages
465
Réponses
15
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…