Problème de fonctions...

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

Pour un projet de fin d'études, où je crée un magasin, je voudrais concevoir un fichier excel qui analyse pour chaque produit mon taux de marge et ma marge en euros, me signalant ceux qui vont me rapporter le plus de marge, à la fois en taux et en euros.
Pour cela, sur mon fichier (ci-joint), j'ai crée une fonction en SI où je lui demande de calculer si pour mon premier code produit mon taux de marge est supérieur au taux que j'ai indiqué en B7, et si celui-ci est effectivement supérieur, de me trouver ce code produit dans la colonne H où j'ai fait la liste de tous les produits de mon magasin (avec les vrais codes, ceux ci ne seront plus forcément sur la même ligne, d'où l'utilité de la recherchev). Une fois le code trouvé en colonne H, je lui demande de regarder si mon montant de marge (colonne J) est supérieur au montant de marge indiqué en B10 (ici correspondant au montant de la marge que me rapporte le 51ème produit par ordre décroissant de profit).

Après test, je sais que cette formule a des loupés, mais je suis incapable d'en trouver la source. Pouvez-vous m'aider ?

De plus, je me doute qu'il doit y avoir une manière de faire ce que je veux avec certainement une formule plus simple donc si vous avez des préconisations, je suis ouverte ! Mon fichier test est en PJ.

Merci d'avance ! :)

5 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

dans recherchev() si tu recherche la valeur exacte il faut mettre le 4ème paramètre à FAUX :
=(SI(F4>$B$7;SI(RECHERCHEV(D4;$H$4:$J$1000;3;FAUX)>$B$10;"TOP";"FLOP");"FLOP"))

eric
1
Chahapatt Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Je n'ai pas trouvé où ajouter une PJ... Voici ma formule pour vous permettre de mieux comprendre :
=(SI(F4>$B$7;SI(RECHERCHEV(D4;$H$4:$J$1000;3)>$B$10;"TOP";"FLOP");"FLOP"))

+ le contenu de mes cellules :
B7 : mon taux de marge référent
B10 : mon montant de marge référent
Colonne D : mes codes produits
Colonne E : le nom du produit
Colonne F : le taux de marge correspondant
Colonne H : à nouveau mes codes produits (dans un ordre différent)
Colonne I : à nouveau mes noms de porduits, eux aussi dans un ordre différent qu'en colonne E
Colonne J : mon montant de marge correspondant

Je veux que mon top s'affiche en colonne G.

...
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric

0
Chahapatt Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Chahapatt Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Super, merci beaucoup !
0