Conditions si avec plusieurs rechercehe

Résolu/Fermé
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022 - 20 juil. 2014 à 17:57
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 - 28 juil. 2014 à 17:58
Bonjour,

je coince sur une formule, je cherche une formule qui me permettrai de sélectionner dans une feuille une cellule A7 avec le n° fournisseur et une une cellule P7 avec un conditionnement, avec la condition si ce n° est N° 1 alors renvoie dans une autre feuille (Données transport emballage)et rechercher la plage du fournisseur n°1 et recherche le conditionnement.

j'ai essayé cette formule avec 2 fournisseurs sur les 22 que je veux , mas pas de résulta :

=SI(ET(A8='Données transport emballage'!B2;RECHERCHEV('CALCUL TARIF JDR '!O8;'Données transport emballage'!A4:D19;4;FAUX;SI(ET(A8='Données transport emballage'!J2;RECHERCHEV('CALCUL TARIF JDR '!O8;'Données transport emballage'!I4:L19;4;FAUX))))))

bon c'est compliqué d'expliquer, je joins un fichier.

Merci pour votre aide.

15 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
20 juil. 2014 à 18:02
Bonjour,

Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
20 juil. 2014 à 19:36
Bonjour,

J'ai mis en ligne le fichier.

Pour info je tape la formule dans la cellule BE7.

Merci pour votre aide.

Pascal
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
20 juil. 2014 à 19:46
https://www.cjoint.com/?DGusTXjTgQH

je ne suis pas doué, je pense que j'ai repondu sur le mail de comment ca marche ?
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
Modifié par via55 le 21/07/2014 à 00:17
Bonsoir Pascalou

Pas très clair, mais si ce que tu veux c'est en fonction du n° fournisseur et du type de conditionnement le retour du nombre dans la colonne Total (2 600 en colonne D pour Fourni 1 par ex) il suffit de passer par INDEX et EQUIV :
formule en BE7 :
=INDEX('Données transport emballage'!$4:$19;EQUIV('CALCUL TARIF JDR '!P7;'Données transport emballage'!$A$4:$A$19;0);EQUIV('CALCUL TARIF JDR '!A7;'Données transport emballage'!$2:$2;0)+2)

Cdlmnt
"L'imagination est plus importante que le savoir." A. Einstein
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
21 juil. 2014 à 08:39
Bonjour Via55,

je te remercie pour ton aide, je sais que mon explication n'est pas très claire.

J'ai regardé ta formule, elle marche pour mon fournisseur n°1, mais mon pb est que j'ai 22 n° fournisseur et je dois chercher le conditionnement P7 dans la plage qui correspond au n° du fournisseur ( ex N° 2 I4:I19, N° 3 Q4:Q19 ... ).

Je me suis dit que, si je recopiais ta formule et que je changeais la plage correspond à chaque fournisseur, cela marcherait et bien non, j'ai valeur.

Je comprends le début de la formule, mais pas la fin ($2:$2;0)+2), le 2:2 c'est la cellule B2 de mon n° fourn.

J'ai essayé de rajouter cette formule avec I4:I19 avec 10:10 (pour fourn n° 2), mais ce n'est pas ca non plus.

=INDEX('Données transport emballage'!$4:$19;EQUIV('CALCUL TARIF JDR '!P7;'Données transport emballage'!$I$4:$I$19;0);EQUIV('CALCUL TARIF JDR '!A7;'Données transport emballage'!$10:$10;0)+2).

Bon je me remets entre tes mains.

Merci.

Pascal
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
21 juil. 2014 à 11:55
Bonjour Pascal

Ma formule est valable pour toutes les lignes il suffit de l'étirer vers le bas une fois rentrée dans la cellule BE7 SANS CHANGER quoi que ce soit
=INDEX('Données transport emballage'!$4:$19; récupère dans la matrice des lignes 4 à 19 sur toutes les colonnes dans Données la valeur en ligne x trouvée par le premier EQUIV et en colonne y trouvée par le 2nd EQUIV

EQUIV('CALCUL TARIF JDR '!P7;'Données transport emballage'!$A$4:$A$19;0); renvoie le rang (donc la ligne) où se trouve la valeur en P7 de Calcul dans la plage A4: A19 de Données

EQUIV('CALCUL TARIF JDR '!A7;'Données transport emballage'!$2:$2;0)+2) renvoie le rang (donc la colonne) où se trouve la valeur en A7 de Calcul dans la ligne 2 de Données et comme la valeur à retourner se trouve dans la 2eme colonne qui suit celle du n° du fournisseur, on ajoute 2

Cdlmnt
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
21 juil. 2014 à 13:04
oups ! !! je viens de comprendre que je n'ai pas renseigné le tarif dans les autres blocs, donc évidemment j'ai 0.

Ça marche très bien, je te remercie, je vais essayer d'appliquer ta formule sur le transport voir si j'ai bien tout compris.

Encore merci.

Je pense que tu auras encore de mes nouvelles, car je suis sur mon tableau et je vais encore me retrouver devant des formules que je ne connais pas.
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
21 juil. 2014 à 13:10
Ok pas de problème, j'attends la suite !
0

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

Posez votre question
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
21 juil. 2014 à 16:46
Encore une colle pour moi, je cherche la formule pour calculer automatiquement un % donné entre 2 nombres, je pars d'un nombre connu A et je veux obtenir 30% entre les 2 par incrémentation.

je ne trouve pas de formule sur les forum, ou je cherche mal ?

