Affectation Tarif suivant Client
#1
Débutant XLPages

Inscription: 24/09/2015
De Alger

Messages: 16

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 03-03 20h09

Bonsoir,
Je cherche à affecter un tarif donné à un Client donné.
Si Client = X, alors Tarif = 1 ou 2 ou 3.
mais comment écrire tout ça?
Merci pour votre aide
Cordialement
Fath

Pièce jointe:
xlsx Formule affectation Tarif par Client.xlsx   [ Taille: 35.83 Ko - Téléchargements: 29 ]
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#2
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1459

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016
Posté le : 03-03 23h15

Bonsoir Fath, le Forum,

 

Tu trouveras en pièce jointe une solution possible dans ton fichier.

 

J'ai utilisé la fonction RECHERCHEV() que je résumerais ainsi :

 

=RECHERCHEV(CodeArticle;TableauArticlesTarifs;3+NuméroDuTarif;FAUX)

 

CodeArticle : correspond à la référence Article en colonne G

TableauArticlesTarifs : correspond à ton tableau Articles-Tarifs en feuille "Tarifs"

NuméroDuTarif : correspond au numéro de Tarif du Client en colonne G

 

L'expression " 3 + NuméroDuTarif " te donnera donc le bon numéro de colonne correspondant au prix souhaité dans ton tableau en onglet "Tarifs" (soit la colonne : 4, 5 ou 6)

 

En espérant t'avoir dépanné...

 

Bien cordialement,

 

 

Pièce jointe:
xlsx Tarif par Client.xlsx   [ Taille: 39.65 Ko - Téléchargements: 31 ]

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#3
Débutant XLPages

Inscription: 24/09/2015
De Alger

Messages: 16

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 04-03 09h00

Bonjour,

Merci pour ta proposition.

Elle fonctionne bien, mais seulement pour le même client ou même N° de facture.

Pour passer à un nouveau client, il faut modifier dans la formule la position du N° de tarif. Si la colonne reste G, la ligne par contre sera différente de 4 (3+$G$4) et ainsi de suite.

Est-il possible d'incrémenter cette formule pour qu'elle puisse continuer à fonctionner en la tirant vers le bas ?

Autre précision STP

Comment réécrire ta formule en remplacant [@[Code Article]] par G4:G999 et Tableau7 par Tarifs!

=RECHERCHEV([@[Code Article]];Tableau7;3+$G$4;FAUX)

ça donne cette formule :

=RECHERCHEV(G4:G999;Tarifs!;3+$G$4;FAUX)  avec un message d'erreur sur le 3

Merci encore pour ton aide et passe une bonne journée

Cordialement

Fath

Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#4
Aspirant XLPages

Inscription: 15/07/2016
De Allier

Messages: 30

Système d'exploitation:
PC
Version Excel utilisée:
2007, 2010
Posté le : 04-03 13h00

Bonjour Fath, toutes et tous,

 

Si tu acceptes une colonne supplémentaire (Code Tarifs) dans la feuille "Clients" colonne "G", on peut alors faire 3 RechercheV avec la condition (T1 ou T2 ou T3).

 

Voici ma proposition en pièce jointe:

 

Cela convient-il ?

 

Cordialement.

Pièce jointe:
xlsx Formule affectation Tarif par Client V1.xlsx   [ Taille: 38.11 Ko - Téléchargements: 31 ]
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#5
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1459

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016
Posté le : 04-03 13h04

Bonjour Fath, le Forum,

 

Le nombre d'Articles par Client étant variable, la structure de ton tableau te complique la tâche à mon avis. Je pense qu'il aurait été plus simple d'insérer une colonne supplémentaire pour y faire figurer - pour chaque ligne - le code Tarif applicable...

 

Cela dit, si tu souhaites conserver cette structure telle quelle, tu dois pouvoir saisir la formule suivante en K4 et tirer ensuite vers le bas :

=SI(A4="V";"";RECHERCHEV($G4;Tarifs!$A$4:$G$17;3+DECALER($A:$A;EQUIV($A4;$A:$A;0)-2;6;1;1);FAUX))

N'étant pas un grand formuliste pour ma part (mon truc c'est plutôt le développement VBA), je suppose qu'il y a plus simple... (si un ami connaisseur passe par là, il sera le bienvenu ! wink)

 

