[Résolu] Donner 1 valeur à une chaîne alphanumérique

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.
Avatar de l’utilisateur
oazar
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 24 mai 2021 17:05
Localisation : Occitanie

[Résolu] Donner 1 valeur à une chaîne alphanumérique

Message par oazar »

Bonjour,
Je cherche sans résultat, après avoir fouillé ici et ailleurs, de donner 1 valeur à des mots précis : exemple

A1 : bananes
B1 : 2kg (vendu)
prix du kilo : 5€
C1 : montant de la vente
A2 : oranges
B2 : 1kg ... etc..

Je n'arrive pas à comprendre la démarche pour assigner la valeur 5€ au kg de bananes.

Je joint le fichier en question.

Je vous remercie de votre patience. Je suis novice.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 26 mai 2021 15:41, modifié 2 fois.
Raison : Ajout de la coche verte
7.2.0.4 / LibreOffice Community
Manjaro 5.10.61-1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Donner 1 valeur à une chaîne alphanumérique

Message par jeanmimi »

Bonjour,
oazar a écrit :A1 : bananes
B1 : 2kg (vendu)
prix du kilo : 5€
C1 : montant de la vente
A2 : oranges

Code : Tout sélectionner

=B1*2*5
en C1
ou appliqué au fichier joint

Code : Tout sélectionner

=E5*5,3
en F5 devrait le faire :
:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
oazar
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 24 mai 2021 17:05
Localisation : Occitanie

Re: Donner 1 valeur à une chaîne alphanumérique

Message par oazar »

Merci, Jeanmimi
mais mon soucis serait de mettre quelque part la valeur 5€ au kilo de bananes, afin qu'on puisse aller chercher cette valeur à tout moment, mais aussi pour les oranges, les pommes..etc (j'en ai un plein camion !)
Je sais pas si je suis clair..
7.2.0.4 / LibreOffice Community
Manjaro 5.10.61-1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Donner 1 valeur à une chaîne alphanumérique

Message par jeanmimi »

Pour cela, une feuille pourrait être utilisée pour stocker les données des cotations.
Ensuite, les opérations utiliseront les adresses des cellules de cette feuille.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
oazar
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 24 mai 2021 17:05
Localisation : Occitanie

Re: Donner 1 valeur à une chaîne alphanumérique

Message par oazar »

oui, c'est justement ce que je n'arrive pas concevoir.
Je pense qu'il faut utiliser RECHERCHEV. Je dois creuser de ce coté..
merci, jeanmimi.
7.2.0.4 / LibreOffice Community
Manjaro 5.10.61-1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Donner 1 valeur à une chaîne alphanumérique

Message par jeanmimi »

oazar a écrit :Je pense qu'il faut utiliser RECHERCHEV
C'est ce que je pense aussi. Il faudra seulement prévoir une colonne de plus dans chaque feuille pour afficher la valeur de l'acte récupérée.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
oazar
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 24 mai 2021 17:05
Localisation : Occitanie

Re: Donner 1 valeur à une chaîne alphanumérique

Message par oazar »

:D Je n'avais pas encore vu que tu avais téléchargé la nomenclature !! :D
merci :super:

en fait, mon but, c'est de rentrer ais 3 en D5 (liste déroulante), puis le nb en E5.. avec calcul automatique en F5 après avoir recherché et trouvé la valeur de l'AIS ou autre lors une prochaine saisie.
Parce que là, si je regarde la cellule F5 : =E5*$Cotations.B4.... autant lui dire : =E5*2.65 c'est + rapide. Ce n'est pas ça que je veux. C'est la valeur de l'ais, après que ce soit validé.
Tu vois ?
7.2.0.4 / LibreOffice Community
Manjaro 5.10.61-1
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Donner 1 valeur à une chaîne alphanumérique

Message par Jeff »

Bonjour,

Un exemple avec RECHERCHEV en feuille Avril, j'ai également retouché les listes de validité sur cette feuille, pour l'instant ça ne prends pas en compte l'outre-mer.

Le tuto sur les fonctions de recherche est ici :
https://forum.openoffice.org/fr/forum/v ... 29&t=22295

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
oazar
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 24 mai 2021 17:05
Localisation : Occitanie

Re: Donner 1 valeur à une chaîne alphanumérique

Message par oazar »

L'outremer n'est pas concerné.. donc.. allez hop !
Par contre, dans la liste, tu donnes uniquement les tarifs de l'acte sans leurs nom. Faut avoir ça en tête. :D

J'ai pas très bien compris la liste de validité, mais je vais fouiller ici aussi. Est-ce bien nécessaire, d'ailleurs, de mettre une liste ici, alors qu'on peut entrer AIS puis la cotation, et pof ! le résultat auto s'affiche en F5.

..et puis je vais potasser le tuto sur fonctions de recherche.

Je suis reparti sur de bonnes bases. Merci à toi :bravo:
7.2.0.4 / LibreOffice Community
Manjaro 5.10.61-1
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Résolu] Donner 1 valeur à une chaîne alphanumérique

Message par Jeff »

Ouuppsss, le fichier joint précédemment comporte quelques erreurs :

La liste comporte une espace de trop en fin d'abréviation
La validité ne doit servir qu'en colonne D
Je ne vois pas l'utilité d'aller au-delà de la ligne 1000, que ce soit pour les formats ou les validité

C'est points sont corrigés dans le nouveau fichier joint à ce message.

Le tuto sur les listes déroulantes est ici :
https://forum.openoffice.org/fr/forum/v ... 29&t=22412

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
oazar
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 24 mai 2021 17:05
Localisation : Occitanie

Re: [Résolu] Donner 1 valeur à une chaîne alphanumérique

Message par oazar »

ah oui..! là, je m'y retrouve. C'est très éxactement ce que je cherchais ! Merci!!
Une petite question, si tu veux bien, Jeff : Par les fonctions INDEX() et EQUIV, n'est-ce pas une solution pour y arriver aussi ?
7.2.0.4 / LibreOffice Community
Manjaro 5.10.61-1
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Résolu] Donner 1 valeur à une chaîne alphanumérique

Message par Jeff »

oazar a écrit :Par les fonctions INDEX() et EQUIV, n'est-ce pas une solution pour y arriver aussi ?
Oui, tu peux aussi, par exemple en F5 :

Code : Tout sélectionner

=SI(ESTERREUR(EQUIV(D5;$Cotations.$B$2:$B$34;0));"";INDEX($Cotations.$C$2:$C$34;EQUIV(D5;$Cotations.$B$2:$B$34;0))*E5)
Si tu fichier est exécuté uniquement sous LibO, tu peux simplifier un peu par :

Code : Tout sélectionner

=SIERREUR(INDEX($Cotations.$C$2:$C$34;EQUIV(D5;$Cotations.$B$2:$B$34;0))*E5);"")
Dans tous les cas, tu obtiens une formule légèrement plus longue qu’avec RECHERCHEV.

Le gros avantage du couple INDEX/EQUIV est que l’on peut rechercher à gauche du critère, voir de ne pas avoir besoin de critère alignés avec la recherche.

A +
Avatar de l’utilisateur
oazar
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 24 mai 2021 17:05
Localisation : Occitanie

Re: [Résolu] Donner 1 valeur à une chaîne alphanumérique

Message par oazar »

merci Jeff
7.2.0.4 / LibreOffice Community
Manjaro 5.10.61-1