Trucs et astuces pour Calc

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Trucs et astuces pour Calc

Message par Bidouille »

Ce fil est réservé aux trucs et astuces pour le tableur OpenOffice.org uniquement.

Merci de ne pas poster de questions ou de commentaires dans ce fil.

Table des matières
Le nom des FONCTIONS est en Majuscule gras
  1. Base de données

    Modification de données filtrées

    BDSOMME Calculer une somme conditionnelle suivant certains critères

    Fonction de base de donnée BDLIRE

    Autres Fonctions Base de données
  2. Date & Heure

    Insérer la date du jour
    1. Insérer la date du jour
    2. Insérer la date du jour
    SI JOURSEM Comment savoir si une date fait partie de la semaine ou du week-end

    Convertir une heure en minutes

    Convertisseur de Calendrier Grégorien et Républicain

    1. CHOISIR JOURSEM Retourner le jour de la semaine pour une date
    2. Retourner le jour de la semaine pour une date par format de cellule
    3. NOMPROPRE le libellé du jour de la semaine (Lundi, Mardi, etc.)

    ARRONDI.AU.MULTIPLE TEMPS Obtenir le multiple entier le plus proche d'un nombre ou d'une date

    TEXTE Reformater une cellule (nombre ou date) en y ajoutant du texte.

    Convertir un Mois texte en un Mois nombre

    Forcer Calc à reconnaitre la validité des dates

    Changement de date origine : 4 ans d'écart
  3. Diverses Fonctions

    Arrondi :
    1. Arrondir une valeur au demi point le plus proche
    2. Re : Arrondir une valeur au demi point le plus proche
    3. Re: Arrondir une valeur au demi point le plus proche
    4. ARRONDI ARRONDI.INF ARRONDI.SUP
    5. Borner le résultat d'une formule

    SOMME INDIRECT Convertir une chaîne en une référence de cellule

    STXT COLONNE Éclater une chaîne de caractères sur plusieurs cellules

    CTXT Formater un nombre en spécifiant l'affichage des décimales et le séparateur de milliers (espace)

    Recherche(V)
    RECHERCHEV Chercher une valeur dans une plage pour calculer un taux
    Syntaxe fonction RECHERCHE(V)

    CELLULE Obtenir des informations sur une cellule

    FREQUENCE Récupérer la fréquence d'une valeur dans une plage donnée.

    SI ESTVIDE

    NB.SI Comparer deux listes et faire ressortir les éléments différents

    NB.VIDE Retourner le nombre de cellule vide

    DATEVAL TEXTE CONCATENER GAUCHE STXT DROITE Repartir d'une date sans formatage

    INDEX EQUIV Retrouver une valeur en indiquant le nom de la colonne et de la ligne à récupérer


    BAHTTEXT Convertit un nombre en texte de langue Thaï.
  4. Fonctions matricielles
    Fonction de matrice
    Fonction de matrice qui compte le nombre de cellules différentes dans une plage
    Formule matricielle qui compte toutes valeurs numériques différentes (date, heure, chiffre)
    Convertir une matrice au format texte en format nombre
  5. Diverses méthodes

    Cacher les valeurs nulles dans certaines cellules

    Calcul de pourcentage
    Calcul de pourcentage pour la Belgique

    Copier coller avec lignes et colonnes masquées

    Description de format numérique

    Formules et cellules fusionnées

    Saisie et validation sur une plage importante

    Modifier un style

    Modifier par sélection un nom de feuille dans une formule

    Maintien à jour des plages dans les formules

    Utilisation des Hyperliens dans Calc
    en attendant sa transformation en mini tuto, les 3 messages :
    Cliquer sur une cellule qui me renvoie à une page
    Cliquer sur une cellule texte qui renvoie à une cellule
    Cellule texte renvoyant à un groupe de cellules

    Divers exemples
    Calendrier des lundis et vendredis d'une année.
  6. Raccourcis utiles

    Modifier la taille d'une cellule & Changer de feuille
    Effacer rapidement le contenu d'une cellule
  7. Diagrammes
    1. Gérer le diamètre des bulles d'un graphique à bulles
    2. Re : Gérer le diamètre des bulles d'un graphique à bulles
    3. Déplacer ou copier un diagramme vers une autre feuille
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Le site de Christian offre un large éventail de T&A.

A visiter absolument.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : SI JOURSEM

Comment savoir si une date fait partie de la semaine ou du week-end

Image
Dernière modification par Bidouille le 11 sept. 2007 09:50, modifié 2 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Convertir une heure en minutes

