Trouver la plage de données d'une valeur.
Résolu
c3dSUD
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
c3dSUD Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
c3dSUD Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille actuellement sur un excel me permettant d'établir un devis en rentrant simplement des codes produits et des quantités correspondantes à ces produits.
Mon classeur s'organise de la manière suivante :
1 onglet par famille de produit ex : fruits, légumes, surgelés. + 1 onglet pour le devis
les 3 premiers onglets sont des listes de produits regroupés par famille. ces listes sont composées de colonnes donnant les informations suivantes :
Code Désignation Tarif 1 Tarif 2 Tarif 3
xxxxx xxxxxxxxxxxx 1.50€ 1.88€ 1.99€
L'onglet Devis regroupe les informations de mon client (nom, SIRET, adresse, coordonnée et le taux de tarification en fonction des familles => voir exemple ci après) ainsi que des lignes concernant les produits et leur quantité pour alimenter le devis.
Ma problématique est la suivante :
Tout mes clients n'ont pas le même taux de tarification. Ils peuvent bénéficier d'un tarif 1 sur les fruits, du tarif 3 pour les légumes et du tarif 2 sur les surgelés (ici pour donner un exemple mais cela va dépendre du profil client).
Je veux utiliser une fonction SI avec comme test logique le type de tarif (1, 2 ou 3) et une RECHERCHEV comme valeur si vrai (avec la colonne des tarif 1, 2 ou 3 ) puis une nouvelle SI pour valeur fausse avec le même principe que précédemment.
Ainsi je souhaite simplement taper le code d'un produit et que la ligne de devis se remplisse (désignation article et prix au bon tarif) puis rajouter les quantités demandés par mon client.
Le soucis étant la gestion des différents onglets regroupant les données Produits. En effet la cellule m'indiquant le prix doit déjà trouver dans quel onglet est présent le "code produit" (Fruit, légumes ou surgelés) afin de me donner les infos pour incrémenter ma ligne devis à savoir la désignation du produit et le bon tarif en fonction du client (Est ce un tarif 1, 2 ou 3? => désigné lors de la saisie du devis et des infos clients.)
Je remercie d'avance les futurs lecteurs.
Je travaille actuellement sur un excel me permettant d'établir un devis en rentrant simplement des codes produits et des quantités correspondantes à ces produits.
Mon classeur s'organise de la manière suivante :
1 onglet par famille de produit ex : fruits, légumes, surgelés. + 1 onglet pour le devis
les 3 premiers onglets sont des listes de produits regroupés par famille. ces listes sont composées de colonnes donnant les informations suivantes :
Code Désignation Tarif 1 Tarif 2 Tarif 3
xxxxx xxxxxxxxxxxx 1.50€ 1.88€ 1.99€
L'onglet Devis regroupe les informations de mon client (nom, SIRET, adresse, coordonnée et le taux de tarification en fonction des familles => voir exemple ci après) ainsi que des lignes concernant les produits et leur quantité pour alimenter le devis.
Ma problématique est la suivante :
Tout mes clients n'ont pas le même taux de tarification. Ils peuvent bénéficier d'un tarif 1 sur les fruits, du tarif 3 pour les légumes et du tarif 2 sur les surgelés (ici pour donner un exemple mais cela va dépendre du profil client).
Je veux utiliser une fonction SI avec comme test logique le type de tarif (1, 2 ou 3) et une RECHERCHEV comme valeur si vrai (avec la colonne des tarif 1, 2 ou 3 ) puis une nouvelle SI pour valeur fausse avec le même principe que précédemment.
Ainsi je souhaite simplement taper le code d'un produit et que la ligne de devis se remplisse (désignation article et prix au bon tarif) puis rajouter les quantités demandés par mon client.
Le soucis étant la gestion des différents onglets regroupant les données Produits. En effet la cellule m'indiquant le prix doit déjà trouver dans quel onglet est présent le "code produit" (Fruit, légumes ou surgelés) afin de me donner les infos pour incrémenter ma ligne devis à savoir la désignation du produit et le bon tarif en fonction du client (Est ce un tarif 1, 2 ou 3? => désigné lors de la saisie du devis et des infos clients.)
Je remercie d'avance les futurs lecteurs.
A voir également:
- Trouver la plage de données d'une valeur.
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Supprimer les données de navigation - Guide
- Ou trouver la corbeille - Guide
- Ou trouver l'adresse ip - Guide
7 réponses
http://www.cjoint.com/c/FFhoj73CUwg
Vous trouverez ici le fichier excel correspondant.
j'ai mis en rouge les cellules posant problème :
La colonne B pour l'intitulé du produit. Je souhaitais passer par une recherche V mais je dois d'abords connaitre dans quelles feuilles se trouve ma référence (de la colonne A).
La colonne D pour le prix du produit. De même je pensais à une rechercheV avec des conditions SI et la typologie 1,2 ou 3 du client.
Merci d'avance
Vous trouverez ici le fichier excel correspondant.
j'ai mis en rouge les cellules posant problème :
La colonne B pour l'intitulé du produit. Je souhaitais passer par une recherche V mais je dois d'abords connaitre dans quelles feuilles se trouve ma référence (de la colonne A).
La colonne D pour le prix du produit. De même je pensais à une rechercheV avec des conditions SI et la typologie 1,2 ou 3 du client.
Merci d'avance
Bonjour.
Je ne vois aucun intérêt à avoir trois feuilles différentes pour les familles de produit !
En effet ces feuilles ont exactement la même structure, et les Ref BM sont toutes différentes (pas de doublons sur l'ensemble des 3 feuilles).
Par conséquent il est beaucoup plus simple et efficace d'avoir tous les produits dans une feuille unique, quitte à ajouter une colonne précisant la famille (si par exemple tu veux faire des filtres).
Ainsi tu n'as plus de problème de formule avec des SI improbables ...
Cordialement.
Je ne vois aucun intérêt à avoir trois feuilles différentes pour les familles de produit !
En effet ces feuilles ont exactement la même structure, et les Ref BM sont toutes différentes (pas de doublons sur l'ensemble des 3 feuilles).
Par conséquent il est beaucoup plus simple et efficace d'avoir tous les produits dans une feuille unique, quitte à ajouter une colonne précisant la famille (si par exemple tu veux faire des filtres).
Ainsi tu n'as plus de problème de formule avec des SI improbables ...
Cordialement.
Bonjour
En effet ma première ébauche de ce fichier a commencé avec une seule feuille regroupant l'ensemble des produits. je n'avais alors qu'un tarif par client pour toute les familles de produits et la formule utilisée était un SI et rechercheV. A ce stade j'obtenais mon devis en ne tapant que mes code et les quantités.
Seulement nous avons fait évalué la tarification, nos clients ont ainsi un tarif différent d'une famille à l'autre, j'ai donc séparé la feuille produit en autant de famille nécessaie pensant trouver une solution de recherche de valeur.
Je suis près à repasser à une seule feuille pour tout les produits mais n'ai pas la connaissance suffisante pour gérer à la fois les trois tarifications et le nombre de famille produit.
Je suis ouvert à toutes suggestions.
Merci
En effet ma première ébauche de ce fichier a commencé avec une seule feuille regroupant l'ensemble des produits. je n'avais alors qu'un tarif par client pour toute les familles de produits et la formule utilisée était un SI et rechercheV. A ce stade j'obtenais mon devis en ne tapant que mes code et les quantités.
Seulement nous avons fait évalué la tarification, nos clients ont ainsi un tarif différent d'une famille à l'autre, j'ai donc séparé la feuille produit en autant de famille nécessaie pensant trouver une solution de recherche de valeur.
Je suis près à repasser à une seule feuille pour tout les produits mais n'ai pas la connaissance suffisante pour gérer à la fois les trois tarifications et le nombre de famille produit.
Je suis ouvert à toutes suggestions.
Merci
"Je suis près à repasser à une seule feuille pour tout les produits" > Fais donc déjà ça ...
De toutes façons, ta formule en D:D est hautement fantaisiste, puisque limitant la RECHERCHEV à la ligne 2 uniquement ... RECHERCHEV(A13;Fruit!A$2:F$2;1)
D'autre part, la logique de cette même formule est inutilement compliquée :
Au lieu de
=SI(G$4=1;RECHERCHEV(A13;Fruit!A$2:F$2;1);SI(G$4=2;RECHERCHEV(A13;Fruit!A$2:F$2;2);SI(G$4=3;RECHERCHEV(A13;Fruit!A$2:F$2;3);RECHERCHEV(A13;Fruit!A$2:F$2;4))))
pourquoi ne pas avoir écrit
=RECHERCHEV(A13;Fruit!A$2:F$2;G$4) ?
De toutes façons, ta formule en D:D est hautement fantaisiste, puisque limitant la RECHERCHEV à la ligne 2 uniquement ... RECHERCHEV(A13;Fruit!A$2:F$2;1)
D'autre part, la logique de cette même formule est inutilement compliquée :
Au lieu de
=SI(G$4=1;RECHERCHEV(A13;Fruit!A$2:F$2;1);SI(G$4=2;RECHERCHEV(A13;Fruit!A$2:F$2;2);SI(G$4=3;RECHERCHEV(A13;Fruit!A$2:F$2;3);RECHERCHEV(A13;Fruit!A$2:F$2;4))))
pourquoi ne pas avoir écrit
=RECHERCHEV(A13;Fruit!A$2:F$2;G$4) ?
Bonjour c3dSUD, Bonjour Raymond
je suis de l'avis de Raymond. Ou avec des ref genre F001; L0003; etc...
Cependant un essai :
https://www.cjoint.com/c/FFhpbsgH7lG
dont la longueur des formules est proportionnelle au nombre de catégorie !
je suis de l'avis de Raymond. Ou avec des ref genre F001; L0003; etc...
Cependant un essai :
https://www.cjoint.com/c/FFhpbsgH7lG
dont la longueur des formules est proportionnelle au nombre de catégorie !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
le problème est + compliqué que cela pour ne pas répercuter le nouveau tarif dans les anciennes commandes il faut faire un(des) tableau(x) avec les dates successives de variation et le nouveau tarif
Attention: m^me punition avec la TVA
Ci joint un exemple
http://www.cjoint.com/c/FFhpp7DaM7t
le problème est + compliqué que cela pour ne pas répercuter le nouveau tarif dans les anciennes commandes il faut faire un(des) tableau(x) avec les dates successives de variation et le nouveau tarif
Attention: m^me punition avec la TVA
Ci joint un exemple
http://www.cjoint.com/c/FFhpp7DaM7t
Salut, tout le monde.
DjiDji59430 a résolu le problème à l'aide d'une formule assez longue (330 caractères, quand même !).
J'ai opté pour une toute autre approche : des formules plus courtes, mais des colonnes supplémentaires (qu'on peut ensuite masquer).
DjiDji59430 a résolu le problème à l'aide d'une formule assez longue (330 caractères, quand même !).
J'ai opté pour une toute autre approche : des formules plus courtes, mais des colonnes supplémentaires (qu'on peut ensuite masquer).
1) Une seule feuille Produit pour les 3 familles, repérées par insertion d'une colonne "Famille"https://www.cjoint.com/c/FFhqT1DANOf
2) Feuille Facture :
A- insertion colonne "Fam" renseignée par RECHERCHEV sur feuille Produit
B- insertion colonne "Tarif" renseignée par RECHERCHEH sur feuille Facture
dans laquelle on a inséré les initiales F, L et S en E4, F4, G4.
C- la formule en F est alors très succincte :
=RECHERCHEV(A:A;Produit!A$2:F$8;D:D+3;0)
Bonsoir à tous,
Je vous remercie avant tout pour l'intérêt porté à ce sujet et pour vos nombreuses réponses rapides.
Je vais partir sur la dernière proposition de Raymond qui se rapproche le plus du travail initial sur lequel je m'étais lancé à savoir une feuille avec l'ensemble des références et une colonne additionnelle pour les familles de produits.
Merci et bonne soirée
Je vous remercie avant tout pour l'intérêt porté à ce sujet et pour vos nombreuses réponses rapides.
Je vais partir sur la dernière proposition de Raymond qui se rapproche le plus du travail initial sur lequel je m'étais lancé à savoir une feuille avec l'ensemble des références et une colonne additionnelle pour les familles de produits.
Merci et bonne soirée
dois je passer par MP?
Cordialement
Quand on joint un fichier-test, (avec TOUTES les explications ou les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s’intéresse à ton problème
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.