[Résolu] Quelle formule utiliser pour un coût de revient ?

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.
wardidi
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 25 sept. 2021 15:20

[Résolu] Quelle formule utiliser pour un coût de revient ?

Message par wardidi »

Bonjour,

Je vous joint le classeur problématique.

Dans la première feuille "base de données", comme son nom l'indique, je rentre les données qui me serviront.

Dans la feuille "cout de revient" , la colonne A se remplie via menu déroulant. Ca marche.
Les cellules fournisseurs, unité, couts se remplissent automatiquement via la fonction RECHERCHEV dans la base de données.
Ca fonctionne mais la fonction RECHERCHEV semble s'arrêter à la première lettre du mot recherché.

Ex: en A12 la recherche de A11"Aluro" donne le résultat correspondant à 'BASE DE DONNE'.A4 qui est A au lieu de A10 qui est ALURO
en A13 la recherche de A12"Beta" donne le résultat correspondant à 'BASE DE DONNE'.A5 qui est B alors que Beta n'existe pas.

Mes premiers essais avec la fonction RECHERCHE simple me posait des problèmes également.

Comment faire pour que la recherche se fasse sur le nom entier et pas seulement sur la première lettre.

Merci par avance à tous ceux qui m'aideront.

Didier.

Ps depuis quelques minutes je n'arrive plus à copier via bouton droit (seulement dans calc).....Mais je vais chercher.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.11. windows 10. Système 64bits, processeur x64
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9252
Inscription : 28 août 2010 08:45

Re: Quelle formule utilisée?

Message par micmac »

Bonjour et bienvenue,
Dans votre signature il y a écrit :open office 4. windows 10
Veuillez indiquer la version exacte de OpenOffice (AOO 4.1.10 par exemple).
Accès direct à votre signature pour la corriger.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
wardidi
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 25 sept. 2021 15:20

Re: Quelle formule utilisée?

Message par wardidi »

micmac a écrit :Bonjour et bienvenue,
Dans votre signature il y a écrit :open office 4. windows 10
Veuillez indiquer la version exacte de OpenOffice (AOO 4.1.10 par exemple).
Accès direct à votre signature pour la corriger.
C'est fait. :D
AOO 4.1.11. windows 10. Système 64bits, processeur x64
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Quelle formule utilisée?

Message par zeguedon »

Bonjour,

Pas le temps de me plonger dans ton fichier, mais en général les erreurs de ce genre avec la fonction RECHERCHEV() sont causées par l’omission du dernier paramètre de la fonction :

Code : Tout sélectionner

=RECHERCHEV(Critère;Plage de recherche;Colonne à retourner;Ordre de tri)
Si l'ordre de tri n'est pas fixé à zéro (0), la fonction retourne la première valeur approchante trouvée, d'où l'erreur que tu mentionnes.
A+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
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: Quelle formule utilisée?

Message par jeanmimi »

Bonjour,
wardidi a écrit :Ca fonctionne mais la fonction RECHERCHEV semble s'arrêter à la première lettre du mot recherché.
Dans le fichier joint, c'est plutôt normal : la colonne de Fournisseurs de la Feuille BASE DE DONNE n'affiche que la première lettre.
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
wardidi
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 25 sept. 2021 15:20

Re: Quelle formule utilisée?

Message par wardidi »

zeguedon a écrit :Bonjour,

Pas le temps de me plonger dans ton fichier, mais en général les erreurs de ce genre avec la fonction RECHERCHEV() sont causées par l’omission du dernier paramètre de la fonction :

Code : Tout sélectionner

=RECHERCHEV(Critère;Plage de recherche;Colonne à retourner;Ordre de tri)
Si l'ordre de tri n'est pas fixé à zéro (0), la fonction retourne la première valeur approchante trouvée, d'où l'erreur que tu mentionnes.
A+
Merci zeguedon. C'est bien l'ordre de tri qui n'était pas indiqué.

Par contre, la recherche ne se fait que sur la colonne triée.

Ex: la dernière des données triées commence par un R.
Si j'ajoute sur la ligne d'après une donné commençant par B, celle-ci sera ignorée.
Je suis obligé de refaire un tri de l'ensemble pour que la recherche l'inclue.

Est il possible de ne pas être obligé de trier?

Merci Jean mimi d'avoir pris le temps. Je n'ai mis que des lettres par facilité. Mais la recherche de Beta trouvait comme correspondance B alors que Beta n'existe pas dans la base de données.
La réponse de zeguedon à résolu mon problème. Reste l'histoire du tri obligatoire de la base de données à résoudre...

Bonne soiree
AOO 4.1.11. windows 10. Système 64bits, processeur x64
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: Quelle formule utilisée?

Message par OOotremer971 »

Bonsoir,

A ma connaissance, il n'est pas nécessaire de trier la colonne de recherche si le dernier argument de RECHERCHEV() est zéro (le chiffre zéro).

Est-ce que tu peux montrer ta formule et dire à quelle adresse elle se situe pour que l'on puisse tester avec ton fichier.

MErci
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Quelle formule utilisée?

Message par zeguedon »

Bonsoir,
OOotremer971 a écrit :A ma connaissance, il n'est pas nécessaire de trier la colonne de recherche si le dernier argument de RECHERCHEV() est zéro (le chiffre zéro).
+1
Je viens parcourir ton fichier, il n'y a aucune cellule avec la fonction RECHERCHEV(). Faudrait savoir si tu utilises RECHERCHE() ou RECHERCHEV() parce que c'est pas du tout pareil.

Merci de préciser et de fournir un exemple concret qui correspond avec ce que tu dis.
@+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Quelle formule utilisée?

Message par yclik »

Bonjour
voir utilisation fonction RECHERCHEV dans la 2ème feuille
en B11

Code : Tout sélectionner

=SI($A11="";"";RECHERCHEV($A11;'BASE DE DONNE'.$A$3:$F$801;2;0))
wardididi.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
wardidi
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 25 sept. 2021 15:20

Re: Quelle formule utilisée?

Message par wardidi »

bonjour,

Un grand merci à tous. La fonction RECHERCHEV() semble fonctionner parfaitement avec 0 en dernier argument.
Je vais travailler avec mon dossier en réel quelque jours pour voir si tout fonctionne correctement. Je passerai le sujet en résolu dans quelques jours après vérification.

Pour ma propre connaissance, je ne comprend pas bien à quoi correspond le dernier argument et quelle en sont les option? Si quelqu'un peut m'expliquer.

Merci encore pour toutes vos réactivités.
AOO 4.1.11. windows 10. Système 64bits, processeur x64
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Quelle formule utilisée?

Message par yclik »

bonsoir
ce que dit l'aide
3ème argument
ordre_de_tri est un paramètre facultatif qui indique si la première colonne de la matrice est triée en ordre croissant. Saisissez la valeur logique FAUX ou zéro si la première colonne n'est pas triée en ordre croissant.
OpenOffice 4.1.14 sous Windows 10