Rédiger une conditionnalité pour un calcul

Résolu
gilles -  
 gilles -
Bonjour,

J'utilise la formule =SI(E7="COL";G7/F7;G7) dans une table excell
Comment rédiger cette formule de calcul dans libreoffice ?
Merci

Configuration: Linux / Firefox 84.0

9 réponses

  1. yclik Messages postés 3875 Date d'inscription   Statut Membre Dernière intervention   1 611
     
    Bonjour
    formule identique
    0
  2. gilles
     
    Excusez-moi, j'ai mal posé ma question :
    Je veux écrire cette formule dans une vue de libreoffice base
    0
  3. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 483
     
     1) Tu vas dans https://www.cjoint.com/ 
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
    3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
    =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
    Il existe aussi :
    1) https://mon-partage.fr/
    2) https://www.transfernow.net/

    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. gilles
     
    Bonjour
    Voici la feuille de calcul avec la formule =SI(E2="COL";G2/F2;G2)
    https://www.cjoint.com/doc/21_02/KBov6GwTFTb_marmite.ods
    Voici ma base de données
    https://www.cjoint.com/doc/21_02/KBoweo0VCbb_calcul-prix.odb avec la vue calcul de prix.
    À la place du calcul "prix" / "poids" je souhaite écrire une formule où le résultat est
    "prix" / "poids" si "colisage" = COL
    "prix" sinon
    Merci pour votre aide.
    0
  6. yclik Messages postés 3875 Date d'inscription   Statut Membre Dernière intervention   1 611
     
    Bonjour
    un peu sec sur le module base
    a priori, il faudrait mettre les données et leur calculs dans une feuille de classeur et ouvrir une base de données connectée à ce classeur

    0
  7. gilles
     
    Merci pour cette info.
    Ça n'est pas vraiment la solution que j'imaginais, mais je pourrais m'en débrouiller.
    La syntaxe sql dbase ne permet-elle pas de faire ce type de calcul conditionné =SI(E7="COL";G7/F7;G7) ?
    Cordialement
    0
  8. gilles
     
    Bonjour
    La réponse se trouve page 46 de la documentation https://nextcloud.documentfoundation.org/s/Rt67sEsWtg4TQJR

    Ça s'écrit CASEWHEN ( "colisage" = 'COL', "prix" / "poids", "prix" )

    Merci pour votre aide
    0