Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/12/2007, à 09: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, à 10:01)


Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS

Hors ligne

#2 Le 24/12/2007, à 09: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 wink
que veux-tu calculer ?

Hors ligne

#3 Le 24/12/2007, à 10: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, à 10:11)


Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS

Hors ligne

#4 Le 25/12/2007, à 12: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 sad

Dernière modification par marc_qui (Le 25/12/2007, à 12:16)

Hors ligne

#5 Le 25/12/2007, à 12: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, à 12:50)


Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS

Hors ligne

#6 Le 25/12/2007, à 13: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, à 01: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, à 12: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 smile

Dernière modification par PB68 (Le 26/12/2007, à 12:48)


Si ça t'aide, ça me fait plaisir

Hors ligne

#9 Le 26/12/2007, à 14: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, à 14: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, à 10: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, à 10:02)


Fanfantasy7
pc fixe : Linux Mint
pc portable : Ubuntu LTS

Hors ligne