Outils pour utilisateurs

Outils du site


issue55:tutolibre

In Part 8, we looked into formatting our spreadsheet cells to look a certain way, but the true power of Calc comes from its ability to calculate formulas using basic math and its built-in functions. Calc formulas are just what you think, mathematical expressions that use data to create a result. Calc functions give us predefined calculations and decision making. With just a little knowledge of formulas and functions, Calc becomes a powerful data analysis tool. When entering a formula or function into a cell, your formula or function must begin with the = (equals), - (minus), or + (positive) signs.

Dans la partie 8, nous avons étudié le formatage des cellules de notre tableur pour qu'elles apparaissent d'une certaine manière. Cependant, la véritable puissance de Calc vient de sa capacité à calculer des formules en utilisant des mathématiques de base et sur ses fonctions intégrées. Les formules Calc sont juste ce à quoi vous pensez : des expressions mathématiques qui utilisent les données pour créer un résultat. Les fonctions Calc nous offrent des calculs prédéfinis et des prises de décision. Avec juste un peu de connaissances sur les formules et les fonctions, Calc devient un puissant outil d'analyse de données. Lorsque vous entrez une formule ou une fonction dans une cellule, votre formule ou fonction doit commencer par les signes = (égal), - (moins) ou + (plus).

Arithmetic Operators Calc has five basic arithmetic operators: + (Plus) – add two numbers together, or as a sign for a number. Ex. =2+5 or +5 - (Minus) – subtract one number from another, or negate a number. Ex. =5-2 or -5 * (Asterisk) – multiplication. Ex. =2*3 / (Slash) – division. Ex. =21/7 ^ (Caret) – exponentiation. Ex. =5^2 Just like in real math, you can use parentheses to group expressions together to create more complicated formulas. For example, if you enter the equation =5-2*3 in a cell, when you press the Enter key, you get -1 for the result. However, if you enter the equation =(5-2)*3 in a cell, you get 9 for the result when you press the Enter key. This happens because Calc obeys the rules of precedence. In the first equation, the multiplication is done first, as per the rules, which gives us 5-6, which equals -1. In the second equation, we change the order of operation by using parentheses. In this case, 5-2 is calculated first because of the parentheses, giving us 3, and 3 x 3 is 9.

Opérateurs arithmétiques

Calc a cinq opérateurs arithmétiques de base: + (Plus) : pour additionner deux nombres ou comme signe d'un nombre. Ex. = 2+5 ou +5. - (Moins) : pour soustraire un nombre d'un autre ou rendre un nombre négatif. Ex. = 5-2 ou -5. * (Astérisque) : opérateur de la multiplication. Ex. = 2 * 3. / (Slash) : opérateur de la division. Ex. = 21/7.

(Accent circonflexe) : opérateur de l'exposant. Ex. = 5

Tout comme dans les vraies mathématiques, vous pouvez utiliser des parenthèses pour regrouper des expressions afin de créer des formules plus compliquées. Par exemple, si vous entrez dans une cellule l'équation = 5-2*3, lorsque vous appuierez sur la touche Entrée, vous obtiendrez -1 comme résultat. Toutefois, si vous entrez dans une cellule l'équation = (5-2)*3, vous obtiendrez 9 comme résultat lorsque vous appuierez sur la touche Entrée. Cela arrive parce que Calc obéit aux règles de priorité. Dans la première équation, la multiplication se fait d'abord, selon les règles, ce qui nous donne 5-6, ce qui équivaut à -1. Dans la deuxième équation, nous changeons l'ordre des opérations en utilisant des parenthèses. Dans ce cas, 5-2 est d'abord calculé dans les parenthèses, nous obtenons 3, et 3 x 3 équivaut 9.

Cell References Hard coding our numbers doesn't make much sense. We could just use a calculator for that. To unleash the power of Calc's calculating abilities, a reference to the data in our spreadsheet is needed. Cell references allows us to use the data within our spreadsheet in our calculations. Cells are referenced by the column letter and row number. The first cell of the first column is A1, the second cell of the first column is A2, the first cell of the second column is B1, the second cell of the second column is B2, etc. If we enter 5 in cell A1 and 6 in cell B1, we can enter the equation =A1+B1 in any other cell in the spreadsheet, and the result will show as 11. In some functions, you will need to reference a range of cells rather than just individual cells. To reference a range of cells, start with the first cell in the range, followed by a colon (:), and the last cell in the range. To access the first 9 items in the B column, use B1:B9. To access the first 5 items in row 1 use A1:E1. What if you need to reference multiple rows and columns? You just start with the first cell in the block and end with the last cell in the block. For example, to reference all the cells in the first 5 columns and rows, you would use A1:E5.

