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.