Recherche valeurs repetés

Résolu
MereLune Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
MereLune Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une série de données réf, désignation, réseau, etc
On peut donc avoir plusieurs lignes avec la même référence mais différentes données

Je voudrais recherche le Forecast de chaque référence sur une autre matrice

Le problème si je fais une recherchev simple c'est que à chaque fois qu'il retrouve la même référence, il va afficher la même valeur, alors qu'il faudrait s'arrêter.


Article Désignation
BC BannanesCambur
AB AnanasBlanche
BC BannanesCambur
BC BannanesCambur
AB AnanasBlanche


Article Forecast
BC 15 pcs
AB 10 pcs



Comment faire?
J'ai aucune idée

SOMMEPROD?

3 réponses

DjiDji59430 Messages postés 4241 Date d'inscription   Statut Membre Dernière intervention   698
 
Bonjour,

c'est quoi , le forecast ???

Crdmt
0
MereLune Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Les prévisions de ventes des références BC ou AB

Merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Bonjour
formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle doit se retrouver automatiquement entre accolades dans la barre de formule:
exemple pour un champ :A1:B20 avec la valeur cherchée en A1:A20 inscrite en E1:

=SIERREUR(INDEX($B$1:$B$20;EQUIV(PETITE.VALEUR(SI($A$1:$A$20=$E$1;($A$1:$A$20));LIGNE(A1));LIGNE($A$1:$A$20);0));"")

notes:
le code SIERREUR évite l'affichage de #N/A lorsqu'iln'y a plus de valeurs trouvée et ne fonctionne qu'à partir d'excel 2007

la formule ne fonctionne correctement que s'il n'y a pas de cellules vides dans le champ A, sinon on peut utiliser GRANDE.VALEUR, mais les résultats sortent en ordre inverse par rapport au tableau A:B

Vule poids d'une matricielle bien limiter les champs , bien limiter les champs aux nombres de colonnes et de lignes utiles
crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
MereLune Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Vaucluse,
Malheureusement ça marche pas

Je cherche à extraire dans Tableau B une donné pour UNE référence. à savoir une prévision de ventes
Mon problème que dans ma tableau A, la référence en question apparaît plusieurs fois, car on divise le réseau de distribution.

Merci pour votre aide
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
re
ce n'est pas quelque chose comme ça que vous cherchez?
https://www.cjoint.com/c/FKpnT0PD1Kk
0
MereLune Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Le lien n est plus valable
Avez vous l'exemple de la formule par hasard?
merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434 > MereLune Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Re

je viens de tester, le lien (de ce matin) fonctionne encore parfaitement ??
(esayez de le copier coller en veillant à ce qu'il n'y est pas de blanc à la fin dans la barre de recherche)

ceci dit, ce qu'il y a dans le fichier:
  • Liste de références (12 références sur 300lignes) de A2 à A300
  • de B2 à B300 liste des valeurs à ressortir
  • en E1 entrée de la référence à chercher (une des 12 v ia un me nu dcéroulant)
  • en E3 cette formule tirée jusqu' à E40


=SIERREUR(INDEX($B$1:$B$300;PETITE.VALEUR(SI($A$1:$A$300=$E$1;LIGNE($A$1:$A$300));LIGNE(A1)));"")

atttention les plages démarrent en ligne 1 dans la formule et elle est matricielle (voir pus haut pour entrer)

bonne c hance
0
MereLune Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci Vaucluse,
ça marché!

En 0plus j'ai un collègue qui m'a proposé la formule suivante:

=SI(ESTERREUR((RECHERCHEV(E6;$E5:$E$6;1;0)));RECHERCHEV(E6;Feuil2!$B:$E;4;0);"0")

Elle va chercher la valeur (référence) au dessus si elle retrouve la référence il met 0, s'il trouve pas il va chercher dans la valeur dans la base de données

Merci encore
0