Médiaforma

All posts in calc

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.


Dans une section précédente, nous avions calculé un prix TTC dans la cellule D2 avec la formule suivante :

=B2*(1+C2)

Ici, la référence aux cellules B2 et C2 est faite de façon relative.

Si vous copiez la cellule D2 dans la cellule D3 avec un simple copier-coller, la formule s’adaptera pour faire référence à la ligne 3. Cliquez sur la cellule D2 et lancez la commande Copier dans le menu Edition. Cliquez dans la cellule D3 et lancez la commande Coller dans le menu Edition. Comme vous le voyez, la formule s’adapte à la ligne 3 : les cellules B2 et C2 sont transformées en B3 et C3 :

Dans certains cas, il est important qu’une formule fasse référence aux cellules de façon absolue. Si cette formule est déplacée dans une autre cellule, elle restera inchangée. Pour cela, il suffit d’insérer un $ devant les noms de colonnes et de lignes dans la formule.

Raisonnons sur la formule relative de l’exemple précédent :

=B2*(1+C2)

Pour faire référence de façon absolue aux cellules dans la formule, vous utiliserez cette syntaxe :

=$B$2*(1+$C$2)

Remarque

Lorsque vous utilisez une référence absolue dans une formule, vous pouvez cliquer sur la cellule concernée puis appuyer sur la touche de fonction F4. Les signes $ seront automatiquement ajoutés à la formule. Par exemple, pour saisir la formule absolue de la cellule D2, vous pourriez taper sur =, cliquer sur la cellule B2, appuyer sur F4, taper *(1+, cliquer sur la cellule C2, appuyer sur F4 et enfin taper ). Avec un peu d’habitude, vous trouverez certainement la touche F4 très pratique.

Comme vous le voyez, le résultat du calcul est le même que précédemment :

Par contre, si vous copiez-collez la formule de la cellule D2 dans la cellule D3, elle ne s’adapte pas à la ligne 3. Le résultat est donc bien différent :


Pour insérer une vidéo, déroulez le menu Insertion, pointez Média et cliquez sur Son ou vidéo. La boîte de dialogue Insérer un son ou une vidéo s’affiche. Désignez la vidéo et cliquez sur Ouvrir :

La vidéo est insérée dans le classeur, entourée de poignées de redimensionnement :

Si nécessaire, modifiez ses dimensions en agissant sur les poignées de redimensionnement.

Pour visionner la vidéo sans quitter Calc, cliquez dessus. La barre d’outils Lecture de média s’affiche dans la partie inférieure de la fenêtre. Cliquez sur l’icône Lire pour lancer la lecture de la vidéo. Si le volet latéral est affiché, vous pouvez également cliquer sur l’icône Lire dans ce volet pour lancer la lecture de la vidéo :


Pour insérer un son, déroulez le menu Insertion, pointez Média et cliquez sur Son ou vidéo. La boîte de dialogue Insérer un son ou une vidéo s’affiche. Désignez le son et cliquez sur Ouvrir :

Le son est inséré dans le document, entouré de poignées de redimensionnement :

Si nécessaire, redimensionnez cette icône en agissant sur les poignées de redimensionnement.

Pour lire le fichier audio sans quitter Calc, cliquez dessus. La barre d’outils Lecture de média s’affiche dans la partie inférieure de la fenêtre. Cliquez sur l’icône Lire pour lancer la lecture. Si le volet latéral est affiché, vous pouvez également cliquer sur l’icône Lire dans ce volet pour lancer la lecture :


Pour insérer un effet typographique dans une feuille de calcul, lancez la commande Fontwork dans le menu Insertion. La boîte de dialogue Galerie Fontwork s’affiche. Sélectionnez un des effets proposés et cliquez sur OK pour l’insérer dans la feuille :

L’effet est inséré dans la feuille de calcul, entouré de poignées de redimensionnement. Utilisez ces poignées pour lui donner la taille voulue :

Pour remplacer le texte par défaut (FontWork) par un autre texte quelconque, double-cliquez sur l’effet. Le texte de l’effet s’affiche. Remplacez-le par un autre texte :

Double-cliquez en dehors de l’effet pour prendre en compte le nouveau texte :

Si les effets proposés par défaut ne vous suffisent pas, vous pouvez les personnaliser en utilisant la barre d’outils Fontwork. Cliquez sur l’effet. Si la barre d’outils Fontwork n’est pas affichée, déroulez le menu Affichage, pointez l’entrée Barres d’outils et cliquez sur Fontwork :

L’icône Forme Fontwork permet d’affecter une autre forme à l’effet typographique :

Voici l’allure de l’effet Incliné vers le haut :

En utilisant les autres icônes de la barre d’outils Fontwork, vous pouvez donner la même hauteur à toutes les lettres, choisir l’alignement du texte, ou encore modifier l’espacement entre les caractères.

Si ces réglages ne vous suffisent pas, vous pouvez utiliser la barre d’outils Propriétés de l’objet de dessin. Pour l’afficher, déroulez le menu Affichage, pointez Barres d’outils et cliquez sur Propriétés de l’objet de dessin. Dans cette barre d’outils, vous pourrez choisir le type, l’épaisseur et la couleur de la bordure des caractères, ainsi que le motif de remplissage de l’effet.