Médiaforma

All posts in calc

Lorsque vous cliquez avec le bouton droit de la souris sur un texte, une image, un tableau, une forme ou un autre objet, un menu contextuel adapté à l’élément cliqué s’affiche. Cette section va vous montrer comment modifier les commandes qui apparaissent dans les différents menus contextuels de Calc.

Lancez la commande Personnaliser dans le menu Outils. La boîte de dialogue Personnaliser s’affiche. Basculez sur l’onglet Menus contextuels. La boîte de dialogue est assez similaire à celle de l’onglet Menus.

A titre d’exemple, nous allons ajouter la commande Centré au menu contextuel qui apparait lorsque vous cliquez du bouton droit sur une cellule ou un bloc de cellules. Cette commande sera affichée en première position du menu contextuel.

Sélectionnez LibreOffice Calc ou votre classeur dans la liste déroulante supérieure droite (1) selon si vous voulez impacter tous les documents ou seulement le document en cours d’édition. Choisissez Cellule dans la deuxième liste déroulante (2). Assurez-vous que l’entrée Toutes les commandes est sélectionnée dans la liste déroulante Catégorie (4). Sélectionnez Centré dans la zone de liste Fonction (5) et cliquez sur la flèche orientée vers la droite (6). L’entrée Centré se retrouve dans la zone de liste de droite (3). Utilisez les flèches vers le haut ou vers le bas pour la positionner à l’endroit souhaité puis cliquez sur OK.

L’entrée Centré est désormais disponible lorsque vous cliquez avec le bouton droit de la souris sur une cellule ou un bloc de cellules :


Vous utilisez tous les jours le système de menus de Calc. Mais saviez-vous qu’il est possible de le personnaliser ? En quelques clics souris, vous pouvez réorganiser les commandes, en ajouter ou en supprimer. Voyons comment procéder.

Lancez la commande Personnaliser dans le menu Outils. La boîte de dialogue Personnaliser s’affiche. Si nécessaire, basculez sur l’onglet Menus.

La liste déroulante supérieure droite (1) est initialisée par défaut à LibreOffice Calc. Elle indique la portée de vos modifications. Si vous choisissez LibreOffice Calc dans la liste, la personnalisation du système de menus sera répercutée dans tous vos classeurs. Par contre, si vous choisissez votre document dans la liste, la personnalisation du système de menus ne concernera que ce document.

La liste déroulante suivante (2) donne accès à toutes les commandes principales et secondaires du système de menus. Pour agir sur un menu ou un sous-menu, sélectionnez-le dans cette liste. A titre d’exemple, nous allons ajouter la commande Personnaliser dans le menu Fichier.

Assurez-vous que l’entrée Toutes les commandes est sélectionnée dans la liste déroulante Catégorie (4) et recherchez la commande Personnaliser dans la zone de liste Fonction (5). Cliquez dessus puis cliquez sur le bouton qui représente une flèche orientée vers la droite (6). La commande Personnaliser est insérée dans la zone de liste de droite (3). Si son emplacement ne vous convient pas, vous pouvez la déplacer en cliquant sur les flèches orientées vers le haut ou vers le bas (7).

Pour terminer :

  • Le bouton Insérer a deux fonctions. Il permet d’insérer un séparateur après l’entrée sélectionnée dans la zone de liste de droite. Mais également d’insérer une commande de menu qui donne accès à un sous-menu.
  • Le bouton Modifier permet de renommer la commande sélectionnée dans la zone de liste de droite.
  • Le bouton +, à droite de la liste déroulante qui contient les commandes de menu (2) permet de définir un nouveau menu, et le bouton X de supprimer un menu inséré avec le bouton +.
  • Pour supprimer un séparateur ou une commande de menu, cliquez dessus dans la zone de liste de droite et appuyez sur la touche Suppr du clavier.
  • Enfin, pour retrouver le système de menus par défaut, il vous suffit de cliquer sur le bouton Réinitialiser.

Cet article vous montre comment effectuer un calcul en fonction d’une condition. Nous allons partir de la feuille de calcul suivante :

Nous allons remplir les cellules B12 et B13 en fonction des valeurs de la plage B2:B10.

Lorsqu’une valeur de cette plage est positive, elle intervient en tant qu’entrée. Lorsqu’elle est négative, elle intervient en tant que sortie. La cellule B12 contiendra la somme de toutes les valeurs positives de la plage B2:B10, et la cellule B13 la somme de toutes les valeurs négatives de cette même plage.

Cliquez sur la cellule B12, puis sur l’icône de l’assistant fonction. La boîte de dialogue Assistant fonction s’affiche. Double-cliquez sur la fonction SOMME.SI dans la zone de liste.

Désignez la plage B2:B10 dans la zone de texte Plage, puis entrez le critère “>0” dans la zone de texte Critère. La boîte de dialogue Assistant fonction doit maintenant avoir l’allure suivante :

