[Résolu] Rechercher un code numérique selon une saisie

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
mariemariemarie
Fraîchement OOthentifié
Messages : 5
Inscription : 10 juil. 2018 07:44

[Résolu] Rechercher un code numérique selon une saisie

Message par mariemariemarie »

Bonjour à tous,
je suis nouvelle sur ce forum et je n'arrive pas à trouver de réponses à mes questions via internet.
Je travaille dans un garage et pour un gain de temps je souhaite mettre des conditions dans un tableur.
Je m'excuse par avance et vais essayer d'être précise...

j'ai un fichier avec : en colonne A le numéro de facture, en colonne B le nom et prénom du client, et en colonne C un code alphanumérique que je tape (après l'avoir cherché dans un autre onglet appelé répertoire)
et ainsi de suite sur chaque ligne.
Je souhaite que ce code alphanumérique s'affiche directement après avoir renseigné le nom et prénom du client.
c'est là mon soucis :marto: , je n'arrive pas avec des conditions à le faire.

Si qqn à une idée je suis preneuse :D et vous remercie.
Cordialement
Dernière modification par Bidouille le 17 juil. 2018 10:23, modifié 2 fois.
Raison : Titre modifié pour plus de compréhension
LibreOffice 3.4.6 "Obligation de version"
Windows 8.1
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3953
Inscription : 06 oct. 2008 08:03

Re: Conditions

Message par Oukcha »

Bonjour et bienvenue,
  • Le titre de votre question n'est pas assez explicite ou ne reflète pas le problème que vous décrivez, nous l'avons donc modifié. En effet, lors d'une recherche, ce sujet risquait de passer inaperçu et donc de ne pas aider d'autres personnes ayant le même problème que vous. Des termes comme "problème" ou "openoffice" sont bien sûr implicites et n'ont pas besoin d'être mentionnés.

    Voici quelques astuces pour avoir un titre optimum : http://user.services.openoffice.org/fr/ ... 1002#p1002

    La prochaine fois, pensez à bien choisir les termes du titre de votre question. N'oubliez pas qu'un titre clair et précis augmente vos chances d'obtenir des réponses plus rapidement.
  • votre signature a écrit : LibreOffice 3.4.6
    Votre signature indique que vous disposez d'une version de OpenOffice qui n'est plus maintenue.
    Est-ce une erreur, un choix, un oubli, une obligation ?
    Dans ce dernier cas, mentionnez-le dans votre signature par "Obligation de version".

    Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582

    Nous vous invitons à vous mettre à jour de la dernière version : https://forum.openoffice.org/fr/forum/v ... m.php?f=38.

    Votre signature doit comporter :
    1- La version exacte de AOO ou LibO (AOO 4.1.4 ou LibO 5.3.7 par exemple) ;
    2- La version exacte du système d'exploitation (Windows 7 SP2, MacOS X 10.13.2, ou Linux OpenSuse Leap 42.3, par exemple).
    Accès direct à votre signature pour la corriger.
Merci de votre collaboration pour nous aider à rendre la qualité de ce forum optimum.
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
Avatar de l’utilisateur
Etwas
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 230
Inscription : 11 mai 2015 14:50
Localisation : Beaugency

Re: Rechercher un code numérique selon une saisie

Message par Etwas »

Salut et bienvenue,
ta demande semble à priori assez simple à résoudre mais nécessite l'envoi de ton fichier que tu peux éventuellement dépersonnaliser s'il contient des données confidentielles.
Dès que nous l'aurons reçu, nous pourrons te proposer une solution adaptée.
@+
OpenOffice 4.1.5 & LibreOffice 6.0.4.2 (x64) sous Windows 10
Suivre la Coupe du Monde en temps réel !
mariemariemarie
Fraîchement OOthentifié
Messages : 5
Inscription : 10 juil. 2018 07:44

Re: Rechercher un code numérique selon une saisie

Message par mariemariemarie »

Merci de m'avoir répondu et pour le changement de sujet.
Comment puis je faire pour vous envoyer un bout de mon fichier?
LibreOffice 3.4.6 "Obligation de version"
Windows 8.1
Avatar de l’utilisateur
Etwas
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 230
Inscription : 11 mai 2015 14:50
Localisation : Beaugency

Re: Rechercher un code numérique selon une saisie

Message par Etwas »

OpenOffice 4.1.5 & LibreOffice 6.0.4.2 (x64) sous Windows 10
Suivre la Coupe du Monde en temps réel !
mariemariemarie
Fraîchement OOthentifié
Messages : 5
Inscription : 10 juil. 2018 07:44

Re: Rechercher un code numérique selon une saisie

Message par mariemariemarie »

Je viens de trouver... merci beaucoup


La modération vous a écrit: Evitez de mettre en ligne vos fichiers avec des noms qui ne veulent rien dire ou qui sont trop communs. Pensez aux bénévoles qui sont obligés d'en télécharger plusieurs dizaines portant les mêmes noms.

Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 3.4.6 "Obligation de version"
Windows 8.1
mariemariemarie
Fraîchement OOthentifié
Messages : 5
Inscription : 10 juil. 2018 07:44

Re: Rechercher un code numérique selon une saisie

Message par mariemariemarie »

Le voilà modifié en espérant que cela soit plus clair.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 3.4.6 "Obligation de version"
Windows 8.1
Avatar de l’utilisateur
Etwas
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 230
Inscription : 11 mai 2015 14:50
Localisation : Beaugency

Re: Rechercher un code numérique selon une saisie

Message par Etwas »

Salut,

J'ai légèrement modifié ta feuille 2, car la disposition en colonnes des références n'est pas pratique pour des opérations sur ces références.
Ensuite, il suffit d'utiliser la fonction RECHERCHEV qui retrouve la référence à partir du nom de la ville.

