janvier 9

Impossible d’insérer une colonne

Parfois avec Calc, lors de l’insertion d’une nouvelle colonne on a droit au message d’erreur « les cellules remplies ne peuvent pas êtres décaleés au-delà de la page ».

Pour résoudre ça, il suffit de supprimer tous le contenu de la dernière colonne de la feuille.

CQFD !

Catégorie : Calc | Commenter
août 5

Créer une carte Google Map à partir d’un tableur

Google Maps (classique) ne permet pas de placer des points sur une carte, selon des données d’un tableur. Google Maps Engine le permet pour 50 données maxi, ensuite il faut passer à la caisse.

Une autre solution est d’utiliser les « table de fusion » inclus dans Google Drive.

Dans le tableur

Dans  mon exemple, je crée un tableau avec des colones :

  • nom/prénom
  • adresse complète (pour que Maps puisse le trouver)
  • adresse
  • code postale
  • ville
  • distance
  • icone

CP, ville, distance sont inclus afin de pouvoir, plus tard, trier les données par type.

Icone permet d’avoir un icone sur la carte en rapport avec le contenu d’une des cellules (icone différente selon la donnée « distance » par exemple). C’est Google Maps qui défini, selon un mot (grn_blank, wht_blank…) à inclure dans la cellule, le type d’icone qu’il va afficher sur la carte (voir sur cette page.).

Dans ma colonne « icone » j’ai fait une formule qui dit : si dans la colonne « distance » la valeur est *** alors indique « grn_blank ».

Attention : Il vaux mieux que le tableur ne contienne pas de colonne vide, sous peine de message d’erreur du style « …colonne sans nom… ».

Une fois le  tableur fait, il faut  l’exporter en format .csv et language (UTF-8), pour éviter des caractères exotiques ensuite.

Dans Fusion Tables

Dans Google Drive, faire « nouveau/plus » et « Google fusion tables ». Importer le fichier (à partir du PC), ça peut être long si comme moi vous avez +de 500 lignes dans le tableur, on devrait arriver à ça.

google-fusion01

Il faut ensuite indiquer à Google que c’est dans la colonne « adresse » que se trouve les adresses (parfois il va dans une autre ??).
Cela se fait via le déroulant de la cellule « adresse complète », faire « change » et dans la fenêtre indiquer dans type « location ».
Les champs attribués à la localisation sont ensuite indiqués en jaunes.

google-fusion02

Ensuite, via le déroulant de l’onglet « maps » (sinon, on ajoute une « maps » via le bouton « + »), on sélectionne « select location » , le nom du champ « adresse complète » devrait apparaitre.

A partir de la, les icones devraient apparaitres sur la carte, mais on peut aller plus loin et personnaliser les icones en fonction d’un type de donnée.

Avec le bouton « feature map/change feature map » on indique simplement d’utiliser le terme indiquer dans la colonne « icone » pour aller chercher l’icone correspondant chez Google.

google-fusion03

On peut aussi filtrer l’affichage de la carte en fonction de certains critères (CP, ville…), personnaliser l’affichage des données qui apparaissent, lors du survol du point en bien plus encore… Si on rajoute une colonne « latitude » et « longitude », on peut inclure une miniature de Google Street View dans la vue en card. Tout ça est à piocher dans l’aide de fusion table.

Mettre à jour la table

A prioris, pour mettre à jour le tableau il faut d’abord supprimer les cellules :  Edit /Delete all rows, pour ensuite importer les nouvelles données : File/Import more rows

 

Catégorie : Calc, Drive, Maps | Commenter
août 24

Coloriser une cellule selon une autre cellule

La cellule E47 contient un nombre indiquant le prix du déplacement chez un client.
La cellule G47 contient un nombre indiquant le prix total de la prestation.

Le pitch étant d’avoir la cellule G47 avec un fond gris Si il y à un déplacement.

Créer un style (F11) appelé FondGrid

Sur G47 appliquer un formatage conditionnel :

  • Condition / « la formule est » = ESTNUM(E47)
  • « Appliquer le style » = FondGris

 

Catégorie : Calc | Commenter
mars 8

Créer et modifier une matrice

Si l’activation d’une matrice se fait en cochant la case dédiée à l’édition de la formule, la désactivation est plus compliquée.

