Rédiger une conditionnalité pour un calcul [Résolu]

Signaler
-
 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

Messages postés
2338
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
22 février 2021
1 021
Messages postés
2338
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
22 février 2021
1 021
Bonjour
formule identique
Excusez-moi, j'ai mal posé ma question :
Je veux écrire cette formule dans une vue de libreoffice base
Messages postés
53307
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 février 2021
15 331
 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/

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.
Messages postés
2338
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
22 février 2021
1 021
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

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
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