Image
Dernière modification par Bidouille le 11 sept. 2007 09:47, modifié 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : CHOISIR JOURSEM

Retourner le jour de la semaine pour une date

Image


.
Dernière modification par Bidouille le 11 sept. 2007 09:49, modifié 2 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : ARRONDI.AU.MULTIPLE TEMPS

Obtenir le multiple entier le plus proche d'un nombre ou d'une date :

Image

Cette fonction est pratique pour arrondir une heure au quart d'heure le plus proche (voir exemple ci-dessus).

Un plus par rapport à MS-Excel, la fonction agit sur les nombres négatifs.

Note : cette fonction n'est disponible que si l'add-in d'analyse est installé.
Dernière modification par Bidouille le 11 sept. 2007 09:52, modifié 2 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

RECHERCHEV

Message par Bidouille »

Fonction : RECHERCHEV

Chercher une valeur dans une plage pour calculer un taux :

Image
Dernière modification par Bidouille le 11 sept. 2007 09:55, modifié 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction CELLULE

Obtenir des informations sur une cellule

Image


.
Dernière modification par Bidouille le 11 sept. 2007 09:55, modifié 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : TEXTE

Reformater une cellule (nombre ou date) en y ajoutant du texte.

Image


.
Dernière modification par Bidouille le 11 sept. 2007 09:57, modifié 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : FREQUENCE

Récupérer la fréquence d'une valeur dans une plage donnée.

Image

Chose curieuse : la partie classe de la fonction doit s'arrêter à la cellule d'avant (F2:F6 au lieu de F2:F7) :shock:

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : SOMME INDIRECT

Convertir une chaîne en une référence de cellule.

Image

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : STXT COLONNE

Eclater une chaîne de caractères sur plusieurs cellules

Image

N'oubliez pas de mettre la cellule d'originie en référence absolues.

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : CTXT

Formater un nombre en spécifiant l'affichage des décimales et le séparteur de milliers (espace).

Image


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : ARRONDI ARRONDI.INF ARRONDI.SUP

Image

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : SI ESTVIDE

Image

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Fonction NB.SI

Message par Bidouille »

Fonction : NB.SI

Comparer deux listes et faire ressortir les éléments différents.

Voici nos deux listes de départ...
Image

Vous devez créer un style "Test" (F11) avec un fond d'une couleur différente.

Allez dans le menu Format / Formatage conditionnel
Image
Dupliquer la formule jusqu'au bas de la liste.
Refaîtes l'opération pour la seconde liste.

Résultat :
Image


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : NB.VIDE

Retourner le nombre de cellule vide

Image


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : DATEVAL TEXTE CONCATENER GAUCHE STXT DROITE

Repartir d'une date sans formatage :

Image

La colonne A est formatée en texte
La colonne B est formatée en date JJ/MM/AAAA
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Message par Bidouille »

Fonction : INDEX EQUIV

Retrouver une valeur en indiquant le nom de la colonne et de la ligne à récupérer.

Image


.
priskim
Membre hOOnoraire
Membre hOOnoraire
Messages : 129
Inscription : 02 mars 2006 20:51

Message par priskim »

Comment modifier la taille d'une cellule (Agis sur la colonne et sur la ligne entière) rapidement ?

Un clic dans une cellule puis maintenir la touche Alt+la flèche droite ou gauche, bas ou haut.

Changer de feuille rapidement avec le clavier.


Touche Ctrl+ touche flèche (avec pleins de petites barres en travers) bas et haut.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Message par Dude »

Fonction : BDSOMME

Calculer une somme conditionnelle suivant certains critères.

Image

Dans cette exemple, la fonction retourne la somme de la colonne C que si le mois est égal à Janvier et le vendeur est Jean.
jumbo444
InconditiOOnnel
InconditiOOnnel
Messages : 769
Inscription : 10 mars 2006 13:09
Localisation : Rouen, France

Effacer rapidement le contenu d'une cellule

Message par jumbo444 »

Effacer rapidement le contenu d'une cellule

La touche "Retour arrière" (backspace) permet d'effacer le contenu d'une cellule sans ouvrir la boite de dialogue demandant quoi effacer (obtenue avec la touche "Suppr.").

