Re: [users-fr] calc - date naissance - âge
Le 02/09/10 18:01, christianwtd a écrit : Le 02/09/2010 17:23, Monique CASAUX a écrit : Merci Christian pour ton aide. J'ai fait ce que tu m'indiques, mais j'obtiens une colonne avec l'âge par rapport à aujourd'hui... Ce n'est exactement ce que je voudrais. J'ai besoin de faire apparaître la date de départ à la retraite de chaque agent. Désolé, j'ai été trop vite. En fait, c'est plus simple : En A2, la date de naissance En B10, les années 60, par exemple en C10, les mois en D10, les jours les formules, en B2 =ANNEE(A2)+B1 en C2 : =MOIS(A2)+C1 en D1 : =JOUR(A2)+D1 et enfin en E2, la date de départ : =DATE(B2; C2; D2) Remarque : des valeurs anormales sont adaptées automatiquement (exemple : 40 jours) Bon surf, Christian Bonjour, merci bien pour la méthode, ce genre de calculs concerne un peu tout le monde ces temps ci… je me trompe ou bien les valeurs doivent être inscrites en B1, C1, D1 , comme dans les formules ? Par ailleurs, j'ai voulu comprendre ce qui se passe quand on met des valeurs anormales comme dans l'exemple donné. En supposant l'équivalence 40 jours=1 mois et 9 jours NaissanceannéesmoisjoursDépart 28/01/68621909/03/2030 28/01/68624009/03/2030 24/12/68621902/02/2031 24/12/68624002/02/2031 jusque là, tout va bien. Si on prend 40 jours=1 mois et 10 jours NaissanceannéesmoisjoursDépart 28/01/686211010/03/2030 28/01/68624009/03/2030 24/12/686211003/02/2031 24/12/68624002/02/2031 l'équivalence n'est pas correcte. Et un cas tordu 29/02/68621907/04/2030 29/02/68624010/04/2030 28/02/68621906/04/2030 28/02/68624009/04/2030 ou 29/02/686211008/04/2030 29/02/68624010/04/2030 15/02/686211025/03/2030 15/02/68624027/03/2030 Je ne sais pas interpréter les écarts de résultats avec une date de naissance en février. C'est peut-être du coupage de cheveux en 12… Quelqu'un a une idée ? C_Lucien - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] calc - date naissance - âge
Le 03/09/2010 08:10, lutch a écrit : Le 02/09/10 18:01, christianwtd a écrit : Le 02/09/2010 17:23, Monique CASAUX a écrit : Merci Christian pour ton aide. J'ai fait ce que tu m'indiques, mais j'obtiens une colonne avec l'âge par rapport à aujourd'hui... Ce n'est exactement ce que je voudrais. J'ai besoin de faire apparaître la date de départ à la retraite de chaque agent. Désolé, j'ai été trop vite. En fait, c'est plus simple : En A2, la date de naissance En B10, les années 60, par exemple en C10, les mois en D10, les jours les formules, en B2 =ANNEE(A2)+B1 en C2 : =MOIS(A2)+C1 en D1 : =JOUR(A2)+D1 et enfin en E2, la date de départ : =DATE(B2; C2; D2) Remarque : des valeurs anormales sont adaptées automatiquement (exemple : 40 jours) Bon surf, Christian Bonjour, merci bien pour la méthode, ce genre de calculs concerne un peu tout le monde ces temps ci… je me trompe ou bien les valeurs doivent être inscrites en B1, C1, D1 , comme dans les formules ? Par ailleurs, j'ai voulu comprendre ce qui se passe quand on met des valeurs anormales comme dans l'exemple donné. En supposant l'équivalence 40 jours=1 mois et 9 jours NaissanceannéesmoisjoursDépart 28/01/68621909/03/2030 28/01/68624009/03/2030 24/12/68621902/02/2031 24/12/68624002/02/2031 jusque là, tout va bien. Si on prend 40 jours=1 mois et 10 jours NaissanceannéesmoisjoursDépart 28/01/686211010/03/2030 28/01/68624009/03/2030 24/12/686211003/02/2031 24/12/68624002/02/2031 l'équivalence n'est pas correcte. Et un cas tordu 29/02/68621907/04/2030 29/02/68624010/04/2030 28/02/68621906/04/2030 28/02/68624009/04/2030 ou 29/02/686211008/04/2030 29/02/68624010/04/2030 15/02/686211025/03/2030 15/02/68624027/03/2030 Je ne sais pas interpréter les écarts de résultats avec une date de naissance en février. C'est peut-être du coupage de cheveux en 12… Quelqu'un a une idée ? C_Lucien Bonjour Lucien et tout le monde, Oui tu as raison. J'ai pris l'exemple de 40 jours, mais j'aurais dû parler des problèmes de février en particulier : C'est ce que j'explique ici (http://christianwtd.free.fr/index.php?rubrique=BasFunction02) : Exemple : calcul de différence entre le 31/01/2006 et le 01/03/2006. =DATE_DIF(31/01/2006; 01/03/2006; a, ans ; m, mois ; j, jours) retourne : 0 ans 1 mois -2 jours Pas simple, mais logique. Il y a bien 1 mois d'écart, mais comme le mois en question n'a que 28 jours, il y a un écart négatif de 2 jours. C'est le problème des mois qui varient de 28 à 31 jours. Dans ce cas, le problème n'est pas du côté du calcul, mais du côté administration, mais au final, ça me semble assez facile à corriger avec des SI(...) L'écart est faible dans tous les cas, mais sans doute important pour certains (surtout quand on parle de retraite :-) ) Bon surf, Christian -- Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Calcl - Déplacer des onglets avec formule
Le 20/08/2010 15:11, Christine LEGRIS a écrit : Le 2010-08-20 04:52, Alain RESTOUX a écrit : Le 19/08/2010 16:31, Christine LEGRIS a écrit : Bonjour, (Ubuntu 9.04 / OOo 3.2 version officielle) J'ai un fichier avec plusieurs onglets et j'aimerais copier dans un nouveau fichier 2 onglets qui sont liés entre eux par des formules. Lorsque je sélectionne les 2 onglets et que je fais copier les feuilles dans un nouveau document les formules génèrent l'erreur #REF. La formule est toujours là mais indique #REF où il y avait le nom de l'autre feuille. Je pourrais corriger les formules en remplaçant les # REF par le nom de la feuille OU copier tout le fichier puis supprimer les onglets que je n'ai pas besoin, mais bon ... Il y a une autre solution ? une autre façon de faire? Me rappelant une discussion de cette liste, je me suis attardé au nom des onglets. Si je laisse les noms par défaut des onglets (feuille1, feuille2, etc.) et que je les laissent dans l'ordre, les formules sont intactes après la copie de 2 onglets dans un nouveau fichier. Ayant un fichier avec des onglets qui sont déjà renommés, il faudrait que je renomme tous les onglets en respectant bien l'ordre feuille1, feuille2, etc. pour pouvoir ensuite conserver mes formules lorsque je copie des onglets dans un autre fichier. Il y a quelque chose qui m'échappe ? une solution plus simple ? c'est tout de même dommage de ne pas pouvoir nommer les feuilles ... Merci Bonjour Personnellement j'ouvre le fichier initial, je l'enregistre sous un nouveau nom, puis je supprime les feuilles que je ne souhaite pas conserver. Calc corrige en conséquence les formules. Je pense que c'est la méthode la plus rapide. Alain - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org Bonjour Alain, Oui, c'est une méthode que je retiens pour certains cas. La solution proposée par François Gatto devrait m'être également fort utile. Merci à tous! Bonjour, Je pense que votre problème vient du fait que vous copier les feuilles vers un classeur déjà existant. Si vous sélectionnez les feuilles à copier et que vous choisissez nouveau classeur dans la liste déroulante, le nouveau classeur ne comprendra que les feuilles que vous avez sélectionné. Si vous copier vers un classeur déjà existant et que le nom de la feuille existe déjà, la feuille en conflit de nom sera automatiquement renommée Copie_blablabla De fait, le nom de la feuille ne correspondant plus, cela crée des erreurs dans les formules de calcul. MT - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Calcl - Déplacer des onglets avec formule
On 2010-09-03 04:34, TEURNIER Michaël wrote: Le 20/08/2010 15:11, Christine LEGRIS a écrit : Le 2010-08-20 04:52, Alain RESTOUX a écrit : Le 19/08/2010 16:31, Christine LEGRIS a écrit : Bonjour, (Ubuntu 9.04 / OOo 3.2 version officielle) J'ai un fichier avec plusieurs onglets et j'aimerais copier dans un nouveau fichier 2 onglets qui sont liés entre eux par des formules. Lorsque je sélectionne les 2 onglets et que je fais copier les feuilles dans un nouveau document les formules génèrent l'erreur #REF. La formule est toujours là mais indique #REF où il y avait le nom de l'autre feuille. Je pourrais corriger les formules en remplaçant les # REF par le nom de la feuille OU copier tout le fichier puis supprimer les onglets que je n'ai pas besoin, mais bon ... Il y a une autre solution ? une autre façon de faire? Me rappelant une discussion de cette liste, je me suis attardé au nom des onglets. Si je laisse les noms par défaut des onglets (feuille1, feuille2, etc.) et que je les laissent dans l'ordre, les formules sont intactes après la copie de 2 onglets dans un nouveau fichier. Ayant un fichier avec des onglets qui sont déjà renommés, il faudrait que je renomme tous les onglets en respectant bien l'ordre feuille1, feuille2, etc. pour pouvoir ensuite conserver mes formules lorsque je copie des onglets dans un autre fichier. Il y a quelque chose qui m'échappe ? une solution plus simple ? c'est tout de même dommage de ne pas pouvoir nommer les feuilles ... Merci Bonjour Personnellement j'ouvre le fichier initial, je l'enregistre sous un nouveau nom, puis je supprime les feuilles que je ne souhaite pas conserver. Calc corrige en conséquence les formules. Je pense que c'est la méthode la plus rapide. Alain - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org Bonjour Alain, Oui, c'est une méthode que je retiens pour certains cas. La solution proposée par François Gatto devrait m'être également fort utile. Merci à tous! Bonjour, Je pense que votre problème vient du fait que vous copier les feuilles vers un classeur déjà existant. Si vous sélectionnez les feuilles à copier et que vous choisissez nouveau classeur dans la liste déroulante, le nouveau classeur ne comprendra que les feuilles que vous avez sélectionné. Si vous copier vers un classeur déjà existant et que le nom de la feuille existe déjà, la feuille en conflit de nom sera automatiquement renommée Copie_blablabla De fait, le nom de la feuille ne correspondant plus, cela crée des erreurs dans les formules de calcul. MT - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org Bonjour, Il y a peut-être un élément qui m'échape alors Mon besoin et la majorité de mes tests concernent effectivement la copie de feuille dans un nouveau classeur. J'obtiens bien uniquement les feuilles copiées mais la référence des formules se construit toujours à partir des positions des feuilles et non pas de leur nom. Je n'ai à ce jour trouvé aucune autre solution que de m'assurer que la feuille à laquelle les formules font références soit en première position dans le fichier initinal et dans le fichier de destination. Il y a peut-être une différence de résultat selon la version de OOo ... -- ___ Christine Legris Assistante de direction Administration des ressources informatiques Agence universitaire de la Francophonie Téléphone: (514) 343-6630 poste 1751 - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Fwd: Fwd: Ooo 3.2 calc le bug s'amplifie
-- Pour NB.SI le fonctionnement me parait normal d'après ce que dit la doc : le . dans les expressions régulière trouve n'importe quel caractère sauf un retour à la ligne ou un saut de paragraphe. Cependant il y a aussi l'option Critères de recherche = et doivent correspondre à des cellules entières (Outils Options OpenOffice.org Calc Calculer). Si tu désactives cette option alors tu obtiens le comportement souhaité. L'aide explique le fonctionnement de cette option. Apparemment c'est le même problème avec ton filtre spécial. Bonne soirée JBF Bonjour, effectivement en décochant la case ca fonctionne, y compris pour NB.SI qui me compte bien les 24 cellules de mon modèle même avec un Ctrl+entrée. C'est juste un peu plus lourd qu'avant parce que 1/ il faudra penser à désactiver la case sur tous les postes du service et surtout 2/ petit reproche générale que je fais à Ooo, il ne garde pas en mémoire toutes les options choisies lors des mises à jour. Merci pour le dépannage, bon w.e - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Re: disparit ion de la fonte Balloon [résolu]
On Thursday, 01 April 2010, 05:40:23 +0200, Lucien RUBEMPRE antis...@sfr.fr wrote: Date: Thu, 01 Apr 2010 05:40:23 +0200 From: Lucien RUBEMPRE antis...@sfr.fr To: users@fr.openoffice.org Delivered-To: e3p...@gmail.com Reply-To: users@fr.openoffice.org Delivered-To: mailing list users@fr.openoffice.org X-SFR-UUID: 20100401034034178.045807000...@msfrf2116.sfr.fr User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.1.9) Gecko/20100317 Lightning/1.0b1 Thunderbird/3.0.4 [...] Bonjour, En lisant (avec beaucoup de retard) les messages envoyés sur la liste de discussion openoffice, j'ai trouvé votre message du 1er avril à propos de polices de caractères. Mon attention a été attirée sur l'en-tête suivante de votre message : X-SFR-UUID: 20100401034034178.045807000...@msfrf2116.sfr.fr La première partie est vraisemblablement l'heure UTC d'envoi du message, mais la seconde ressemble à un numéro de téléphone : 04580787. Ma curiosité m'a poussé à essayer un annuaire inversé sur 10 de ces 12 chiffres, sans résultat. Liste rouge, ou bien numéros ayant une signification sans rapport? Je parierais que votre numéro de téléphone correspond à une partie de ces chiffres, peut-être légèrement mélangés. 04 58 07 00 00, ou bien 04 58 07 00 87 par exemple. Suis-je proche de la vérité? Si oui, on pourrait repprocher à SFR de diffuser ainsi les numéros de téléphone de ses abonnés! Pardonnez ma curiosité un peu intrusive, -- E. Prom - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Re: disparit ion de la fonte Balloon [résolu]
On Friday, 03 September 2010, 22:12:00 +0200, E. Prom e3p...@gmail.com wrote: Pardonnez ma curiosité un peu intrusive, Pardonnez-moi surtout d'avoir envoyé ce message sur la liste, c'était invonlontaire. J'ai utilisé la fonction répondre de mon logiciel de courrier, qui normalement ne répond qu'à l'expéditeur. Seulement voilà, cette liste openoffice comporte une option pour neuneux, et ajoute une en-tête Reply-To: users@fr.openoffice.org aux mails : quand on ne veut répondre qu'à une personne, le message est envoyé en réalité à tout le monde, à moins de modifier à la main l'adresse du destinataire. Je n'ai pas l'habitude de ce comportement. Plus d'informations et de critiques ici : http://www.culte.org/projets/doc/reply-to.shtml Je n'ai fait qu'étudier des données déjà publiées, mais je tenais à vous présenter mes excuses. - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Calc : valeur à récupérer dans un libellé
Le 31/08/10 17:45, Serge a écrit : Grand merci à tous ! En réalité, c'est plus compliqué parce que les libellés peuvent être divers (il y en a même du type : Le nombre d'occurrence est compris entre ... et ...). Donc je retiens l'idée de récupérer les formules à la main et de faire ce que j'ai à faire. Par contre, vos autres suggestions m'ont fait découvrir des fonctions dont je n'avais pas idée. Ce forum est une mine. Je regrette seulement de n'avoir à ce jour jamais pu venir en aide. Bonjour, problème intrigant, donc intéressant. Je m'y suis collé et voici une méthode que je propose. C'est un premier jet, améliorable sans doute. Il y a des gisements de simplification. Sous réserve de viabilité tous usages, je compte bien me servir de ça pour nettoyer certains fichiers boiteux qu'on me demande régulièrement d'exploiter comme source de données. Données du problème, telles que je les ai comprises - les expressions varient arbitrairement, - les valeurs sont de longueur variable, mais se trouvent toujours en dernière position dans la cellule Données du tableau de test : libellé+valeur cellules A1:A7 mot1 mot2 mot3 mot4 mot5 mot6 MOT7 123 mot1 mot2 mot3 mot4 mot5 mot6 MOT7 123456789 mot1 mot2 mot3 mot4 mot5 mot6 MOT7 125 mot1 mot2 mot3 mot4 126 mot1 mot2 mot3 mot4 mot5 mot6 MOT7 127 mot1 mot2 mot3 mot4 mot5 mot6 128 mot1 mot2 mot3 DERNIERMOT En B1, la formule =DROITE(A1;NBCAR(A1)-CHERCHE(-;SUBSTITUE(A1; ;-;NBCAR(A1)-NBCAR(SUBSTITUE(A1; ;)));1)) résultat : 123 En B7, la formule =DROITE(A7;NBCAR(A7)-CHERCHE(-;SUBSTITUE(A7; ;-;NBCAR(A7)-NBCAR(SUBSTITUE(A7; ;)));1)) résultat : DERNIERMOT Explications sommaires SUBSTITUE(A1; ;) remplace toutes les espaces de la cellule A1 NBCAR(A1)-NBCAR(SUBSTITUE(A1; ;) calcule la différence du nombre de caractères avec et sans espaces, ce qui donne le rang (occurrence) de la dernière espace SUBSTITUE(A1; ;-;NBCAR(A1)-NBCAR(SUBSTITUE(A1; ;) remplace cette dernière espace, donc située avant le dernier mot CHERCHE(- cherche la position exacte de ce -, par la soustraction [nombre de caractères total]-[position du -] on obtient le nombre de caractères à partir de la droite à extraire de l'expression initiale pour ne récupérer que le dernier mot de la cellule, c'est-à-dire la valeur. J'espère être encore compréhensible malgré l'heure tardive. C_Lucien /Pourvu que ça serve/
Re: [users-fr] Fwd: Fwd: Ooo 3.2 calc le bug s'amplifie
Bonjour Yves, Le 03/09/2010 21:54, Yves LOMBARDOT a écrit : -- 2/ petit reproche générale que je fais à Ooo, il ne garde pas en mémoire toutes les options choisies lors des mises à jour. Que veux-tu dire par là ? Quand tu installes une nouvelle version le dossier de configuration personnelle de l'utilisateur (son profil) n'est pas modifié. C'est d'ailleurs parfois un piège pour les testeurs des versions de développement. Dans le cas d'une migration OOo 2 - OOo 3, au premier lancement par l'utilisateur, un nouveau profil est créé ; s'il le souhaite ce peut être une importation de son profil pour OOo 2 ou un profil neuf. Bonne journée JBF -- Seuls des formats ouverts peuvent assurer la pérennité de vos documents. - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Re: disparition de la font e Balloon [résolu]
Bonjour, Le 03/09/2010 22:30, E. Prom a écrit : On Friday, 03 September 2010, 22:12:00 +0200, E. Prom e3p...@gmail.com wrote: Pardonnez ma curiosité un peu intrusive, Pardonnez-moi surtout d'avoir envoyé ce message sur la liste, c'était invonlontaire. J'ai utilisé la fonction répondre de mon logiciel de courrier, qui normalement ne répond qu'à l'expéditeur. Seulement voilà, cette liste openoffice [...] et ajoute une en-tête Reply-To: users@fr.openoffice.org aux mails : quand on ne veut répondre qu'à une personne, le message est envoyé en réalité à tout le monde, à moins de modifier à la main l'adresse du destinataire. Effectivement : il s'agit d'une liste de *discussion* et non d'une liste de *diffusion*. Elle sert à partager de l'information, les réponses sont donc supposées intéresser tous les abonnés de la liste. Quand on discute dans un groupe on discute naturellement avec tous les présents et celui qui veut faire une aparté doit s'organiser lui-même pour cela. Je n'ai pas l'habitude de ce comportement. Plus d'informations et de critiques ici : http://www.culte.org/projets/doc/reply-to.shtml Il y a effectivement des discussions à n'en plus finir sur l'opportunité d'un tel réglage des listes de discussion. Bonne journée JBF -- Seuls des formats ouverts peuvent assurer la pérennité de vos documents. - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org