Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


Bonsoir,

A priori, je vois trois solutions possibles.. Toutes assez "tordues.." dans la mesure où, la formule de départ est trop complexe pour un maniement facile

1)
Quelque chose du genre
= si(SI(D10="";"";SI(E10="";D10;SI(E10="12 B";D10-"0:32";SI(E10="11B";D10-"1:04";SI(E10="10 B";D10-"1:36";SI(E10="9 B";D10-"2:08";SI(E10="8 B";D10-"2:40";SI(E10="7 B";D10-"3:12";""))))))))<0;"0:00";SI(D10="";"";SI(E10="";D10;SI(E10="12 B";D10-"0:32";SI(E10="11 B";D10-"1:04";SI(E10="10 B";D10-"1:36";SI(E10="9 B";D10-"2:08";SI(E10="8 B";D10-"2:40";SI(E10="7 B";D10-"3:12";"")))))))))

Je n'ai pas testé mais, en toute logique, ça devrait marcher, à peut être un erreur de parenthèse 
près

 2)
Passer par une cellule (colonne ? ) intermédiaire contenant la formule
=SI(D10="";"";SI(E10="";D10;SI(E10="12 B";D10-"0:32";SI(E10="11
B";D10-"1:04";SI(E10="10 B";D10-"1:36";SI(E10="9 B";D10-"2:08";SI(E10="8
B";D10-"2:40";SI(E10="7 B";D10-"3:12";""))))))))

et faire une test sur le contenu de cette cellule pour savoir si il est négatif ou non. Quitte, le cas échéant, à cacher cette cellule.

3)
Passer par les macros pour créer une fonction personnalisée qui ferait le boulot et profiter de la puissance et de la structuration d'un vrai langage de programmation Basic (ou autre), notamment le passage par des variables, des Si imbriqués plus lisibles et de la structure Select Case qui simplifierait les test sur E10

Bon courage

Christian F

Le 28/03/2019 à 14:03, FRED55 a écrit :
=SI(D10="";"";SI(E10="";D10;SI(E10="12 B";D10-"0:32";SI(E10="11
B";D10-"1:04";SI(E10="10 B";D10-"1:36";SI(E10="9 B";D10-"2:08";SI(E10="8
B";D10-"2:40";SI(E10="7 B";D10-"3:12";""))))))))

est ma formule de base,mais si j'ai D10 égal à 1:38 et que par exemple
E10=8B ce qui donne 1:38-3:12 cela m'affiche un volume horaire négatif et je
voudrais dans ce cas par exemple avoir un résultat affiché de 0:00 ne tenant
pas compte du négatif.
Il s'agit d'un système de crédit débit de temps



--
Sent from: http://document-foundation-mail-archive.969070.n3.nabble.com/Users-f1744091.html



--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.