Si tu dois obligatoirement conserver la disposition actuelle de tes références, on pourra adapter en conséquence (mais ça complique la formule et si ensuite tu dois faire des modifs toi même tu seras moins à l'aise)

Pour que ça puisse prendre en compte des saisies ultérieures, tu copies la cellule C15 vers le bas, mais si tu veux que cela soit prêt d'avance, on pourra compléter la formule pour qu'il n'y ait pas de message d'erreur quand la cellule est vide.

Si tu dois ajouter beaucoup de villes en référence, il faudra soit penser à modifier la référence de la matrice de recherche (ici A$2:B$31 à modifier en A$2:B$101 s'il y a 100 lignes de villes) soit insérer dans la feuille 2 autant de lignes qu'il te faudra (mais en les insérant avant la ligne 31, de façon que la matrice les intègre automatiquement)
----------------------------Edit----------------------------
La modération vous a écrit: Evitez de mettre en ligne vos fichiers avec des noms qui ne veulent rien dire ou qui trop communs. Pensez aux bénévoles qui sont obligés d'en télécharger plusieurs dizaines portant les mêmes noms.

Le modérateur parlait du nom du fichier (ici "Sans nom"), pas du nom des références, ni du nom de l'onglet !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Etwas le 10 juil. 2018 09:57, modifié 2 fois.
OpenOffice 4.1.5 & LibreOffice 6.0.4.2 (x64) sous Windows 10
Suivre la Coupe du Monde en temps réel !
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Rechercher un code numérique selon une saisie

Message par Jean-Louis Cadeillan »

Bonjour,
Etwas a écrit :Si tu dois obligatoirement conserver la disposition actuelle de tes références
Voir ci-joint.
La formule en C2 fonctionne comme suit :
  • • isolement de la première lettre de la ville : fonction GAUCHE()
    • recherche de la colonne correspondante dans Feuille2 : fonction EQUIV()
    • construction d'une plage de 2 colonne (Ville + Code) correspondant à cette lettre : fonctions INDIRECT() et ADRESSE()
    • recherche du code pour la ville de cette plage : fonction RECHERCHEV()
Pour l'instant la fonction est paramétrée pour aller chercher les codes de la ligne 2 à la ligne 10.
Etwas a écrit :la disposition [actuelle] en colonnes des références n'est pas pratique pour des opérations sur ces références
+1
Etwas a écrit :ça complique la formule et si ensuite tu dois faire des modif toi-même tu seras moins à l'aise
+1, comme tu peux le voir !
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Rechercher un code numérique selon une saisie

Message par Jeff »

Bonjour à tous,
Etwas a écrit :J'ai légèrement modifié ta feuille 2
Je serais même jusqu’au-boutiste en ajoutant une fonction GAUCHE qui me servirait de rang, puis menu Données > Définir la plage (en cochant contient les étiquettes de colonnes) :
mariemariemarie1.png
Ainsi, si la cellule active est en colonne D, un clic sur le bouton A->Z ou Z-A me retrie automatiquement la liste par ordre alphabétique lors d’un ajout de client :
mariemariemarie2.png
A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Etwas
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 230
Inscription : 11 mai 2015 14:50
Localisation : Beaugency

Re: Rechercher un code numérique selon une saisie

Message par Etwas »

Salut Jeff
tu a écrit :en ajoutant une fonction GAUCHE qui me servirait de rang
Pourquoi ne pas faire le tri directement sur la colonne des noms ?
En tout cas, si on garde la proposition de regrouper tous les noms sur une seule colonne on pourra ensuite l'utiliser comme plage de cellule dans la colonne B de la Feuille 1 pour rentrer les noms de clients sans risque de faute (car dans ce cas la RechercheV ne fonctionnera pas)
OpenOffice 4.1.5 & LibreOffice 6.0.4.2 (x64) sous Windows 10
Suivre la Coupe du Monde en temps réel !
mariemariemarie
Fraîchement OOthentifié
Messages : 5
Inscription : 10 juil. 2018 07:44

Re: Rechercher un code numérique selon une saisie

Message par mariemariemarie »

Mille merci à vous!!
pourquoi n'ai je pas pensé à la recherchev ...
Je n'ai finalement fait qu'une seule colonne et cela regroupe tous les clients...
Merci encore de votre aide précieuse
LibreOffice 3.4.6 "Obligation de version"
Windows 8.1
Avatar de l’utilisateur
Etwas
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 230
Inscription : 11 mai 2015 14:50
Localisation : Beaugency

Re: Rechercher un code numérique selon une saisie

Message par Etwas »

Content que la solution ait été trouvée.
Comme je le disais dans mon précédent message, il serait pratique d'utiliser la colonne des noms de la feuille "REFERENCE" comme plage de cellule dans la colonne B de la Feuille 1 pour rentrer les noms de clients sans risque de faute (car dans ce cas la RECHERCHEV ne fonctionnera pas).
Je l'ai rentré sur l'exemple joint.

Si le sujet est résolu, il faut mettre [Résolu] (entre crochets, avec un R majuscule et un é) au début du titre du premier message. Il faut également cocher la case de l'icône de sujet (le V Vert).
Sinon c'est expliqué ici : Comment clore un sujet correctement lorsqu'il est résolu

A bientôt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.5 & LibreOffice 6.0.4.2 (x64) sous Windows 10
Suivre la Coupe du Monde en temps réel !
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: Rechercher un code numérique selon une saisie

Message par Bidouille »

Etwas a écrit :Si le sujet est résolu, il faut mettre [Résolu]
A priori, cet effort est surhumain pour l'auteur.e.
Dernière visite le : 16 Juil 2018 18:28
qui est venuevenuevenue mais n'a rien fait. :evil:

Fil balisé en conséquence.