Concernant ta demande :

Comment réécrire ta formule en remplacant [@[Code Article]] par G4:G999 et Tableau7 par Tarifs!

 

Tu as visiblement utiliser les fonctionnalités "Tableau" d'Excel (en choisissant un style dans le Ruban par exemple). Dès lors, automatiquement, Excel applique les fonctionnalités rattachées et particulièrement un mode dit « Références Structurées » (comme @[Code Article] dans ton exemple).

 

Normalement, tu peux contourner ce mode en saisissant manuellement les références aux cellules ou plages dans tes formules, plutôt qu'en sélectionnant à la souris.

 

Cela dit, tu peux aussi supprimer entièrement cette notion de "Tableau" en suivant la manipulation suivante :

  1. cliquer sur une cellule quelconque dans ton "Tableau"
  2. Dans le Ruban Excel, apparait un onglet contextuel nommé "Outils de tableau / Création".
  3. Tu sélectionnes cet onglet et dans le Groupe "Outils", tu sélectionnes l'option "Convertir en plage".

 

C'est la manipulation que j'ai réalisée dans le classeur en pièce jointe.

 

ATTENTION ! Pour pouvoir travailler correctement dans ce classeur, j'ai supprimé les formules avec liens externes qu'il y avait dans ta colonne A !!!

 

Espérant avoir répondu à tes demandes,

Bien cordialement,

Pièce jointe:
xlsx mDF - Tarif par Client.xlsx   [ Taille: 22.06 Ko - Téléchargements: 29 ]

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#6
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1459

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016
Posté le : 04-03 13h11

Oups... pardon Lcntrcld, je n'avais pas vu ta réponse.

 

Je te salue donc et en profite pour te remercier des participations toujours bienvenues aux forums XLpages smiley

 

En tout cas, nous sommes bien d'accord sur la simplification du problème en ajoutant une colonne intermédiaire.

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#7
Débutant XLPages

Inscription: 24/09/2015
De Alger

Messages: 16

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 04-03 20h06

Bonsoir tout le monde,

Merci infiniment pour toutes ces réponses qui ont alimenté ma curiosité et intéressé au plus haut point.

C'est parfait et j'ai des solutions au problème posé. Je valide donc la question comme étant résolue.

Mais je reviendrais un peu plus tard avec plus de détail et de complexité. Je travaille sur un fichier de facturation d'une vingtaine d'onglets avec une automatisation importante. Il y a des centaines de formules et juste 1 macro (=chiffrelettre()). Le fichier commence à être lourd, et je suis passé en mode de calcul manuel. On en reparlera si vous voulez bien !

Ceci dit, je suis ravi de revenir sur ce forum que je trouve EXCELlent avec, en plus des passionnés d'Excel, l'implication directe du modérateur...Merci Didier et Bravo pour la gestion du site.

Cordialement

Fath

Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#8
Aspirant XLPages

Inscription: 15/07/2016
De Allier

Messages: 30

Système d'exploitation:
PC
Version Excel utilisée:
2007, 2010
Posté le : 05-03 21h06

Bonsoir Didier_mDF,

 

Y'a pas de mal, si tu ne m'avais pas vu et je te remercie également pour tes encouragements concernant mes petites participations au forum XLpages. smiley

 

Je voudrais bien participer plus, mais malgré le fait que je coche (Notifiez-moi les nouvelles contributions sur ce sujet), je ne reçois rien comme mail sad du coup je vois les réponses uniquement si je retourne sur le forum.

 

En tout cas, bravo pour la formule que tu as fait pour notre ami Fath.

 

Très cordialement.

Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#9
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1459

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016
Posté le : 05-03 21h23

Bonsoir le fil, le Forum,

 

Lcntrcld, normalement tu peux paramétrer tes notifications dans ton profil de membre XLpages smiley

Pour accéder, tu as une icône "Mon compte" en haut à droite des pages du site (lorsque tu es effectivement connecté en tant que membre). 

 

Ensuite, tu as une rubrique "Méthode de notification" pour laquelle tu devrais avoir 3 choix possibles :

 

  1. Désactivé
  2. Messagerie privée
  3. Adresse eMail (utiliser celle de mon profil)

 

Le dernier choix devrait répondre à ton souci.

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes