{{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.//