Références des cellules

Écrire en dur nos nombres n'a pas beaucoup de sens. Nous pourrions simplement utiliser une calculatrice pour cela. Pour libérer la puissance des capacités de calcul de Calc, une référence aux données de notre feuille de calcul est nécessaire. Les références de cellule nous permettent d'utiliser les données de notre feuille de calcul dans nos calculs. Les cellules sont référencées par la lettre de la colonne et le numéro de la ligne. La première cellule de la première colonne est A1, la deuxième cellule de la première colonne est A2, la première cellule de la deuxième colonne est B1, la deuxième cellule de la deuxième colonne est B2, etc. Si nous entrons 5 dans la cellule A1 et 6 dans la cellule B1, nous pourrons entrer l'équation = A1 + B1 dans n'importe quelle autre cellule dans le tableur, et le résultat affiché sera 11.

Dans certaines fonctions, vous aurez besoin de faire référence à une plage de cellules plutôt qu'à des cellules individuelles. Pour faire référence à une plage de cellules, commencez par la première cellule suivi de deux points (:) et enfin la dernière cellule de la plage. Pour accéder aux 9 premiers éléments de la colonne B, utilisez B1:B9. Pour accéder aux 5 premiers éléments de la ligne 1, utiliser A1:E1.

Que faire si vous devez faire référence à plusieurs lignes et colonnes ? Vous avez juste à commencer par la première cellule du bloc et à terminer par la dernière cellule. Par exemple, pour faire référence à toutes les cellules des 5 premières lignes et colonnes, vous devriez utiliser A1:E5.

Mathematical Functions If you need to sum a column of numbers, using basic mathematical operators could become laborious very quickly. Calc provides many functions for mathematic calculations, from finding the sum of given cells to trigonometry functions. These functions speed up your entry of formulas. SUM() is the bread and butter of mathematical functions. This function is used so often, it has its own button on the function toolbar. SUM() can take up to 30 numbers or cell references between parentheses. You can also use range references with SUM(), which allows you to quickly total a column, row, or range of rows and columns. Multiple numbers, cell references, or range of cells are separated by a semicolon (;). SUM() Examples =SUM(A1;C2;D5) – sum of the three cells =SUM(2;A1;C5) – sum the number 2 with A1 and C5 =SUM(A1:A5) – sum the first five cells in column A =SUM(A1:B5) – sum the first five cells in columns A and B =SUM(A1:A5;C1:C5) – sum the first five cells in columns A and C Calc provides many other mathematical functions. See the LibreOffice Calc documentation for a complete list, including the trigonometry functions.

Fonctions mathématiques

Si vous avez besoin de la somme d'une colonne de nombres, utiliser des opérateurs mathématiques de base pourrait très vite devenir laborieux. Calc propose de nombreuses fonctions pour des opérations mathématiques, comme calculer la somme des cellules données ou encore les fonctions trigonométriques. Ces fonctions accéléreront votre usage des formules.

SOMME() est la base de fonctions mathématiques. Très souvent utilisée, elle a son propre bouton sur la barre de fonction. SOMME() peut prendre jusqu'à 30 nombres ou références de cellules entre parenthèses. Vous pouvez également utiliser les références d'une plage avec SOMME(), ce qui vous permet d'obtenir rapidement le total d'une colonne, d'une ligne ou d'une plage de lignes et de colonnes. Plusieurs nombres, références de cellules ou plages de cellules sont séparés par un point-virgule (;).

Exemples de SOMME ()

=SOMME(A1;C2;D5) : somme des trois cellules.

=SOMME(2;A1;C5) : somme du chiffre 2, A1 et C5.

=SOMME(A1:A5) : somme des cinq premières cellules de la colonne A.

=SOMME(A1:B5) : somme des cinq premières cellules des colonnes A et B.