Cliquez sur OK. La somme des valeurs positives de la plage B2:B10 s’affiche dans la cellule B12 :

Cliquez sur la cellule B13, puis sur l’icône de l’assistant fonction. La boîte de dialogue Assistant fonction s’affiche. Double-cliquez sur la fonction SOMME.SI() dans la zone de liste et indiquez que vous voulez additionner les valeurs négatives de la plage B2:B10 :

Validez en cliquant sur OK. Comme vous pouvez le vérifier, les cases B12 et B13 contiennent maintenant la somme des valeurs positives et la somme des valeurs négatives :


Cet article va vous montrer comment renseigner une cellule lorsqu’une condition est vérifiée. Nous allons partir de cette feuille de calcul :

Le but est de recopier dans la colonne C les valeurs de la colonne B lorsqu’elles sont positives, et dans la colonne D les valeurs opposées de la colonne B lorsqu’elles sont négatives. Voici le résultat désiré :

Pour arriver à ce résultat, nous allons utiliser la fonction SI().

Cliquez dans la cellule C2, puis sur l’icône de l’assistant fonction. La boîte de dialogue Assistant fonction s’affiche. Double-cliquez sur l’entrée SI dans la zone de liste et complétez les zones de texte Test, Puis la valeur et Autre valeur comme ceci :

Si la cellule B2 contient une valeur positive, elle sera recopiée dans la cellule C2. Dans le cas contraire, la chaîne vide sera copiée dans la cellule C2.

Validez en cliquant sur OK.

Cliquez dans la cellule D2, puis sur l’icône de l’assistant fonction. La boîte de dialogue Assistant fonction s’affiche. Double-cliquez sur l’entrée SI dans la zone de liste et complétez les zones de texte Test, Puis la valeur et Autre valeur comme ceci :

Si le contenu de la cellule B2 est négatif, l’opposé de la cellule B2 est copié dans la cellule D2. Dans le cas contraire, c’est la chaîne vide qui est copiée dans la cellule D2. Validez en cliquant sur OK.

Il ne vous reste plus qu’à étirer la cellule C2 jusqu’à la cellule C10 pour recopier la formule dans les cellules C3 à C10. De la même manière, étirez la cellule D2 jusqu’à la cellule D10 pour recopier la formule dans les cellules D3 à D10.

Enfin, calculez la somme des cellules C2 à C10 dans la cellule C12, et la somme des cellules D2 à D10 dans la cellule D12.


Il existe de nombreuses fonctions dédiées aux chaînes de caractères dans Calc. Vous les utiliserez pour remplir des cellules à partir d’autres cellules existantes. En voici quelques-unes :

Fonction Signification
MAJUSCULE() et MINUSCULE() Version majuscule et minuscule de la chaîne passée en argument
SUBSTITUE() Remplace un texte par un autre dans une chaîne
CHERCHE() Recherche une sous-chaîne dans une chaîne
NBCAR() Nombre de caractères de la chaîne passée en argument
CONCATENER() Concatène les chaînes passées en argument

 

Pour illustrer ces fonctions, nous allons raisonner sur cette feuille de calcul :

Les colonnes E à H sont calculées à partir des colonnes A à D :

  • La colonne E est obtenue en assemblant les données de la colonne C et de la colonne D mise en majuscules.
  • La colonne F est obtenue en remplaçant la lettre “A” par la lettre “a” dans les données de la colonne A.
  • La colonne G recherche la sous-chaîne “er” dans les cellules de la colonne B. Elle affiche la position de cette sous-chaîne ou un code d’erreur si la sous-chaîne n’est pas trouvée.
  • La colonne H est une amélioration de la colonne G. Elle affiche trouvé si la sous-chaîne “er” est trouvée dans les cellules de la colonne B. Elle affiche non trouvé dans le cas contraire.

Voici les formules utilisées :

  • Cellule E2: =CONCATENER(C2;” “;MAJUSCULE(D2))
  • Cellule F2: =SUBSTITUE(A2;”A”;”a”)
  • Cellule G2: =CHERCHE(“er”;B2)

