Fonction Recherche

Résolu
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

  1. Contributeur
    Bonjour

    Qu'elles sont les bornes haut gauche et bas droit du champ stock?
    0
    1. 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
  2. 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
    1. 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
    2. Normalement, d'après ma logique, cette formule la devrait marché : =RECHERCHEH("C6";Stock!A5:A900;8;VRAI)
      0
    3. =RECHERCHEV(C5;Stock!A5:I900;9;FAUX)

      Youpi ! Ca marche :)))

      Merci encore à vous deux !
      0