Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:internet:dokuwiki:plugins:tablecalc:start [2021/10/23 17:01] – [IV] adminlogiciel:internet:dokuwiki:plugins:tablecalc:start [2022/10/01 23:26] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 {{tag>Logiciel}} {{tag>Logiciel}}
  
-====== Plugin tablecalc ======+====== tablecalc : faire des calculs dans une table comme avec Excel ======
  
 Parfois, on peut avoir besoin de faire des calculs simples dans la table DokuWiki. Parfois, on peut avoir besoin de faire des calculs simples dans la table DokuWiki.
  
-À l'aide de ce plugin, vous pourrez insérer des formules de styles Excel dans le tableau+À l'aide de ce plugin, vous pourrez insérer des formules de style Excel dans le tableau
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 18: Ligne 18:
 ==== Syntaxe ==== ==== Syntaxe ====
  
-Pour effectuer un calcul, insérez une formule de style XL dans la feuille de calcul. Toute expression doit commencer par **%%~~u003d%%** et se terminer par **%%~~%%**.+Pour effectuer un calcul, insérez une formule de style XL dans la feuille de calcul. Toute expression doit commencer par **%%~~=%%** et se terminer par **%%~~%%**.
  
 Vous pouvez spécifier  Vous pouvez spécifier 
Ligne 141: Ligne 141:
  
 === V === === V ===
 +
 +<cli prompt='$ '>|1|
 +|2|
 +|3|   
 +|4|   
 +|5|
 +|6|
 +|7|   
 +|8|   
 +|9|   
 +|11|    
 +|~~=average(range(col(),0,col(),row()-1))~~|</cli>
  
 |1| |1|
Ligne 154: Ligne 166:
 |~~=average(range(col(),0,col(),row()-1))~~| |~~=average(range(col(),0,col(),row()-1))~~|
  
-1 +=== 6e exemple === 
-+ 
-3 +<cli prompt='$ '>| ~~=label(ex6_1)~~| 
-+| 
-5 + 
-+Sum: **~~=sum(ex6_1.c0r0:c99r99)~~**</cli>
-+
-+
-+
-11 +
-5.+
-VI+
  
 | ~~=label(ex6_1)~~1 | 2 | | ~~=label(ex6_1)~~1 | 2 |
Ligne 172: Ligne 178:
 Sum: **~~=sum(ex6_1.c0r0:c99r99)~~** Sum: **~~=sum(ex6_1.c0r0:c99r99)~~**
  
-1 2 +=== 7e exemple ===
-3 4+
  
-Sum10 +<cli prompt='$ '>| **~~=label(ex7_1)~~11** | ~~=sum(ex7_2.c0r0:c99r99)~~ | 
-VII+| 13 | 14 | 
 + 
 +| ~~=label(ex7_2)~~1 | 2 | 
 +| 3 | 4 | 
 + 
 +Somme : **~~=sum(ex7_1.c0r0:c1r1)~~**</cli>
  
 | **~~=label(ex7_1)~~11** | ~~=sum(ex7_2.c0r0:c99r99)~~ | | **~~=label(ex7_1)~~11** | ~~=sum(ex7_2.c0r0:c99r99)~~ |
Ligne 184: Ligne 194:
 | 3 | 4 | | 3 | 4 |
  
-Sum: **~~=sum(ex7_1.c0r0:c1r1)~~**+Somme : **~~=sum(ex7_1.c0r0:c1r1)~~**
  
-11 10 +=== 8e exemple ===
-13 14 +
-1 2 +
-3 4+
  
-Sum48 +<cli prompt='$ '>| **~~=min(c0r1:c0r3)~~** | **~~=max(c1r1:c1r3)~~** | 
-VIII+| 1 | 7 | 
 +| 2 | 8 | 
 +| 3 | 9 |</cli>
  
 | **~~=min(c0r1:c0r3)~~** | **~~=max(c1r1:c1r3)~~** | | **~~=min(c0r1:c0r3)~~** | **~~=max(c1r1:c1r3)~~** |
Ligne 199: Ligne 208:
 | 3 | 9 | | 3 | 9 |
  
