[Résolu] Quelle formule utiliser pour un coût de revient ?
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.
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.
-
- NOOuvel adepte
- Messages : 22
- Inscription : 25 sept. 2021 15:20
[Résolu] Quelle formule utiliser pour un coût de revient ?
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.
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
-
- RespOOnsable forum
- Messages : 9252
- Inscription : 28 août 2010 08:45
Re: Quelle formule utilisée?
Bonjour et bienvenue,
Accès direct à votre signature pour la corriger.
Veuillez indiquer la version exacte de OpenOffice (AOO 4.1.10 par exemple).Dans votre signature il y a écrit :open office 4. windows 10
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
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- NOOuvel adepte
- Messages : 22
- Inscription : 25 sept. 2021 15:20
Re: Quelle formule utilisée?
C'est fait.micmac a écrit :Bonjour et bienvenue,Veuillez indiquer la version exacte de OpenOffice (AOO 4.1.10 par exemple).Dans votre signature il y a écrit :open office 4. windows 10
Accès direct à votre signature pour la corriger.
AOO 4.1.11. windows 10. Système 64bits, processeur x64
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25
Re: Quelle formule utilisée?
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 :
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+
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)
A+
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Quelle formule utilisée?
Bonjour,
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.wardidi a écrit :Ca fonctionne mais la fonction RECHERCHEV semble s'arrêter à la première lettre du mot recherché.
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
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- NOOuvel adepte
- Messages : 22
- Inscription : 25 sept. 2021 15:20
Re: Quelle formule utilisée?
Merci zeguedon. C'est bien l'ordre de tri qui n'était pas indiqué.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 :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.Code : Tout sélectionner
=RECHERCHEV(Critère;Plage de recherche;Colonne à retourner;Ordre de tri)
A+
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
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: Quelle formule utilisée?
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+
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
AOO
LibreOffice
Debian 10 et 11
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25
Re: Quelle formule utilisée?
Bonsoir,
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.
@+
+1OOotremer971 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).
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.
@+
-
- HédOOniste
- Messages : 1665
- Inscription : 15 déc. 2010 08:33
Re: Quelle formule utilisée?
Bonjour
voir utilisation fonction RECHERCHEV dans la 2ème feuille
en B11
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))
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
-
- NOOuvel adepte
- Messages : 22
- Inscription : 25 sept. 2021 15:20
Re: Quelle formule utilisée?
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.
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
-
- HédOOniste
- Messages : 1665
- Inscription : 15 déc. 2010 08:33
Re: Quelle formule utilisée?
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.
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