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.

Trucs et astuces pour Calc

Messagepar Bidouille » 07 Déc 2005 10:12

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
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 07 Déc 2005 10:13

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

A visiter absolument.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 02 Jan 2006 15:26

Fonction : SI JOURSEM

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

Image
Dernière édition par Bidouille le 11 Sep 2007 08:50, édité 2 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 02 Jan 2006 15:40

Convertir une heure en minutes

Image
Dernière édition par Bidouille le 11 Sep 2007 08:47, édité 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 03 Jan 2006 15:47

Fonction : CHOISIR JOURSEM

Retourner le jour de la semaine pour une date

Image


.
Dernière édition par Bidouille le 11 Sep 2007 08:49, édité 2 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 05 Jan 2006 11:14

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 édition par Bidouille le 11 Sep 2007 08:52, édité 2 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

RECHERCHEV

Messagepar Bidouille » 05 Jan 2006 11:26

Fonction : RECHERCHEV

Chercher une valeur dans une plage pour calculer un taux :

Image
Dernière édition par Bidouille le 11 Sep 2007 08:55, édité 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 05 Jan 2006 11:57

Fonction CELLULE

Obtenir des informations sur une cellule

Image


.
Dernière édition par Bidouille le 11 Sep 2007 08:55, édité 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 06 Jan 2006 10:05

Fonction : TEXTE

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

Image


.
Dernière édition par Bidouille le 11 Sep 2007 08:57, édité 1 fois.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 09 Jan 2006 14:39

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
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 09 Jan 2006 15:23

Fonction : SOMME INDIRECT

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

Image

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 13 Jan 2006 16:31

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
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 19 Jan 2006 17:09

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
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 19 Jan 2006 17:24

Fonction : ARRONDI ARRONDI.INF ARRONDI.SUP

Image

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 20 Jan 2006 09:50

Fonction : SI ESTVIDE

Image

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Fonction NB.SI

Messagepar Bidouille » 08 Fév 2006 14:03

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
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 08 Fév 2006 14:13

Fonction : NB.VIDE

Retourner le nombre de cellule vide

Image


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 10 Fév 2006 11:35

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
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar Bidouille » 14 Fév 2006 14:24

Fonction : INDEX EQUIV

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

Image


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10102
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Messagepar priskim » 10 Mars 2006 13:49

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.
priskim
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 129
Inscrit le : 02 Mars 2006 20:51

Messagepar Dude » 10 Mars 2006 15:37

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 20872
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Effacer rapidement le contenu d'une cellule

Messagepar jumbo444 » 13 Mars 2006 16:06

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).
Avatar de l’utilisateur
jumbo444
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 769
Inscrit le : 10 Mars 2006 13:09
Localisation : Rouen, France

Messagepar bm92 » 29 Mars 2006 12:47

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
bm92
ManitOOu
ManitOOu
 
Message(s) : 2562
Inscrit le : 26 Nov 2005 14:42

Raccourci de sélection

Messagepar Dude » 12 Mai 2006 08:47

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
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 20872
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Messagepar trebor » 20 Août 2006 17:12

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
Avatar de l’utilisateur
trebor
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 152
Inscrit le : 17 Juil 2006 07:01
Localisation : En Francophonie

Messagepar Jeff » 01 Oct 2006 00:04

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.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.6 sur Debian Stable LXDE i586 10 (buster) et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8122
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Messagepar Jeff » 02 Oct 2006 09:04

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.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.6 sur Debian Stable LXDE i586 10 (buster) et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8122
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Fonction de matrice

Messagepar Jeff » 01 Nov 2006 16:15

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 édition par Jeff le 13 Fév 2010 13:57, édité 5 fois.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.6 sur Debian Stable LXDE i586 10 (buster) et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8122
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Compter valeur numériques nombres

Messagepar Jeff » 08 Nov 2006 08:29

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 édition par Jeff le 13 Fév 2010 13:57, édité 5 fois.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.6 sur Debian Stable LXDE i586 10 (buster) et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8122
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Messagepar Jeff » 11 Nov 2006 16:13

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 édition par Jeff le 13 Fév 2010 13:58, édité 3 fois.
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.6 sur Debian Stable LXDE i586 10 (buster) et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8122
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Suivant

Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 29 invité(s)