Je m'arrache les cheveux avec ces listes en cascade
Bonjour à toute la communauté!
Je suis un patron d'une petite entreprise d'électricité générale. Ayant l'habitude de faire les factures de mes clients lignes après lignes, mot après mot, pour résumer en perdant un temps énorme, j'ai eu la géniale idée de me dire : "Et si je faisais une base de données avec plein de petites fonctions bien pratiques qui me permettraient de remplir tout cela automatiquement?"
Résultat, au lieu de perdre un temps énorme à remplir mes factures, je perd désormais un temps immensément monstrueux à tenter de créer un fichier pour faire ces dites factures.
Je suis allé sur différents sites et j'y ai appris des choses telles que la fonction INDIRECT, les listes en cascade déroulante, etc, mais je n'arrive pas à le transposer et à l'appliquer à mon besoin.
Je fais donc appel à vous tous pour me dépanner. Le cas échant, je retournerais à ma bonne vieille méthode de rédaction de factures manuelle
Donc, en pièce jointe, un exemple de ce que j'aimerais faire.
Dans le premier onglet "Facture" j'aimerais avoir grâce à ma base de données située dans le deuxième onglet l'identité du client ainsi qu'une liste de matériel à facturer située dans le troisième onglet. Si il y a une possibilité pour avoir l'onglet Facture sur un autre classeur, ça serait le top!
Identité du client :
Ce que je voudrais, c'est avoir dans la case "Ref" une liste déroulante avec toutes les références clients situées dans l'onglet 2.
Une fois la référence sélectionnée, les case situées en dessous se rempliront automatiquement en fonction de la réf choisit.
Note : j'ai réussir à créer ma liste déroulante de références, mais après je ne sais pas quoi en faire
Matériel
Ce que je voudrais, c'est avoir dans la case "Marques" une liste déroulante avec toutes les marques renseignées dans l'onglet 3.
Une fois la marques sélectionnée, je voudrais avoir dans la case "Type" une liste déroulante avec tous les Types concernés uniquement par la marque. Idem pour la case "Couleur", et ainsi de suite.
Note : j'ai essayé de faire une liste déroulante en cascade à l'aide de la fonction INDIRECT. Sur ma case "Marque", ça fonctionne, mais sur les autres cases, il m'affiche tous les choix possible et non ceux filtrés par les choix précédents
Je ne sais pas si tout est bien clair. Merci d'avance à ceux qui voudront bien s'occuper d'un Excelien néophyte en quête de savoir
Bonjour Abelec,
Avec : RECHERCHEV
=RECHERCHEV($B$1;Base;2;FAUX)Tu nomme un champ : Base
Auquel tu fait référence dans la formule
Bonsoir,
Merci pour votre réponse!
C'est exactement ce que je cherchais à faire pour la partie "Identité du client"
Cependant, je n'arrive pas à voir où vous avez crée le champs "base".
J'ai essayé également (juste pour voir) de rajouter une nouvelle colonne à la suite des autres de l'onglet 2.
Ensuite dans l'onglet 1, j'ai écrit :
=RECHERCHEV($A$2;Base;5;FAUX)
mais ca me met #REF!
Je ne comprend pas comment marche cette fonction.
C'est bon, j'ai compris comment fonctionnait ce RECHERCHEV
Merci beaucoup Mobil.
Maintenant il ne reste plus que ce sujet à traiter :
Matériel
Ce que je voudrais, c'est avoir dans la case "Marques" une liste déroulante avec toutes les marques renseignées dans l'onglet 3.
Une fois la marques sélectionnée, je voudrais avoir dans la case "Type" une liste déroulante avec tous les Types concernés uniquement par la marque. Idem pour la case "Couleur", et ainsi de suite.
Note : j'ai essayé de faire une liste déroulante en cascade à l'aide de la fonction INDIRECT. Sur ma case "Marque", ça fonctionne, mais sur les autres cases, il m'affiche tous les choix possible et non ceux filtrés par les choix précédents
bonjour
un essai
les refs ; adresse,nom : ok
les listes de materiel a tester mais normalement ......
si ok des explications suivront
cordialement
Bonjour tulipe,
Merci de vous pencher sur mon problème.
Dans le fond, votre solution correspond à mon problème, mais je ne voyais pas tout à fait ce genre de réponse.
Je m'explique.
J'aimerais pouvoir choisir n'importe quel critère en premier et que les autres s'index automatiquement (disons que là, je suis d'abord obligé de choisir la marque, puis le type pour avoir accès au couleur. Si j'ai besoin de connaitre tous les types de matériel de couleur rouge, je ne peux pas).
Ma solution idéale ressemblerait plus au filtre automatique que l'on peut appliquer sur les tableurs (en cliquant sur l'importe quel nom de champs, on a accès à tous les choix, sans avoir de doublons, et le reste des champs s'index suivant le choix).
Merci
bonjour
j'avais bien vu le coup de doublons dans le type mais comme dans l'exemple cela n'avais pas l'air genant , j'ai laisser couler ;je me doute qu'avec une base plus consequente ,il faudra les supprimer
dis moi combien de marques et de types (a la louche)
je suis resté sur la base de ta 1ere demande c a d : marque >>type>>>couleur car il me semble que ta demande a evolué ;auquel cas un filtre automatique convient tres bien ; mais pas pour rediger ta facture car seules des listes en cascade peuvent faire du ligne par ligne
je crains fort que tu soit obligé de respecter un ordre 'appel" : c'est le principe de la cascade
cordialement
re
voici une version sans les doublons dans la sous liste des types
cordialement
Bonjour,
En fait, en te parlant de filtres automatiques, j'ai trouvé ma solution
Le seul problème est que je dois travailler sur 2 tableaux.
Je m'explique :
J'ai crée un classeur nommé "Base de données" (super original le nom
Dans ce classeur j'ai crée plusieurs onglet, en l'occurence pour le moment :
- Client (repertoire de tous mes clients)
- Facturation (listing complet des tarif materiel / main d'oeuvre / déplacement / etc...)
Ensuite j'ai crée un classeur nommé Facture dans lequel j'ai plusieurs onglets :
- Devis
- Facture
- Client (masqué)
- Facturation (masqué)
L'onglet client du classeur facture contient une connexion avec mise à jour automatique de l'onglet client du classeur Base de données.
L'onglet Facturation du classeur facture contient une connexion avec mise à jour automatique de l'onglet Facturation du classeur Base de données.
Ensuite je travaille sur mes devis et factures grâce aux recherches de mes référence (en liste) que je filtre sur ma base de donnée et une fois la référence sélectionnée, je travaille avec des =RECHERCHEV pour afficher les infos de mon choix relatives à la référence.
Heu, je crois que j'ai laché du monde en route là
La solution est très très très certainement simplifiable, mais en tout cas, ca marche impec'
re
d'accord mais ce n'est pas avec une simple RECHERCHE V que tu peut resoudre le probleme des doublons ; ce que je t'ai proposé peut eventuellement servir en amont pour l'exploitation de l'onglet "materiel" car dans ta synoptique ;il n'en est point fait mention
cordialement
