Difference between revisions of "User:V1c3nt"
Line 14: | Line 14: | ||
− | + | ==Fonctions utilisables avec des amtrices == | |
Des fonctions comme SOMME(), MOYENNE() , RECHERCHE() accepete une ou plusieurs matrices dans leurs paramètres. | Des fonctions comme SOMME(), MOYENNE() , RECHERCHE() accepete une ou plusieurs matrices dans leurs paramètres. | ||
Line 23: | Line 23: | ||
:<tt>'''SOMME'''</tt> attend/comprend une suite de valeurs comme - <tt>'''SOMME( B5; 7 )'''</tt> retourne la somme de <tt>'''B5'''</tt> and <tt>'''7'''</tt>. | :<tt>'''SOMME'''</tt> attend/comprend une suite de valeurs comme - <tt>'''SOMME( B5; 7 )'''</tt> retourne la somme de <tt>'''B5'''</tt> and <tt>'''7'''</tt>. | ||
+ | |||
+ | ==Fonctions qui (en principe) n'accepte pas les matrices == | ||
+ | |||
+ | Quelques fonctions comme <tt>'''ABS()'''</tt>, <tt>'''RACINE()'''</tt>, <tt>'''COS()'''</tt>, <tt>'''LEN()'''</tt> attendent des paramètres 'scalaires' - c'est-à-dire , une seule valuer comme par exemple <tt>'''354'''</tt> or <tt>'''"chien"'''</tt> ou le contenu d'une cellule e.g. <tt>'''B5'''</tt>. | ||
+ | |||
+ | ''Exemples :'' | ||
+ | |||
+ | :<tt>'''RACINE(4)'''</tt> retourne <tt>'''2'''</tt>. | ||
+ | |||
+ | :<tt>'''LEN("chien")'''</tt> retourne <tt>'''5'''</tt>. | ||
+ | |||
+ | Cempendant, on <u>peut tout de même utiliser une matrice</u> quand une valeur unique est attendue - ''par exemple'' <tt>'''RACINE( {9; 4} )'''</tt>. Si on entre la formule 'normalement' en appuyant sur'''Entrée''', Calc va alors inerpréter la formule en utilisant une seule valeur de la matrice comme pour ce quit suit : | ||
+ | |||
+ | Si c'est une "matrice interne" : | ||
+ | |||
+ | :Calc utilisera le première valeur (celle en haut à gauche de la matrice) | ||
+ | Calc will use the first value (the ‘top left’). | ||
+ | |||
+ | |||
+ | :''Exemple:'' | ||
+ | |||
+ | ::<tt>'''=RACINE( {9; 4 | 25; 16} )'''</tt> Quand on presse '''Entrée''' retourne <tt>'''9'''</tt>, la racine carrée du premier élément de la matrice (<tt>'''9'''</tt>). | ||
+ | |||
+ | Si c'est une '''plage de donnée ''': | ||
+ | |||
+ | :1. Calc va retourn un erreur sauf si la matrice est une seule ligne ou une seule colonne. | ||
+ | |||
+ | :2. Pour une plage simple ligne ou simple colonne, Calc va utiliser la valeur qui correspond à l'intersection de la cellule qui contient la formule et de la matrice ligne/colonne (ou retourne une erreur s'il n'y a pas d'intersection). | ||
+ | |||
+ | :''Exemples:'' | ||
+ | |||
+ | <center>[[Image:Calc_array1.png]]</center> |
Revision as of 12:38, 3 June 2012
Matrices
Introduction
Une matrice est un bloc rectangualire de données que Calc peut utiliser dans une formule.C'est à dire que les informations organisées en rangées et colonnes. Il peut s'agir d'une plage de cellule ou d'un tablau de données gérer en interne par calc
Il ya donc 2 façons de spécifier un tableau dans une formule:
- comme une plage de données, par exemple : A2:C3
- comme une "matrice interne", par exemple : {1; 5; 3 | 6; 2; 4}. Il faut encadrer la matrice par des accolades "{" et "}". Les entrées d'une ligne sont séparées par un point virgule ";" et les ligne sont séparées par le caractère pipe "|". Les colonnes doivent toutes avoir le même nombre d'éléments.Une "matrice interne" peut avoir un contenu mixte (nombres ou texte), comme par exemple{ 4; 2; "chien" | -22; "chat"; 0} }. Par contre une "matrice interne" ne peut pas contenir de référence à d'autre cellules (e.g. A4), ou de formule (e.g. PI(), 2*3) ou de pourcentage (e.g.5 %).
On peut donner un nom à une plage de cellule : sélectionner la plage est choisir Insertion - Noms - Définir ....
On peut donner un nom à une "matrice interne" : choisir Insertion - Noms - Dénfir... ; saisir la matrice (e.g. {1; 3; 2} inclure les accolades) dans le champ Assigné à.
Fonctions utilisables avec des amtrices
Des fonctions comme SOMME(), MOYENNE() , RECHERCHE() accepete une ou plusieurs matrices dans leurs paramètres.
Par exemple :
- SOMME( A2:C3 ) retourne la somme des nombre de la plage de données A2:C3.
- SOMME( {3; 2; 4} ) retourne 9, la somme des nombres de la matrice interne {3; 2; 4}.
- SOMME attend/comprend une suite de valeurs comme - SOMME( B5; 7 ) retourne la somme de B5 and 7.
Fonctions qui (en principe) n'accepte pas les matrices
Quelques fonctions comme ABS(), RACINE(), COS(), LEN() attendent des paramètres 'scalaires' - c'est-à-dire , une seule valuer comme par exemple 354 or "chien" ou le contenu d'une cellule e.g. B5.
Exemples :
- RACINE(4) retourne 2.
- LEN("chien") retourne 5.
Cempendant, on peut tout de même utiliser une matrice quand une valeur unique est attendue - par exemple RACINE( {9; 4} ). Si on entre la formule 'normalement' en appuyant surEntrée, Calc va alors inerpréter la formule en utilisant une seule valeur de la matrice comme pour ce quit suit :
Si c'est une "matrice interne" :
- Calc utilisera le première valeur (celle en haut à gauche de la matrice)
Calc will use the first value (the ‘top left’).
- Exemple:
- =RACINE( {9; 4 | 25; 16} ) Quand on presse Entrée retourne 9, la racine carrée du premier élément de la matrice (9).
Si c'est une plage de donnée :
- 1. Calc va retourn un erreur sauf si la matrice est une seule ligne ou une seule colonne.
- 2. Pour une plage simple ligne ou simple colonne, Calc va utiliser la valeur qui correspond à l'intersection de la cellule qui contient la formule et de la matrice ligne/colonne (ou retourne une erreur s'il n'y a pas d'intersection).
- Exemples: