#1 Le 24/12/2007, à 08:36
- fanfantasy7
[Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
Bonjour
dans une feuille Tableur OpenOffice
j'ai cette formule
=SOMME(si(G8="RTT";08:00;0);si(G9="RTT";08:00;0);si(G10="RTT";08:00;0);si(G11="RTT";08:00;0);si(G12="RTT";08:00;0);si(G13="RTT";08:00;0);si(G14="RTT";08:00;0);si(G14="RTT";08:00;0);si(G19="RTT";08:00;0);si(G20="RTT";08:00;0);si(G21="RTT";08:00;0);si(G22="RTT";08:00;0);si(G23="RTT";08:00;0);si(G24="RTT";08:00;0);si(G25="RTT";08:00;0);si(G30="RTT";08:00;0);si(G31="RTT";08:00;0);si(G32="RTT";08:00;0);si(G33="RTT";08:00;0);si(G34="RTT";08:00;0);si(G35="RTT";08:00;0);si(G36="RTT";08:00;0);si(O3="RTT";08:00;0);si(O4="RTT";08:00;0);si(O5="RTT";08:00;0);si(O6="RTT";08:00;0);si(O7="RTT";08:00;0);si(O8="RTT";08:00;0);si(09="RTT";08:00;0);si(014="RTT";08:00;0);si(O15="RTT";08:00;0);si(O16="RTT";08:00;0);si(O17="RTT";08:00;0);si(O18="RTT";08:00;0);si(O19="RTT";08:00;0);si(O20="RTT";08:00;0);si(O26="RTT";08:00;0);si(O27="RTT";08:00;0))
quand je la valide elle est transformé en
=SOMME(si(G8="RTT";0,333333333333333;0);si(G9="RTT";0,333333333333333;0);si(G10="RTT";0,333333333333333;0);si(G11="RTT";0,333333333333333;0);si(G12="RTT";0,333333333333333;0);si(G13="RTT";0,333333333333333;0);si(G14="RTT";0,333333333333333;0);si(G14="RTT";0,333333333333333;0);si(G19="RTT";0,333333333333333;0);si(G20="RTT";0,333333333333333;0);si(G21="RTT";0,333333333333333;0);si(G22="RTT";0,333333333333333;0);si(G23="RTT";0,333333333333333;0);si(G24="RTT";0,333333333333333;0);si(G25="RTT";0,333333333333333;0);si(G30="RTT";0,333333333333333;0);si(G31="RTT";0,333333333333333;0);si(G32="RTT";0,333333333333333;0);si(G33="RTT";0,333333333333333;0);si(G34="RTT";0,333333333333333;0);si(G35="RTT";0,333333333333333;0);si(G36="RTT";0,333333333333333;0);si(O3="RTT";0,333333333333333;0);si(O4="RTT";0,333333333333333;0);si(O5="RTT";0,333333333333333;0);si(O6="RTT";0,333333333333333;0);si(O7="RTT";0,333333333333333;0);si(O8="RTT";0,333333333333333;0);si(09="RTT";0,333333333333333;0);si(014="RTT";0,333333333333333;0);si(O15="RTT";0,333333333333333;0);si(O16="RTT";0,333333333333333;0);si(O17="RTT";0,333333333333333;0);si(O18="RTT";0,333333333333333;0);si(O19="RTT";0,333333333333333;0);si(O20="RTT";0,333333333333333;0);si(O26="RTT";0,333333333333333;0);si(O27="RTT";0,333333333333333;0))
normale puisqu'il transforme les heures (08:00) en nombre (0,333333333333333)
je test et la formule fonctionne
j'enregistre
je ferme openoffice
et je réouvre le fichier en double cliquant dessus
et l'a ma formule est remplacé par
=NA()
pouvez vous tester ma formule pour savoir si c'est mon openoffice qui déconne
ou si c'est un bug
ou si c'est ma formule qui est trop longue
d'avance merci
Dernière modification par fanfantasy7 (Le 27/12/2007, à 09:01)
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#2 Le 24/12/2007, à 08:53
- marc_qui
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
salut,
comment peux-on tester ta formule si on n'a pas aucun chiffres dans les cellules ?
avec une copie d'ecran ça serait bien
il faut dire que ta formule n'est pas des plus simple à gérer non plus
que veux-tu calculer ?
Hors ligne
#3 Le 24/12/2007, à 09:00
- fanfantasy7
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
si dans la case G8 il y a "RTT" j'ajoute 8h sinon 0h
et ainsi pour les cases
G9 G10 G11 G12 G13 G14 G14 G19 G20 G21 G22 G23 G24 G25 G30 G31 G32 G33
G34 G35 G36 O3 O4 O5 O6 O7 O8 09 014 O15 O16 O17 O18 O19 O20 O26 O27
puis je fait la somme des heures
en gros je regarde si il y a "RTT" dans une case pour calculer mes RTT a raison de 8h par case
lien de l'imprime écran
http://link.imgshare.us/bnp08M
Dernière modification par fanfantasy7 (Le 24/12/2007, à 09:11)
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#4 Le 25/12/2007, à 11:11
- marc_qui
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
salut et bonnes fêtes,
il faut simplifier la formule
1) si dans la colonne il y a RTT donc 8 h sinon, si la colonne est vide 0
=SI(G9 = "RTT";8;0 )
=SI(G10 = "RTT";8;0 )
j'ecris 8 heures en format normal et non en 08:00 pour éviter 0,33333
2) faire la somme des cellules =SOMME(H5:H14)
RTT 8
0
0
RTT 8
0
RTT 8
0
RTT 8
0
RTT 8
totaux RTT 40
je n'arrive pas à envoyer de copie d'ecran pas d'option
Dernière modification par marc_qui (Le 25/12/2007, à 11:16)
Hors ligne
#5 Le 25/12/2007, à 11:50
- fanfantasy7
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
oui si j'ai bien compris tu rajoute une cellule a coté de chaque G9 etc
avec la formule =SI(G9 = "RTT";8;0 )
oui c'a j'avais déjà fais
mais je trouve sa dommage que openoffice ne puisse pas faire ca
Dernière modification par fanfantasy7 (Le 25/12/2007, à 11:50)
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#6 Le 25/12/2007, à 12:35
- marc_qui
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
oui, c'est ça, j'ai simplifié vu que ta méthode de départ semblait un peu complexe à gérer, je ne sais pas si c'est parce que ta formule est trop longue ? fais un petit test avec moins de paramètres pour voir le résultat
Hors ligne
#7 Le 26/12/2007, à 00:33
- fanfantasy7
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
oui si je racourci la formule a 3 case a vérifier
=SOMME(SI(O5="RTT";0,333333333333333;0);SI(O6="RTT";0,333333333333333;0);SI(O7="RTT";0,333333333333333;0))
c'a marche, donc j'en pense que c'est un bug, que je vais signaler sur launchpad.net ?
si vous me confirmé
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne
#8 Le 26/12/2007, à 11:45
- PB68
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
Personnellement, je pense que la puissance de la fonction "NB.SI" semble convenir à merveille si j'ai bien saisi ta problématique.
Dans ta cellule "Résultat", tu y mets la formule suivante :
=(NB.SI(A1:A25;"RTT")+NB.SI(F1:F25;"RTT"))*8
Pour explication, le premier NB.SI détermine le nombre de "RTT" dans la zone A1:A25, le deuxième NB.SI fait la même chose sur la zone F1:F25. Le tout est additionné puis multiplié par 8 (ce qui correspond au nombre d'heures d'une journée de RTT), tu auras donc comme résultat le nombre d'heure total de RTT.
Je te laisse adapter la formule à ton cas de figure et rends-nous compte de ce qu'il en est.
PB68
Dernière modification par PB68 (Le 26/12/2007, à 11:48)
Si ça t'aide, ça me fait plaisir
Hors ligne
#9 Le 26/12/2007, à 13:15
- Ekel
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
Bonjour,
Pour la formule originelle, il me semble qu'il y a beaucoup de SI imbriqués... et OOo admet certaines limites.
Cela peut-il expliquer le soucis ?
Sinon, si la solution n'est pas obtenue : là cela sera sûrement possible !
Cordialement.
Dernière modification par Ekel (Le 26/12/2007, à 13:16)
Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G | B550 GAMING X V2 | 16 Go | 22" + 22"
Hors ligne
#10 Le 27/12/2007, à 09:01
- fanfantasy7
Re : [Rà‰SOLU]ma formule fonctionne mais n'ai pas enregistré
Merci à PB68 NB.SI et la fonction qui me fallait
c'a marche
pour répondre à Ekel, mes SI ne sont pas imbriqués, ils se suivent pour être additionné
mais bon voila mon problème est résolu
comme a chaque fois, merci tous le monde
et vive le logiciel libre
Dernière modification par fanfantasy7 (Le 27/12/2007, à 09:02)
Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS
Hors ligne