-1 9 +=== 9e exemple === 
- 7 + 
-2 8 +<cli prompt='$ '>| ~~=check(cell(0,row()),#True,#False)~~ | 
-3 9 +| 0 | ~~=check(cell(0,row()),#True,#False)~~ | 
-IX+| x | ~~=check(cell(0,row()),#True,#False)~~ | 
 +|   | ~~=check(cell(0,row()),#True,#False)~~ | 
 +| **** | ~~=check(cell(0,row()),#True,#False)~~ |</cli>
  
 | 1 | ~~=check(cell(0,row()),#True,#False)~~ | | 1 | ~~=check(cell(0,row()),#True,#False)~~ |
Ligne 211: Ligne 222:
 | **** | ~~=check(cell(0,row()),#True,#False)~~ | | **** | ~~=check(cell(0,row()),#True,#False)~~ |
  
- True +=== 10e exemple === 
- False + 
-x False +<cli prompt='$ '>| 1 | 2 | 1=2 | ~~=check(compare(cell(0,row()),cell(1,row()),#=),#True,#False)~~ | 
- False +| 3 | 3 | 3=3 | ~~=check(compare(cell(0,row()),cell(1,row()),#=),#True,#False)~~ | 
- False +| 4 | 5 | 4<5 | ~~=check(compare(cell(0,row()),cell(1,row()),#<),#True,#False)~~ | 
-X+| 6 | 7 | 6>7 | ~~=check(compare(cell(0,row()),cell(1,row()),#>),#True,#False)~~ | 
 +| 8 | 9 | 8>9 | ~~=check(compare(cell(0,row()),cell(1,row()),#>),#True,#False)~~ | 
 +| 10 | 10 | 10≥10 | ~~=check(compare(cell(0,row()),cell(1,row()),#>=),#True,#False)~~ | 
 +| 11 | 11 | 11≤11 | ~~=check(compare(cell(0,row()),cell(1,row()),#>=),#True,#False)~~ | 
 +| 12 | 12 | 12≠12 | ~~=check(compare(cell(0,row()),cell(1,row()),#!=),#True,#False)~~ |</cli>
  
 | 1 | 2 | 1=2 | ~~=check(compare(cell(0,row()),cell(1,row()),#=),#True,#False)~~ | | 1 | 2 | 1=2 | ~~=check(compare(cell(0,row()),cell(1,row()),#=),#True,#False)~~ |
Ligne 227: Ligne 242:
 | 12 | 12 | 12≠12 | ~~=check(compare(cell(0,row()),cell(1,row()),#!=),#True,#False)~~ | | 12 | 12 | 12≠12 | ~~=check(compare(cell(0,row()),cell(1,row()),#!=),#True,#False)~~ |
  
-1 2 1=2 False +=== 11e exemple === 
-3 3 3=3 True + 
-4 5 4<5 True +^  Operator  ^  Equation         ^ Result ^ 
-6 7 6>7 False +|          | %%~~= 3 + 2 ~~%%  |   | 
-8 9 8>9 False +|          | %%~~= 3 - 2 ~~%%  |   | 
-10 10 10≥10 True +|          | %%~~= 3 * 2 ~~%%  |   | 
-11 11 11≤11 True +|          | %%~~= 6 / 2 ~~%%  |   | 
-12 12 12≠12 False +|  %         | %%~~= 7 % 2 ~~%%  |   | 
-XI +|  unary +   | %%~~= +2 ~~%%     |   | 
-Operator  Equation  Result +|  unary -   | %%~~= -2 ~~%%     |  -2  | 
- ~~= 3 + 2 ~~  +|          | %%~~= 3 & 2 ~~%%  |   | 
- ~~= 3 - 2 ~~  +|  %%<<%%    | %%~~= 2 << 7 ~~%% |  256  | 
- ~~= 3 * 2 ~~  +|  %%>>%%    | %%~~= 8 >> 2 ~~%% |   | 
- ~~= 6 / 2 ~~  + 
- ~~= 7 % 2 ~~  +=== 12e exemple === 
-unary +  ~~= +2 ~~  + 
-unary -  ~~= -2 ~~  -2 +<cli prompt='$ '>|~~=r0c1+5~~|6|</cli>
- ~~= 3 & 2 ~~  +
-<<  ~~= 2 << 7 ~~  256 +
->>  ~~= 8 >> 2 ~~  +
-XII+
  
 |~~=r0c1+5~~|6| |~~=r0c1+5~~|6|
  
-11 6 +=== 13e exemple ===
-XIII+
  
-| ~~=label(ex13_1)~~apples | 32 |+<cli prompt='$ '>| ~~=label(ex13_1)~~pommes | 32 |
 | oranges | 54 | | oranges | 54 |
-peaches | 75 | +pêches | 75 | 
-apples | 86 |+pommes | 86 |
  
-Apples: ~~=countif(ex13_1.r0c0:r9c0,#apples,#=)~~+Pommes: ~~=countif(ex13_1.r0c0:r9c0,#pommes,#=)~~</cli>
  
-apples 32 +| ~~=label(ex13_1)~~pommes | 32 | 
-oranges  54 +oranges 54 | 
-peaches 75 +| pêches | 75 | 
-apples 86+| pommes | 86 |
  
-Apples2+Pommes~~=countif(ex13_1.r0c0:r9c0,#pommes,#=)~~
  
 ===== Désinstallation ===== ===== Désinstallation =====