Créer une nouvelle fonction sous Libre-Office Calc

Tout ce qui concerne notamment les outils de calcul numérique, de calcul formel ou de géométrie.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Mikelenain
Utilisateur chevronné
Utilisateur chevronné
Messages : 2656
Inscription : dimanche 28 février 2010, 11:54
Localisation : Région Lyonnaise

Créer une nouvelle fonction sous Libre-Office Calc

Message non lu par Mikelenain »

Bonsoir,

J'aimerais savoir s'il est possible de créer une nouvelle fonction sur Libre-Office Calc pour pouvoir la réutiliser plus tard ?
(Et si oui, évidemment, comment :) )

merci d'avance.
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Arnaud
Modérateur honoraire
Modérateur honoraire
Messages : 7098
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne

Re: créer une nouvelle fonction sous Libre-Office Calc

Message non lu par Arnaud »

Comme ça : http://help.libreoffice.org/Calc/User-D ... fice_Basic , à l'aide d'une macro, si j'ai bien compris ce que tu veux.
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)
Mikelenain
Utilisateur chevronné
Utilisateur chevronné
Messages : 2656
Inscription : dimanche 28 février 2010, 11:54
Localisation : Région Lyonnaise

Re: créer une nouvelle fonction sous Libre-Office Calc

Message non lu par Mikelenain »

Ça ressemble, effectivement.
J'ai créé une fonction permettant de calculer la moyenne pondérée de mes élèves en tenant compte des absences ... etc.
Et ça me casse les pieds de la retaper à chaque fois ^^
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Arnaud
Modérateur honoraire
Modérateur honoraire
Messages : 7098
Inscription : lundi 28 août 2006, 13:18
Localisation : Allemagne

Re: créer une nouvelle fonction sous Libre-Office Calc

Message non lu par Arnaud »

Si cela ne te gêne pas de la partager ici, je pense que beaucoup de collègues ont besoin de ce genre de formules pour gérer leurs notes.
Arnaud
Un peu d'info - Pyromaths - Pas d'aide en MP (non plus)
Mikelenain
Utilisateur chevronné
Utilisateur chevronné
Messages : 2656
Inscription : dimanche 28 février 2010, 11:54
Localisation : Région Lyonnaise

Re: créer une nouvelle fonction sous Libre-Office Calc

Message non lu par Mikelenain »

Code : Tout sélectionner

=(IF(ISNONTEXT(C5);C5;0)*$C$4+IF(ISNONTEXT(D5);D5;0)*$D$4+IF(ISNONTEXT(E5);E5;0)*$E$4+IF(ISNONTEXT(F5);F5;0)*$F$4+IF(ISNONTEXT(G5);G5;0)*$G$4+IF(ISNONTEXT(H5);H5;0)*$H$4+IF(ISNONTEXT(I5);I5;0)*$I$4+IF(ISNONTEXT(J5);J5;0)*$J$4+IF(ISNONTEXT(K5);K5;0)*$K$4+IF(ISNONTEXT(L5);L5;0)*$L$4)/(IF(ISNONTEXT(C5);$C$4;0)+IF(ISNONTEXT(D5);$D$4;0)+IF(ISNONTEXT(E5);$E$4;0)+IF(ISNONTEXT(F5);$F$4;0)+IF(ISNONTEXT(G5);$G$4;0)+IF(ISNONTEXT(H5);$H$4;0)+IF(ISNONTEXT(I5);$I$4;0)+IF(ISNONTEXT(J5);$J$4;0)+IF(ISNONTEXT(K5);$K$4;0)+IF(ISNONTEXT(L5);$L$4;0))
Je mets les coeffs en ligne 4 et les notes en dessous.
Le IF(ISNONTEXT sert car je mets "abs" pour les absents et que je ne veux pas qu'ils comptent cela comme 0.
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...