Toutes les cellules de la matrice sont liées entre elles. Pour modifier la matrice, il faut :

  • soit sélectionner l’ensemble de la matrice ( CTRL+/ ) et modifier la formule dans la barre de cellule avant de valider par CTRL+MAJ+Entrée,
  • soit casser la matrice en n’en conservant que les valeurs numériques : sélectionner la matrice, Edition / Copier / Edition / Collage spécial / Valeurs,
  • soit encore casser la matrice en recopiant la formule dans chaque cellule : sélectionner la matrice, positionner le curseur dans la barre de formules, valider par CTRL+Entrée
Catégorie : Calc | Commenter
février 22

Comparatif des fonctions Calc et Excel

Effectué sur EXCEL 2010 et  CALC 3.4.5 :

Liste des fonctions communes à EXCEL et à CALC :

ALEA

ALEA.ENTRE.BORNES

ARRONDI

ARRONDI.AU.MULTIPLE

ARRONDI.INF

ARRONDI.SUP

ASIN

ASINH

ATAN

ATAN2

ATANH

COMBIN

COS

COSH

DEGRES

ENT

EXP

FACT

IMPAIR

LN

LOG

LOG10

MOD

MULTINOMIALE

PAIR

PGCD

PI

PLAFOND

PLANCHER

PPCM

PRODUIT

PUISSANCE

QUOTIENT

RACINE

RACINE.PI

RADIANS

SIGNE

SIN

SINH

SOMME

SOMME.CARRES

SOMME.SERIES

SOMME.SI

SOUS.TOTAL

TAN

TANH

TRONQUE

Liste des fonctions EXCEL 2010 qui n’existent pas sur CALC :

AGREGAT, permet de retourner un agrégt dans une liste ou une bse de données.

DETERMAT, renvoie le déterminant d’une matrice.

FACTDOUBLE, renvoie la factorielle d’un nombre.

INVERSEMAT, renvoie la matrice inversée de la matrice enregistrée dans un tableau.

PLAFOND.PRECIS, arrondit un nombre à l’entier ou au multiple le plus proche de l’argument précision en s’éloignant de zéro.

PLANCHER.PRECIS, arrondit un nombre à l’entier ou au multiple le plus proche de l’argument précision en tendant vers zéro.

PRODUITMAT, calcule le produit de deux matrices, sous forme d’une matrice avc le même nombre de ligne que la matrice1 et de colonnes que la matrice2

ROMAIN, convertit un chiffre arabe en chiffre romain sous forme de texte.

SOMME.SI.ENS, additionne les cellules indiquées par un ensemble de conditions donné ou de critères.

SOMME.X2MY2, calcule la différence entre les carrés des nombres correspondants dans deux plages ou matrices, puis renvoie la somme des différences.

SOMME.X2PY2, calcule la somme des carrés des nombres correspondants dans deux plages ou matrices, puis renvoie le total de l’addition des sommes.

SOMME.XMY2, renvoie la somme des carrés des différences entre les valeurs correspondantes de deux matrices.

SOMMEPROD, donne la somme des produits des plages ou matrices correspondantes.

Liste des fonctions CALC qui n’existent pas sur EXCEL :

ACOT, renvoie la cotangente inverse d’un nombre donné.

ACOTH, renvoie la cotangente hyperbolique inverse d’un nombre donné.

COMBINA, renvoie le nombre de combinaisons possible pour un nombre d’objets spécifique (répétitions comprises).

CONVERTIR, convertie toute monnaie de l’Union Européenne en euros.

COT, renvoie la cotangente d’un angle donné.

COTH, renvoie la cotangente hyperbolique d’un angle donné.

EST.IMPAIR, renvoie VRAI si la valeur est impaire ou FAUX si la nombre est paire.

EST.PAIR, renvoie VRAI si la valeur est un nombre entier pair ou FAUX si la valeur est impaire.

EUROCONVERT, convertit une valeur d’un format monétaireà un autre ormat en Euro.

PGCD_ADD, renvoie le plus grand commun diviseur.

PPCM_ADD, renvoie le plus petit commun multiple.

 

Conclusion :

Sauf erreur ou omission, EXCEL propose 63 fonctions Mathématiques alors que CALC en propose 61.

Catégorie : Calc | Commenter
février 22

