Outils pour utilisateurs

Outils du site


issue90:libreoffice

I didn't have to work for very long in Calc before I needed to use cell names to reference values in different cells. This need was followed by those same reference names failing to do what I was expecting from them. While referencing cells is not complicated, it sometimes requires a little thought about what you're trying to accomplish. At its heart, there are two reference types: relative and absolute. Relative references refer to a set of offsets from the current cell. Absolute references refer to the exact (or fixed) cell, column, or row. With these two types we can show references in four different ways. Cell references can even cross between sheets. Sometime, you will need to reference more than one cell. This is done with cell ranges. You can make a cell range relative or absolute just like the cell reference. You can even name a cell range.

Je n'ai pas eu à travailler très longtemps dans Calc avant d'avoir besoin d'utiliser des noms de cellules pour référencer des valeurs dans d'autres cellules. Ce besoin a été suivi d'échecs : je n'arrivais pas à obtenir ce que je voulais de ces noms de référence. Bien qu'il n'y ait pas de difficulté à référencer des cellules, une petite réflexion sur ce qu'on en attend est parfois bienvenue.

Essentiellement, il y a deux types de références : relative ou absolue. Les références relatives font référence à un ensemble d'écarts à partir de la cellule courante. Les références absolues se rapportent à la cellule, colonne ou rangée exacte (ou fixée). Avec ces deux types, nous pouvons voir des références de quatre manières. Les références de cellules peuvent même être inter-onglets.

Quelquefois, vous souhaitez faire référence à plus grand qu'une cellule. C'est fait avec les plages de cellules. Une plage de cellules peut être en référence relative ou absolue tout comme les références de cellule. Vous pouvez même donner un nom à une plage de cellules.

Relative References A relative cell reference is a set of offsets from the current cell. If you put a reference to C4 in cell D6, the reference is to the cell one column to the left and two rows up. If you copy this reference to other cells, say D7, it will refer to the cell C5, which is one column to the left and two rows up from D7. Let's create an example to clear up any confusion. Create a new Spreadsheet document. In the cells B3 and B4 put the values 15 and 46. In the cells C3 and C4 put in the values 11 and 14. Select cell B5 and enter the following formula (yes, the equal sign [=] is necessary): =B3+B4 When you press enter, it will show a total of 61, the sum of the two values in B3 and B4. Now, right-click B5 and copy. Select C5, right-click, and paste. In C5 you get the total 25, the sum of the two values in C3 and C4. See how the reference shifted to the new column? Since we didn't change rows, the row references stayed the same. However, if we did, the relative cell reference would have shifted to accommodate the change. So, when we make a relative reference, it will move positions, keeping the same offsets, when copied to a new location.

Références relatives

Une référence relative de cellule est un ensemble d'écarts à partir de la cellule courante. Si vous faites référence à la cellule C4 dans la cellule D6, cela fait référence à la cellule située à une colonne à gauche et deux lignes plus haut. Si vous copiez cette formule dans une autre cellule, mettons D7, la référence sera C5, qui est à une colonne à gauche et 2 lignes plus haut que D7.

Créons un exemple pour lever toute ambiguïté. Créons une nouvelle feuille de calcul. Dans les cellules B3 et B4, plaçons les valeurs 15 et 46. Dans les cellules C3 et C4 plaçons 11 et 14. Sélectionnez la cellule B5 et entrez la formule suivante (oui, le signe [=] est nécessaire) :

=B3+B4

Quand vous appuyez sur entrée, vous voyez un total de 61, somme des 2 valeurs en B3 et B4. Maintenant, sur B5, faites un clic droit et copiez. Sélectionnez C5, et par un clic droit, collez. Dans C5, vous obtenez un total de 25, la somme des deux valeurs en C3 et C4. Vous voyez comment la référence s'est déplacée ? Parce qu'il n'y a pas eu de changement de ligne, les références restent sur la même ligne. Cependant, si nous l'avions fait, la référence relative à une cellule se serait décalée pour refléter le changement.

Ainsi, dans une référence relative, les références bougent en cas de copie sur une autre position, pour conserver les mêmes écarts.