Ceci permet de retrouver le comportement de la touche "Suppr" de MS-Excel. Ceci est important pour des utilisateurs en phase de conversion qui ne veulent pas lire les boites de dialogue (si, si, ça existe. J'ai des noms si vous voulez).
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 14:42
Contact :

Message par bm92 »

Fonction : BAHTTEXT

Sur ma version US francisée d'OpenOffice.org 2.0.2 j'ai trouvé cette fonction Calc non documentée dans le Help français.

Elle convertit un nombre en texte de langue Thaï. Ca peut servir...

Image
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Raccourci de sélection

Message par Dude »

Mes raccourcis clavier préférés :
Sélectionner une colonne entière avec Ctrl + Maj. + Espace (Pour la 2.x, faire uniquement Ctrl + Espace)
Sélectionner une ligne entière avec Maj + Espace
Avatar de l’utilisateur
trebor
Membre hOOnoraire
Membre hOOnoraire
Messages : 152
Inscription : 17 juil. 2006 08:01
Localisation : En Francophonie

Message par trebor »

Bonjour à toutes et tous,
Pour optimiser la largeur d'une colonne au contenu, ce qui accélére la mise en forme suivant le truc donné par jumbo444 il y a quelque temps.
Cliquer dans la cellule puis Alt + Maj + touche fléchée.

Cette dernière est surêment connue.
Pour rétablir une ou des données effacées, touche Alt + retour arrière.


:wink:
Home : AOO.o 3.4.1 Windows 7 pro - Intel "core" 2 duo processeur T6570 & 4 Go de Ram
2,1 Ghz 800 Mhz FSB
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Message par Jeff »

Bonjour,

Autre truc pour optimiser la largeur d'une colonne : positionner le pointeur de la souris dans l'en-tête de colonne entre deux colonnes (pointeur en double flèche) puis double-clic.

Pour changer de valeur relative en valeur absolue toutes les références d'une formule, sélectionner toute la formule et une seule combinaison Shift+F4 change la totalité des références.
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Message par Jeff »

Lorsque l'insertion automatique est activée, un appui sur Tab permet de faire défiler les différentes insertions possibles.
Maj+Tab fais défiler en sens inverse.
F2 valide l'insertion.
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Fonction de matrice

Message par Jeff »

Les fonctions de matrice

Petit rappel : une matrice est composée d'au moins 2 cellules.

Dans l'exemple ci-dessous, un tableau (matrice A1:C6) dans lequel je souhaite par exemple multiplier toutes les valeurs par 10.
Je me positionne en E1 et rentre la formule suivante :

=A1:C6*10
Attention : pour valider une fonction de matrice, faire Ctrl+Maj+Entrer

Calc me crée alors la matrice suivante :

Image

Pratique, non ?

On reconnait la fonction de matrice car elle est mise entre accolades.
Pour modifier une fonction de matrice faire Ctrl+/ (le / du pavé numérique), faire la modif, puis de nouveau valider par Ctrl+Maj+Entrer

Pour connaitre tout des fonctions de matrice, taper Fonctions de matrice dans l'aide d'OOo Calc !
:)

Un tutoriel sur les fonctions de matrice ici
Dernière modification par Jeff le 13 févr. 2010 13:57, modifié 5 fois.
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Compter valeur numériques nombres

Message par Jeff »

Pour continuer sur les fonctions de matrice, voici une fonction de matrice qui compte le nombre de cellules différentes dans une plage :

{=SOMME(1/NB.SI(A8:A16;A8:A16))}

Image

Comme toute fonction de matrice, valider par Ctrl+Maj+Entrer.
Sélection par Ctrl+/ pour modif, puis re-validation par Ctrl+Maj+Entrer.

EDIT : Limite de cette fonction matricielle : elle "plante" si elle trouve du texte, ou des cellules vides.

Pour que la fonction...fonctionne même si il y a des cellules vides, voici une fonction matricielle plus complète :

{=SOMME(SI(NON(ESTVIDE(A8:A16));1/NB.SI(A8:A16;A8:A16);"¿"))}

Un tutoriel sur les fonctions de matrice ici
Dernière modification par Jeff le 13 févr. 2010 13:57, modifié 5 fois.
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Message par Jeff »

Comme je ne semble pas le seul à être friand de fonction matricielle, en voici une nouvelle, dans la même veine que les précédentes.

Celle-ci est capable de compter toutes valeurs numériques différentes (date, heure, chiffre), et n'affiche pas d'erreur si présence de cellules vides ou de texte (cellules vides ou texte non comptabilisées) :
Image

Un tutoriel sur les fonctions de matrice ici
Dernière modification par Jeff le 13 févr. 2010 13:58, modifié 3 fois.
Répondre