Merci.
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
21 juil. 2014 à 16:56
Je ne comprends pas ce que tu veux dire par incrémentation
Donnes moi un exemple précis avec le nombre A, le % et le nombre B que tu veux
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
21 juil. 2014 à 17:27
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
21 juil. 2014 à 17:56
Je n'ai pas accès à Google Drive , post ton fichier sur cjoint.com et réindiques moi le lien
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
21 juil. 2014 à 18:05
ci-joint le lien :

http://cjoint.com/14ju/DGvseCp5Hq7.htm
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
21 juil. 2014 à 18:17
Si tu recherches une marge de 30% sur le PV c'est que le PA représente le 70 % du PV
donc formule en F5 : =ARRONDI.SUP(E5/70*100;0) avec arrondi à entier supérieur

Cdlmnt
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
23 juil. 2014 à 10:53
Bonjour Via55,

Désolé je n'avais pas vu ta réponse, je vais essayer la formule.

Merci.
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
23 juil. 2014 à 21:30
Bonsoir Via55,

bon j'ai fini avec une équation d'un matheu, car je me suis retrouvé avec des remise dans tous les sens.

La formule a fini comme cela dans son vrai contexte :

=(BC3+CN+CO3)*1.31/0.8505, mon pb est qu'il ne veut l'arrondir au sup.

Aurais tu une idée sur la question.

Bonne nuit
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
23 juil. 2014 à 22:10
Bonsoir Pascalou

qu'as tu en BC3, etc ? (d'ailleurs je pense que ça doit être CN3 car CN tout seul, à moins d'être le nom d'une cellule nommée !!

Chez moi = ARRONDI.SUP((BC3+CN3+CO3)*1.31/0.8505;0) lorsque je mets des valeurs dans les 3 cellules de la parenthèse

Vérifie ta formule et si tu ne trouve pas envoie moi un extrait de ton fichier sur cjoint

Bonne nuit également
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
24 juil. 2014 à 01:55
ok ca marche j'arrive pas à penser au parenthèse , les points virgules.

La j'écris un index et je galère, je pensais avoir compris ta dernière formule, mais et bien non.

j'ai dans une feuille1 une colonne B3:B4398 avec des codes
dans feuilles2 j'ai les mêmes codes en B3:B4398 avec les données de la plage AJ3;AJ4398 que je veux recuperer , donc j'ecris :

INDEX(Feuil2!$3:$22;EQUIV(Z3;Feuil2!$Z3:$Z22;0)EQUIV(Feuil1!B3:B;Feuil2!$B3:$B22;0)+34)

bon si tu peux m'aider c'est avec grand plaisir.

A demain.
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
24 juil. 2014 à 01:57
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
24 juil. 2014 à 14:32
Bonjour

Tu te compliques la vie me semble-t-il ! Regardes les explications dans le fichier et redemandes moi si tu ne comprends pas quelque chose

https://www.cjoint.com/?0GyoECJp9KY

A+

Cdlmnt
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
24 juil. 2014 à 16:14
Bonjour Via55,

J'ai mal expliqué mon pb, je veux recopier le tarif n°12 de la feuil2 en AJ dans la colonne BI de la feuil1, c'est vrai que je n'avais pas vu que les tarifs étaient identiques.
Ceux sont 2 tarifs différents que je veux mettre dans la même feuille pour pouvoir les comparer.

Mais j'ai réussi à mettre la formule dans la bonne colonne.

Je suis impressionné par tes connaissances, tu es dans quel domaine ?

Je vais décortiquer la formule pour bien comprendre le cheminement, car je dois recopier d'autres tarifs dans la même feuille.

Je t'explique pourquoi le novice que je suis, est sur excel en ce moment.
J'ai un logiciel de gestion tout neuf et je dois adapter ce logiciel à tous mes tableaux que je faisais sur excel comme je pouvais, une vraie usine à gaz.
Alors j'en profite pour faire les choses plus opérationnelles, je découvre une grande partie d'excel au fur et à mesure.

Bon je digère tout cela et je te fais signe.

Merci pour ton aide.

A+

Pascal
0
pascal83400 Messages postés 6 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 25 juillet 2014
25 juil. 2014 à 15:41
Bonjour,

Je ne m'en sors pas, j'arrive à déplacer et à modifier la formule comme je veux dans le fichier d' exemple, et des que je la mets dans mon fichier excel, ca récupérer les mauvaises données et maintenant ca ne marche plus.

Bon je mets un extrait de mon fichier.

https://www.cjoint.com/?3GzpwljEO0k

Merci.
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
25 juil. 2014 à 18:53
Bonjour Pascal

Je crois que tu compliques la vie! :

https://www.cjoint.com/?0Gzs0HKXHnb

Si j'ai bien compris il suffit juste de chercher le tarif correspondant au code
Une RECHERCEHV pouvait le faire mais il y a beaucoup de colonnes

Fait avec INDEX EQUIV en nommant les plages de tarif et de code dans Truffaut (plus lisible dans les formules)
Si c'est bon je te laisse faire la même chose pour la 2nde colonne

Si je n'ai pas compris ce que tu veux explique moi les valeurs que tu cherches en fonction de quoi

Cdlmnt
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
Modifié par baladur13 le 28/07/2014 à 21:02
Bonjour Via55,

Bon cette fois si , je crois que je suis arrivé à finaliser le dossier.

Je te remercie pour ton aide, moi je suis dans la plante comme tu as pu le voir.

Si tu as besoin de conseil Adresse mail supprimée Modération CCM

Bonne soirée.

Pascal
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
28 juil. 2014 à 17:58
Bien content que tu y soit arrivé
Mets le sujet en résolu (en haut à droite) s'il te plait

Bonne soirée également

Via55
0