Fonction Recherche

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

Il me reste une petite fonction de recherche à rajouté dans mon programme et j'ai terminé. Voici la situation le plus simplement possible :

Page 1 : Entrées (mes stocks que j'ai en inventaire)
Page 2 : Sorties (mes ventes)
Page 3 : Stock (ce qui me reste en inventaire)

Dans ma page 3, chacun de mes produits on une cellule avec cette formule : =SI(G15<H15;"ALERTE";"Correct"). Donc, quand un produit se retrouve dangereusement bas, cela passe de Correct à Alerte.

J'aimerais ramener ce résultat dans ma page 2, pour que quand je vend 10 fois le produit X, automatiquement cela m'indique si il me reste assez de quantité. J'ai une formule qui marche très bien pour mes autres recherches que j'ai adapté, la voici :=SI(C5<>"";RECHERCHEV(C5;Stock!Stock;9;FAUX);""). Par contre, je n'arrive pas à la faire marché dans le cas présent. Quel est mon erreur ?

Si cela peut aider, c'est la colonne I, soit la 9ieme dans la page 3 (stock) qui m'affiche le résultat Correcte ou Alerte

Merci d'avance !



2 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Qu'elles sont les bornes haut gauche et bas droit du champ stock?
0
Fareall Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Philou,

Pour répondre à votre question :

Sur ma page 3 (Stock), mes Codes Produits commencent à A5 et finissent à A114 (mais il va s'en rajouter avec le temps). La colonne qu'y m'intéresse est la dernière soit I5 jusqu'à I114.

Sur ma page 2 (Sortie), j'écris mes code produits dans C5, C6, etc.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Au moins 2 erreurs :
- La colonne I n'est pas la 9ème de la plage nommée stock, au mieux si la plage commence en A, c'est la 8ème !!!
- Probablement que la première colonne (A) de la plage nommé "stock" ne contient pas l'info recherchée (C5) ????

Pour rechercher une info située dans une colonne autre que la première de la plage on ne peut pas utiliser RECHERCHEV(), c'est pourquoi je préfère INDEX(Plage,EQUIV(Valeur,ColonneValeur,0),NuméroColonneCherchée)
0
Fareall Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Ma première colonne est bel et bien mes codes produits, j'utilise la formule =Entrée!A5 pour que cela se copie colle de la page 1 à 3 automatiquement. J'avais déjà utilisé le numéro 8, sans résultat.

Je vais essayer avec ta formule. Merci :)
0
Fareall Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Normalement, d'après ma logique, cette formule la devrait marché : =RECHERCHEH("C6";Stock!A5:A900;8;VRAI)
0
Fareall Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
=RECHERCHEV(C5;Stock!A5:I900;9;FAUX)

Youpi ! Ca marche :)))

Merci encore à vous deux !
0