Appel à l'aide open office.org calc
Résolu
bluhenn
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
bluhenn Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
bluhenn Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaie de faire un tableau sur open office 3.4.1 pour calculer le cout de revient d'une recette pour a terme déterminer un prix de vente et donc une marge.
en premier lieu j'ai déjà fait une 1er feuille avec les ingrédients et le prix achat ht du kg en deux colonnes A: ingrédients et B: PA HT/kg
je voudrais sur la feuille 2 noter la recette, et donc dès lors que j'inscris l'ingrédient en colonne A, celui ci soit reconnu et identifier par son prix en colonne B.
j'ai pas mal fouillé et reproduit toutes les formules données pour Exel, mais bon rien ne marche avec moi, j'ai chercher dans l'aide mais je n'y comprend pas grand chose.
alors si quelqu'un peu me donner la solution, j'en serai ravie.
grand merci d'avance à toutes les bonnes âmes qui voudrons bien m'aider.
j'essaie de faire un tableau sur open office 3.4.1 pour calculer le cout de revient d'une recette pour a terme déterminer un prix de vente et donc une marge.
en premier lieu j'ai déjà fait une 1er feuille avec les ingrédients et le prix achat ht du kg en deux colonnes A: ingrédients et B: PA HT/kg
je voudrais sur la feuille 2 noter la recette, et donc dès lors que j'inscris l'ingrédient en colonne A, celui ci soit reconnu et identifier par son prix en colonne B.
j'ai pas mal fouillé et reproduit toutes les formules données pour Exel, mais bon rien ne marche avec moi, j'ai chercher dans l'aide mais je n'y comprend pas grand chose.
alors si quelqu'un peu me donner la solution, j'en serai ravie.
grand merci d'avance à toutes les bonnes âmes qui voudrons bien m'aider.
A voir également:
- Appel à l'aide open office.org calc
- Open office gratuit - Télécharger - Suite bureautique
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Open core legacy patcher - Accueil - MacOS
- Open sankoré - Télécharger - Bureautique
10 réponses
j'ai suivi ton lien,Mytå , j'ai mis la formule en exemple dans ma case B feuil2, seulement ça ne va pas chercher sur la feuil1.
il faut surement ajouter quelque chose à la formule pour dire de chercher sur une autre feuille en tout cas ce qui apparait dans ma case c'est : #NOM ?
Merci pour votre aimable réponse
il faut surement ajouter quelque chose à la formule pour dire de chercher sur une autre feuille en tout cas ce qui apparait dans ma case c'est : #NOM ?
Merci pour votre aimable réponse
https://forums.commentcamarche.net/forum/affich-37641917-excel-principe-d-edition-de-devis-facture-commande
C'est écrit pour Excel ; à toi de l'adapter à Calc ...
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
C'est écrit pour Excel ; à toi de l'adapter à Calc ...
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonsoir,
merci Raymond, ça ma déjà pas mal aidé, mais ça fait des heures que je rame:
j'ai créer la liste déroulante en page 2, colonne A, j'ai copier la formule pour trouver le tarif colonne B par rapport à mabase,
=SI($Feuille1.$A$3:$B$600="";"";RECHERCHEV($Feuille1.$A$3:$B$600;mabase;3;0)) mais ça met #valeur! dans la cellule
que dois-je faire ?
pour info j'ai mis dans définir une plage colonne AetB mabase, colonne A monnom en feuil1
mais là même si ça parait pourtant simple, c'est tout embrouillé dans ma tête
alors un petit coup de main serait bien venu
merci !!!
merci Raymond, ça ma déjà pas mal aidé, mais ça fait des heures que je rame:
j'ai créer la liste déroulante en page 2, colonne A, j'ai copier la formule pour trouver le tarif colonne B par rapport à mabase,
=SI($Feuille1.$A$3:$B$600="";"";RECHERCHEV($Feuille1.$A$3:$B$600;mabase;3;0)) mais ça met #valeur! dans la cellule
que dois-je faire ?
pour info j'ai mis dans définir une plage colonne AetB mabase, colonne A monnom en feuil1
mais là même si ça parait pourtant simple, c'est tout embrouillé dans ma tête
alors un petit coup de main serait bien venu
merci !!!
Formule incorrecte !
Ce n'est pas :
=SI($Feuil1.$A$3:$B$600="";"";RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0))
mais :
=SI(RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0)="";
"";RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0))
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Ce n'est pas :
=SI($Feuil1.$A$3:$B$600="";"";RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0))
mais :
=SI(RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0)="";
"";RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0))
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Bonjour tous
Raymond:
pourquoi écrire en début de formule
SI(RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0)=""
ce qui veut dire que si recherchev trouve une cellule vide, elle doit renvoyer une cellule vide.
La deuxième partie de la formule fera cela très bien toute seule, non?
Peut être le but serait plutôt d'écrire:
SI(ESTERREUR(RECHERCHEV(.....));"";.....
Ensuite, la formule ne donne pas la valeur de la cellule à trouver, mais tout un champ à chercher dans un champ de deux colonnes.
Peu de chance que ça fonctionne comme ça
Mieux vaudrait écrire, si la feuille de données s'appelle mabase et que le champ est en A1:B600
en B1 feuil2
=SI(ESTERREUR(RECHERCHEV(A1;mabase.$A$1:$B$600;2;0));"";RECHERCHEV(A1;mabase.$A$1:$B$600;2;0))
ou alors un peu plus court:
=SI(NB.SI(mabase.$A$1:$B$600;A1)=0;"";RECHERCHEV(A1;mabase.$A$1:$B$600;2;0))
En variante, si mabase n'est pas le nom de la feuille mais le nom du champ de données; il faut remplacer effectivement dans la formule:
mabase.$A$1:$B$600 par mabase tout simplement, sans le point et sans adrese
Qu'en penses tu ?
Bien cordialement
Raymond:
pourquoi écrire en début de formule
SI(RECHERCHEV($Feuil1.$A$3:$B$600;mabase;3;0)=""
ce qui veut dire que si recherchev trouve une cellule vide, elle doit renvoyer une cellule vide.
La deuxième partie de la formule fera cela très bien toute seule, non?
Peut être le but serait plutôt d'écrire:
SI(ESTERREUR(RECHERCHEV(.....));"";.....
Ensuite, la formule ne donne pas la valeur de la cellule à trouver, mais tout un champ à chercher dans un champ de deux colonnes.
Peu de chance que ça fonctionne comme ça
Mieux vaudrait écrire, si la feuille de données s'appelle mabase et que le champ est en A1:B600
en B1 feuil2
=SI(ESTERREUR(RECHERCHEV(A1;mabase.$A$1:$B$600;2;0));"";RECHERCHEV(A1;mabase.$A$1:$B$600;2;0))
ou alors un peu plus court:
=SI(NB.SI(mabase.$A$1:$B$600;A1)=0;"";RECHERCHEV(A1;mabase.$A$1:$B$600;2;0))
En variante, si mabase n'est pas le nom de la feuille mais le nom du champ de données; il faut remplacer effectivement dans la formule:
mabase.$A$1:$B$600 par mabase tout simplement, sans le point et sans adrese
Qu'en penses tu ?
Bien cordialement
Bonjour, ami Vaucluse.
Étant donné que bluhenn dispose de la fiche pratique, je me suis volontairement borné à lui signaler qu'il avait mal écrit cette formule ; d'ailleurs il n'a pas suivi l'exemple que j'avais donné dans le fichier excel dont le lien figure dans la fiche ...
Je n'ai pas reconsidéré toute la logique de la procédure, ce que tu as effectué très efficacement.
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Étant donné que bluhenn dispose de la fiche pratique, je me suis volontairement borné à lui signaler qu'il avait mal écrit cette formule ; d'ailleurs il n'a pas suivi l'exemple que j'avais donné dans le fichier excel dont le lien figure dans la fiche ...
Je n'ai pas reconsidéré toute la logique de la procédure, ce que tu as effectué très efficacement.
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
bonsoir,
désolé, j'ai eu beaucoup de travail ces jours-ci, donc pas eu le temps de m'y coller.
pour info, j'ai essayer la solution de raymon et ça met err:502
et celle de vaucluse (la longue) rien dans la case et la courte : #ref!
si je met:=SI(NB.SI(mabase;A3)=0;"";RECHERCHEV(A1;mabase;2;0))
ça met #N/D
comment puis-je faire pour joindre mon fichier, vous pourriez voir où sont mes erreurs.
merci à vous
désolé, j'ai eu beaucoup de travail ces jours-ci, donc pas eu le temps de m'y coller.
pour info, j'ai essayer la solution de raymon et ça met err:502
et celle de vaucluse (la longue) rien dans la case et la courte : #ref!
si je met:=SI(NB.SI(mabase;A3)=0;"";RECHERCHEV(A1;mabase;2;0))
ça met #N/D
comment puis-je faire pour joindre mon fichier, vous pourriez voir où sont mes erreurs.
merci à vous
Salut le Forum
Pour joindre un fichier, tu envois ton fichier (sans données confidentielles)
sur https://www.cjoint.com/ , et tu recopies le lien obtenu à ton prochain message.
Mytå
Pour joindre un fichier, tu envois ton fichier (sans données confidentielles)
sur https://www.cjoint.com/ , et tu recopies le lien obtenu à ton prochain message.
Mytå
Bonjour
je pense que vous ne devez pas écrire correctement quelque chose pour que la formule renvoie #REF?
Ne confondez pas nom de feuille et nom de champ?
mabase correspond à quoi???
est ce un champ nommé vérifiez qu'il soit bien indiqué et limité ..
et si c'est un nom de feuille, il manque le point et les limites du champ!!!.
mabase.A1:A600
nom de feuille suivi d'un point suivi des limites du champ.!
crdlmnt
je pense que vous ne devez pas écrire correctement quelque chose pour que la formule renvoie #REF?
Ne confondez pas nom de feuille et nom de champ?
mabase correspond à quoi???
est ce un champ nommé vérifiez qu'il soit bien indiqué et limité ..
et si c'est un nom de feuille, il manque le point et les limites du champ!!!.
mabase.A1:A600
nom de feuille suivi d'un point suivi des limites du champ.!
crdlmnt
merci,
voici donc le fichier que j'essaie de faire
https://www.cjoint.com/?3BmaPWgq7uQ
merci d'avance pour votre aide
voici donc le fichier que j'essaie de faire
https://www.cjoint.com/?3BmaPWgq7uQ
merci d'avance pour votre aide