Code erreurs dans Calc

Codes Intitulés   Explications

501 Caractère non valable

  Un caractère n’est pas valide dans le contexte.

502 Argument invalide

  L’argument d’une fonction a une valeur incorrecte. par exemple, une valeur négative pour le calcul d’une racine carrée.

503 Opération à virgule flottante incorrecte

  Par exemple, une division par 0.

504 Erreur dans la liste des paramètres

  Le paramètre d’une fonction n’est pas d’un type valable. Par exemple : du texte à la place d’un nombre.

505 Erreur de syntaxe interne

 

506 Point virgule incorrecte

 

507 Erreur : paire manquante

 

508 Erreur : paire manquante

  Par exemple, une parenthèse de fermeture sans parenthèse ouvrante.

509 Opérateur manquant

  Par exemple, dans la formaule =2(3+4), il manque un opérateur entre 2 et (.

510 Variable manquante

  Deux opérateurs se suivent. Par exemple =1+*2.

511 Variable manquante

  La fonction exige plus de paramètres.

512 Formule trop longue

  La formule contient trop d’éléments (opérateurs, variables, parenthèses, etc) ou génère plus de 150 matrices.

513 Chaîne de caractères trop longue

  Un identificateur dans la formule comporte plus de 255 caractères ou le résultat d’une opération sur une chaîne de caractères compte plus de 255 caractères.

514 Dépassement des capacités internes

  Opération de tri avec trop de données numériques (100 000 maximum) ou dépassement de la pile de calcul.

515 Erreur de syntaxe interne

 

516 Erreur de syntaxe interne

  La pile de calcul doit contenir une matrice, mais elle n’existe pas.

517 Erreur de syntaxe interne

  La feuille de calcul ouverte avec une ancienne version de Calc contient une fonction non reconnue par cette version.

518 Erreur de syntaxe interne

  Il manque une variable.

519 Aucun résultat ou #Valeur!

  Une fonction ne peut fournir la valeur qu’on attend d’elle ou l’une des cellules référencées dans la formule contient du texte au lieu de la valeur numérique attendue.

520 Erreur de syntaxe interne

 

521 Erreur de syntaxe interne

  Pas de résultat.

522 Référence circulaire

  Une formule fait directement ou indirectement référence à elle-même et les itérations ne sont pas activées (voyez la commande Outils/Options/Classeur/Calculer).

523 Le calcul ne converge pas

  Fonctions statistiques (financières) tendant vers une valeur donnée mais ne l’atteignant pas ou itérations de références en boucle n’arrivant pas à la modification minimale à l’intérieur des incréments maximum définis.

524 Aucun résultat ou #REF!

  Un intitulé de ligne ou de colonne n’a pas pu être détecté ou la formule fait appel à une cellule dont l’emplacement a été supprimé ou se situe en dehors du tableau.

525 Aucun résultat #NOM?

  Le nom indiqué n’existe pas.

526 Erreur de syntaxe interne

 

527 Dépassement des capacités internes

  Interpréteur : trop de références imbriquées (la cellule fait référence à une cellule qui fait référence à une cellule qui fait référence à une cellule, etc.)
Catégorie : Calc | Commenter
février 20

Dernière plus grande valeur par rapport à une autre colonne

Le but final est de renvoyer la date la plus ancienne (je vais plusieurs fois chez un client, c’est quand la dernière fois)

La colonne C contient une liste de nom, le même nom peut apparaitre plusieurs fois
La colonne B contient une liste de date
la cellule bon intervention’.$C$9 contient le nom du client

Formule à étirer dans une colonne à partir de AL3 à AL999 par ex :
=SI(C3=’bon intervention’.$C$9;INDIRECT(« B »&LIGNE( );1); » »)
renvoie les dates par rapport au nom (penser à formater la cellule en « date »)

Formule à mettre dans AL1 par ex :
=GRANDE.VALEUR(AL3:AL999;1)
renvoie la date la plus ancienne de la liste AL3:AL999

Formule à mettre dans la cellule qui va afficher l’info final :
=SI(ESTERR(‘détails interventions’.AL1); »pas cette année »;’détails interventions’.AL1)
Renvoie la date la plus ancienne, sinon affiche « pas cette année »

 

Catégorie : Calc | Commenter