Absolute References An absolute cell reference is fixed. If you make an absolute reference to cell C1, then no matter where you copy that reference, it always refers to C1. We create absolute references by adding the dollar sign ($) before the column or row we want to remain absolute. For example $C$1 is an absolute reference to the cell C1. Let's do another example to illustrate absolute references. Imagine we need to multiply a group of numbers by a factor. In cell D1 we put 0.75. This is our factor. In D2, D3, and D4 we put 10, 20, and 30. In the E column, we will put our calculations. In cell E2 put the formula: =D2*D1 This will give us the answer 7.5, which is correct. However, if we copy the formula in E2 to E3 and E4, we get answers of 200 and 600, which are wrong. If you look at the copied formulas, the references shifted. This is because we used a relative reference. We do want the first number to shift when we copy, but we need D1 to stay fixed. Edit the formula in E2 and change it to =D2*$D$1 We still have the right answer in E2. Now, copy the formula in E2 to E3 and E4. We get the answers 15 and 22.5, which are the correct answers. If you look at the copied formulas in E3 and E4, you find the reference to D1 remained fixed.

Les références absolues

Une référence absolue est figée. Si C1 est une référence absolue, quel que soit l'endroit où cette référence est copiée, la référence se fera toujours sur C1. Les références absolues sont créées en ajoutant le signe dollar ($) devant la colonne ou la ligne qui doit rester absolue. Par exemple, $C$1 est une référence absolue à la cellule C1.

Prenons un autre exemple pour illustrer les références absolues. Imaginez que nous voulons multiplier un ensemble de nombres par un facteur. Dans la cellule D1, plaçons 0,75. C'est notre facteur. En D2, D3 et D4, nous mettons 10, 20 et 30. Dans la colonne E, nous mettrons nos calculs. Saisissons la formule en E2 :

=D2*D1

La réponse est 7,5, qui est juste. Cependant, si nous copions la formule de E2 en E3 et E4, nous obtenons 200 et 600, ce qui est faux. Si nous regardons les formules copiées, les références ont bougé, à cause de la référence relative. Nous voulons que le premier facteur change, mais D1 doit rester la référence fixe. En éditant la formule en E2, changeons-la ainsi :

=D2*$D$1

Nous avons encore la bonne réponse en E2. Maintenant, copiez la formule de E2 en E3 et E4. Nous obtenons 15 et 22,5, qui sont les bons résultats. Si vous regardez les formules copiées en E3 et E4, vous verrez que la référence à D1 reste fixe.

Four Ways to Reference Cells With this in mind, this gives us four different ways we can reference a cell. They are relative, absolute, and two partially absolute references. • D1 – Relative, from cell E3, it is one column left and two rows up • $D$1 – Absolute, from any position references cell D1 • $D1 – Partially absolute, column D is fixed but the row is relative • D$1 – Partially absolute, column is relative but the row is fixed to 1 Reference Cell in Another Sheet To reference a cell in another sheet, we use dot notation to add the sheet name to the reference. For example, Sheet1.A1. This is handy if you need to carry a calculation or figure from one sheet to another. To illustrate, we will rename our current sheet, add a new one, and create a reference from one to the other. Right-click on the tab for the current sheet and select “Rename Sheet.” When prompted, name the sheet MyData and click OK. To create a new sheet, click on the plus (+) at the end of the sheet tabs. Select cell A1 in the new sheet. Type in =MyData.E2 which will pick up the value of 7.5 from the cell E2 in the MyData sheet.

Quatre façons de faire référence à une cellule

Avec ce qui précède en tête, nous avons 4 manières différentes de faire référence à une cellule. La référence peut être relative, absolue ou partiellement absolue (de deux façons différentes). • D1 - Relative, depuis E3, c'est à une colonne à gauche et deux lignes au-dessus. • $D$1 - Absolue, D1 est la référence depuis n'importe quelle cellule. • $D1 - Partiellement absolue, la colonne D est fixée, mais la ligne est relative. • D$1 - Partiellement absolue, la colonne est relative mais la ligne 1 est fixée.

Référence à une cellule d'une autre feuille

Pour faire référence à une cellule d'une autre feuille, nous utilisons une notation avec un point pour ajouter le nom de la feuille à la référence. Par exemple, Feuille1.A1. C'est pratique si nous devons déplacer un calcul ou un chiffre d'une feuille à l'autre. Pour l'illustrer, nous allons renommer notre feuille courante, ajouter une nouvelle feuille et créer une référence d'une feuille à l'autre.