Comme vous le voyez, un code d’erreur s’affiche dans la colonne G lorsque la chaîne “er” n’est pas trouvée dans les cellules de la colonne B. Pour améliorer le comportement de la fonction CHERCHE(), vous allez tester la valeur renvoyée par cette fonction dans la fonction ESTERR(). Si une erreur est retournée (#VALEUR!), la chaîne “non trouvé” sera affichée. Sinon, la chaîne “trouvé” sera affichée. Rien de plus simple grâce à la fonction SI(). Voici la formule utilisée pour calculer la cellule H2 :

=SI(ESTERR(CHERCHE(“er”;B2));”non trouvé”;”trouvé”)

Pour compléter les cellules des lignes 3 à 12, il suffit de recopier tour à tour les cellules E2, F2, G2 et H2 jusqu’en E12, F12, G12 et H12.


Vous devez faire des calculs sur des dates ? Pour éviter que cela ne tourne au cauchemar, vous avez tout intérêt à utiliser les fonctions dédiées de Calc. En voici quelques-unes :

Fonction Signification
AUJOURDHUI Date système
MAINTENANT() Date et heure système
JOURS() Nombre de jours entre deux dates
NO.SEMAINE() Numéro de la semaine
SEMAINES() Ecart en semaines entre deux dates

 

Pour bien comprendre l’utilisation de ces fonctions, nous allons raisonner sur un exemple :

La cellule D1 contient la date du jour. Elle est automatiquement mise à jour à l’ouverture du classeur grâce à la fonction AUJOURDHUI() :

Les cellules des colonnes D, E et F contiendront respectivement le numéro de la semaine de la colonne C, le nombre de jours entre la date courante et les cellules de la colonne C, et le nombre de semaines entre la date courante et les cellules de la colonne C.

Voici la formule utilisée pour calculer la cellule D4 :

=NO.SEMAINE(C4)

La cellule E4 doit contenir le nombre de jours entre la cellule D1 et la cellule C4. Pour pouvoir recopier rapidement la formule sur les cellules de la colonne E, vous devez utiliser une référence absolue à la cellule D1 :

=JOURS($D$1;C4)

La cellule F4 doit contenir le nombre de semaines entre la cellule D1 et la cellule C4. Tout comme pour la cellule E4, vous devez utiliser une référence absolue à la cellule D1 :

=SEMAINES(C4;$D$1;1)

La cellule D4 est recopiée jusqu’à la cellule D12, la cellule E4 est recopiée jusqu’à la cellule E12, et la cellule F4 est recopiée jusqu’à la cellule F12. Voici le résultat :

Vous voulez aller plus loin avec les fonctions de dates et d’heures ? Consultez l’aide en ligne à l’adresse https://help.libreoffice.org/Calc/Date_and_Time_Functions/fr.


De nombreuses fonctions mathématiques sont disponibles dans Calc. Voici les plus courantes :

Fonction Signification
NB() Nombre de cellules dans une plage
NBVAL() Nombre de cellules non vides dans une plage
MIN() Plus petite valeur d’une plage
MAX() Plus grande valeur d’une plage
NB.VIDE() Nombre de cellules vides dans une plage
MOYENNE() Moyenne des valeurs d’une plage

Pour voir comment utiliser ces fonctions, nous allons partir de cette feuille de calcul :

A titre d’exemple, nous allons calculer la somme des ventes mensuelles pour l’ensemble des commerciaux et la moyenne des ventes par trimestre pour chacun des commerciaux.

La somme des ventes mensuelles sera calculée dans les cellules C16, C17 et C18.

Cliquez sur la cellule C16, puis sur le signe Sigma, à gauche de la barre de formule :

La barre de formule indique =SOMME(C5:C15), ce qui est exactement l’effet recherché. Cliquez sur l’icône Accepter, à gauche de la barre de formule :

Le résultat apparaît dans la cellule C16. La plage C5:C15 ayant été définie de façon relative, vous pouvez recopier la formule dans les cellules D16 et D17. Pointez le carré noir en bas et à droite de la cellule C16. Le pointeur de la souris se transforme en un signe plus de grande taille. Maintenez le bouton gauche de la souris enfoncé puis déplacez la souris vers la cellule E16 :

Relâchez le bouton gauche de la souris pour recopier la formule. Voici le résultat :

Vous allez maintenant calculer la moyenne des ventes par trimestre pour chacun des commerciaux. Cliquez sur la cellule F5. Aucune icône de moyenne n’étant disponible dans la barre de formule, cliquez sur l’icône Assistant Fonction :

La boîte de dialogue Assistant Fonction s’affiche. Sélectionnez Statistique dans la liste déroulante Catégorie et MOYENNE dans la zone de liste Fonction puis cliquez sur Suivant :

Le point d’insertion se trouve dans la zone de texte en face de Nombre 1. Sélectionnez la plage C5:E5 avec la souris. Cette plage apparaît dans la zone de texte au relâchement du bouton gauche de la souris. Cliquez sur OK pour afficher la moyenne dans la cellule F5.

Le calcul de la cellule F5 ayant été fait de façon relative, vous pouvez recopier la cellule F5 jusqu’à la cellule F17 pour avoir la moyenne des ventes par trimestres des autres commerciaux.

Vous voulez aller plus loin avec les fonctions mathématiques ? Consultez l’aide en ligne à l’adresse https://help.libreoffice.org/Calc/Mathematical_Functions/fr.