=SOMME(A1:A5;C1:C5) : somme des cinq premières cellules des colonnes A et C.

Calc propose de nombreuses autres fonctions mathématiques. Consultez la documentation de LibreOffice Calc pour une liste complète, y compris les fonctions trigonométriques.

Conditional Calculations Sometimes, you only want to perform a calculation when certain conditions are met. A good example of this is avoiding division by zero. If you try to divide-by-zero, you get an error. The conditional function IF() helps us accomplish this. The basic syntax of the IF() function is: IF( Test; ThenValue; ElseValue) So, if we want to divide A1 by B2, but we want to avoid the operation if B2 is zero, we could use the IF() function: =IF(B2>0;A1/B2;”Can't div by zero”) This translates as “If B2 is greater than 0, divide A1 by B2; else, output the text 'Can't div by zero'.” Conditional calculations can help you avoid errors in your spreadsheets. Use them any time you think problems might pop up, like division-by-zero, or a number not being entered. Comparative Operators Calc provides six comparative operators we can use in our test. = (equal to) > (greater than) < (less than) >= (greater than or equal to) ⇐ (less than or equal to) < > (not equal to) In addition to the comparative operators, we can use the NOT() and AND() functions in our test. The AND() function allows us to test more than one condition and NOT negates the condition. This time, let's make sure neither of the numbers equal 0: =IF(AND(NOT(A1=0);NOT(B2=0)); A1/B2; “Can't div by zero”) In this formula, we make sure than A1 is NOT zero AND B2 is NOT zero before we do our calculation. While this formula shows both the AND() and NOT() functions being used, a more practical formula would be: =IF(AND(A1>0;B2>0);A1/B2;”Can't div by zero.”) We have only begun to scratch the surface of the possibilities using Calc's formulas and functions. Next time, we will take a look at some practical uses for some of these functions.

Calculs avec condition

Parfois, vous ne voulez effectuer un calcul que lorsque certaines conditions sont remplies. Un bon exemple pour illustrer cela est d'éviter une division par zéro. Si vous essayez de diviser par zéro, vous obtiendrez une erreur. La fonction conditionnelle SI() nous aide à accomplir cela. La syntaxe de base du SI() est : SI (test;alors_valeur;sinon_valeur).

Ainsi, si nous voulons diviser A1 par B2 et que nous voulons éviter l'opération si B2 est égal à zéro, nous pourrions utiliser la fonction SI() : =SI(B2>0;A1/B2;“division par zéro impossible”).

Cela se traduit par : Si B2 est supérieur à 0, alors diviser A1 par B2 ; sinon afficher le texte « division par zéro impossible ».

Les calculs conditionnels peuvent vous aider à éviter les erreurs dans vos feuilles de calcul. Utilisez-les dès que vous pensez qu'un problème pourrait surgir, comme la division par zéro ou lorsqu'un nombre n'a pas été entré.

Opérateurs de comparaison

Calc propose six opérateurs de comparaison que nous pouvons utiliser dans notre test. = (égal à) ;

(supérieur à) ;

< (inférieur à) ;

= (supérieur ou égal à) ;

⇐ (inférieur ou égal à) ; <> (différent de).

En plus des opérateurs de comparaison, nous pouvons utiliser les fonctions NON() et ET() dans notre test. Le ET() permet de tester plus d'une condition ​​et NON() l'inverse de la condition. Cette fois, faisons en sorte qu'aucun des nombres ne soit égal à 0 :

=SI(ET(NON(A1=0);NON(B2=0));A1/B2;“division par zéro impossible”).

Dans cette formule, nous nous assurons que A1 n'est pas nul et que B2 n'est pas nul avant d'effectuer notre calcul. Bien que cette formule utilise à la fois les fonctions ET() et NON(), une formule plus pratique aurait été :

=SI(ET(A1>0;B2>0);A1/B2;“division par zéro impossible”).

Nous avons seulement commencé à entrevoir les possibilités de Calc en utilisant ses formules et ses fonctions. La prochaine fois, nous jeterons un coup d'oeil à quelques utilisations pratiques de certaines de ces fonctions.

issue55/tutolibre.txt · Dernière modification : 2012/01/26 23:14 de andre_domenech