Par un clic droit sur l'onglet de la feuille active, choisissez « Renommer la feuille… ». A l'invite, appelez-la MyData et cliquez sur OK. Pour créer une nouvelle feuille, cliquez sur le « + » à droite du dernier onglet. Sélectionnez la cellule A1 de la nouvelle feuille et saisissez :

=MyData.E2

ce qui dupliquera la valeur 7,5 présente en E2 de la feuille MyData.

NOTE: If the sheet name contains spaces, surround the name with single quotes, as in 'My Sheet'.C3. Just like other references, the reference to the sheet is absolute or relative depending on whether we put the dollar sign ($) in front of it. Cell Ranges Sometimes, you need to reference a group of cells rather than just one. For such cases, we use cell ranges. A cell range is created by separating two cell references with a colon (:). The left cell references the upper left corner of the cell range, and the right cell references the lower right corner of the cell range. For example A1:C2 represents a range of six cells: A1, A2, B1, B2, C1, and C2. However, the range can also represent just one column or row as in C2:C100 or B3:H3. The same rules for relative and absolute references apply to cell ranges. You can create a full or partial absolute reference. You can even apply a range across sheets. Let's say you need a cell range of all the A1 cells on all the sheets named Sheet1 through Sheet10. You would use the cell range Sheet1.A1:Sheet10.A1.

Note : Si le nom de la feuille contient des espaces, le placer entre des guillemets simples, comme 'My Sheet'.C3.

Comme les autres références, la référence à la feuille peut être absolue ou relative suivant qu'on place ou non le signe « $ » devant.

Les plages de cellules

Parfois, nous avons besoin de faire référence à un groupe de cellules plutôt qu'à une seule. Dans ce cas, nous utilisons les plages de cellules. Une plage de cellules est créée en séparant deux références de cellules par le signe [:]. La référence de gauche représente le coin en haut à gauche de la plage, celle de droite, le coin en bas à droite de la plage. Par exemple, A1:C2 représente un ensemble de 6 cellules : A1, A2, B1, B2, C1 et C2. Cependant, une plage peut ne représenter qu'une colonne ou qu'une ligne, comme dans C2:C100 ou B3:H3.

Les mêmes règles de référence relative ou absolue s'appliquent aux plages de cellules. Vous pouvez créer une référence absolue complète ou partielle. Vous pouvez même la créer sur plusieurs feuilles. Par exemple, nous avons besoin d'une référence à toutes les cellules A1 de toutes les feuilles de Sheet1 à Sheet10. Nous utiliserons la plage de cellules Sheet1.A1:Sheet10.A1.

For convenience, you can name a range. To name a range, select a range of cells in the sheet. Insert > Names > Define brings up the “Define Name” dialog. Give the range a name. Keep in mind that cell range names can contain only letters, numbers, and underscore (_). Note the use of absolute references in the Range field. You can adjust your range as needed, manually or by clicking the range button and selecting the range with the mouse or cursor. The Scope field allows you to define whether the named range applies to the entire document or just a certain sheet. Click OK to save the range with the new name. Cell references and ranges are fundamental when you begin to work on more complex sheet layouts, functions, and formulas in Calc documents. Understanding how relative and absolute references work can save time and prevent mistakes when copying formulas and references. While simple, incorrect use of references can lead to the wrong answer.

Pour le confort, nous pouvons nommer une plage. Pour nommer une plage, sélectionner la plage de cellules sur la feuille. Insérer > Noms > Définir ouvre la boîte de dialogue Définir un nom. Donnez le nom. Retenez que le nom ne peut contenir que des lettres, des chiffres et le signe [_]. Notez l'utilisation d'une référence absolue dans le champ Plage. Vous pouvez ajuster la plage manuellement ou en cliquant sur le bouton de plage et en choisissant la plage avec la souris ou le curseur. Le champ Étendue permet de définir si la plage nommée s'applique à tout le document ou seulement à une feuille. Cliquez sur OK pour sauver le nouveau nom de la plage.

Les références aux cellules et les plages sont fondamentales quand vous commencez à travailler avec des mises en pages de feuilles, des fonctions et des formules complexes dans des documents Calc. La bonne compréhension des références absolues et relatives fait gagner du temps et évite les erreurs dans la copie des formules et des références. Bien que simple, la mauvaise utilisation des références peut conduire à des résultats erronés.

issue90/libreoffice.txt · Dernière modification : 2015/02/17 18:42 de andre_domenech