{{tag>tutoriel}} ====== Plugins Dokuwiki ====== ===== Plugin tablecalc ====== * ref (**en**) : [[https://www.dokuwiki.org/plugin:tablecalc]] Permet d'utiliser des formules de style Excel dans les tableaux. ==== Syntaxe ==== Pour effectuer un calcul, insérez dans la feuille de travail la formule de style XL. Une expression commence par __**~~ =**__ et finit par **~~**. Comme XL, vous pouvez utiliser la référence directe pour les fonctions ou une fonction **range()** qui fait référence à la cellule de départ et à la cellule d'arrivée, comme ceci : **r0c4**, équivalent à **c4r0**. * Les indices ligne (**r**) et colonne (**c**) commencent à partir de zéro. * Les préfixes ligne (**r**) et colonne (**c**) peuvent être permutés. Vous pouvez également : * faire référence à plusieurs cellules dans une plage : |r0c0:r1c1| * utiliser plusieurs range : r0c0:r1c1,r0c3:r1c4 Évitez les références à des cellules inexistantes. Par exemple, ceci n'est pas correct :| 1 | | 2 | | ~~=sum(r0c0:r99c99)~~ | Utilisez plutôt :| 1 | | 2 | | ~~=sum(range(0,0,col(),row()-1))~~ | ==== Fonctions ==== Les fonctions suivantes sont implémentées : x = colonne, y = ligne ? cell(x,y) : Valeur numérique de la cellule (x, y) ? row() : Ligne courante ? col() : Colonne courante ? range(x1,y1,x2,y2) : Plage interne pour d'autres fonctions ? sum(range) : Somme de la plage spécifiée ? count(range) : Nombre d'éléments dans la plage spécifiée ? round(number;decimals) : Retourne le nombre, arrondi à décimales spécifiées ? label(string) : Associe une étiquette à la table ? average(range) : Moyenne de la plage spécifiée ? min(range) : Valeur minimale dans la plage spécifiée ? max(range) : Valeur maxnimale dans la plage spécifiée ? check(condition;true;false) : Exécute la partie **true** si la condition nest pas zéro ? compare(a;b;operation) : Comparaison mathématique entre a et b. Retourne zéro si les conditions de l'opération ne sont pas remplies ? countif(range;b;operation) : Nombre de valeurs dans le range. Ne compte que les valeurs du range qui correspondent à b. Le type de comparaison est spécifiée par //operation// ==== Opérateurs ==== ? + : Addition et plus unaire ? - : Soustraction et moins unaire ? * : Multiplication ? / : Division ? % : Modulo (reste de la division) ? & : ET logique ? %%<<%% : Décalage à gauche ? %%>>%% : Décalage à droite ===== Première étape ====== ===== Autres étapes ====== ===== Conclusion ====== ===== Problèmes connus ====== ===== Voir aussi ====== * **(en)** [[http://]] * **(fr)** [[http://]] ---- //Basé sur << [[http://|ARTICLE]] >> par AUTEUR.//