IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Affichage automatique, formule excel, année précédente [XL-2013]


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2016
    Messages : 6
    Points : 9
    Points
    9
    Par défaut Affichage automatique, formule excel, année précédente
    Bonjour,,

    Je chercher à inscrire sur un fichier excel dans une cellule l'année actuelle et dans une cellule adjacente, l'année antérieure à celle actuelle. J'ai cherché en vain une solution dans les Cours et tutoriels Excel. Malheureusement je n'arrive pas à trouver la formule adéquate pour automatiser tout ça. Les fichiers seront utilisés durant plusieurs années.

    Merci à vous. Bonne journée.

    Pmtlus

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour
    Il me semble bien que l'année en cours est celle d'aujourd'hui et que celle de l'année précédente est le résultat précédent - 1
    (j'ai fait là un sacré effort matinal)
    et donc :
    en A1 : =ANNEE(AUJOURDHUI())
    en B1 : =A1-1
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2016
    Messages : 6
    Points : 9
    Points
    9
    Par défaut
    haha sacré effort j'apprécie le geste

    J'ai essayé cette méthode avec personnalisation de la cellule AUJOURDHUI pour n'afficher que l'année, mais quand je soustrait (A1-1) la cellule avec la formule AUJOURDHUI rien ne change et l'année qui apparait est toujours l'année actuelle et non l'année précédente...bizarre pck cette façon de procéder me semble la plus logique

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2016
    Messages : 6
    Points : 9
    Points
    9
    Par défaut
    ce qui semble être le plus logique et vu qu'excel fonctionne bcp avec logique ^^, c'est de soustraire AUJOURDHUI par 365 (nbre de jours dans une année commerciale)

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Citation Envoyé par Pomentalus Voir le message
    J'ai essayé cette méthode avec personnalisation de la cellule AUJOURDHUI pour n'afficher que l'année, mais quand je soustrait (A1-1) la cellule avec la formule AUJOURDHUI rien ne change et l'année qui apparait est toujours l'année actuelle et non l'année précédente...bizarre pck cette façon de procéder me semble la plus logique
    Qu'est à dire ? Qu'est donc cette "personnalisation" d'une cellule "AUJOURDHUI" ?
    Montre la formule que tu as écrite en A1 et celle écrite en B1
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Citation Envoyé par Pomentalus Voir le message
    ce qui semble être le plus logique et vu qu'excel fonctionne bcp avec logique ^^, c'est de soustraire AUJOURDHUI par 365 (nbre de jours dans une année commerciale)
    Euh ... Comprends pas ta "logique", ni ton "soustraire par"
    et te rappelle ta demande :
    dans une cellule l'année actuelle et dans une cellule adjacente, l'année antérieure à celle actuelle
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  7. #7
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Est-ce que ce que tu veux afficher est une année ou une date ?
    Si c'est juste une année, les formules qui t'ont été données fonctionneront à condition de ne pas mettre la cellule au format Date (le format de nombre Standard suffira très bien).
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  8. #8
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Unparia, je pense que Pomentalus n'a pas utilisé la formule que tu lui propose en A1 mais s'est contenté d'écrire :
    = AUJOURDHUI() en demandant le format personnalisé aaaa.
    Pomentalus, tu dois comprendre que même si l'affichage en A1 est 2016 (à cause du format) le contenu mémorisé par Excel et utilisé dans les calculs est le numéro de série 42641 de la date d'aujourd'hui et que c'est ce numéro de série qui est utilisé par des formules de calcul faisant appel à A1.
    Si tu écris en B1 la formule = A1 - 1 , Excel calcule 42641 - 1 et obtient 42640 qui est le numéro de série de la date d'hier et comme hier, nous étions en 2016, le format personnalisé aaaa te renvoie bien 2016 et non le millésime précédent.
    Je te conseille de lire le tutoriel de Didier Gonard : Comprendre et gérer les dates sous Excel et en VBA.
    Si tu veux conserver la formule = AUJOURDHUI() en A1, écris en B1 (en gardant le même format aaaa) :
    =MOIS.DECALER(A1;-12)
    Cordialement
    Claude
    Oups! Bonjour Menhir, je n'avais pas vu ta réponse.

  9. #9
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour papoudo
    pourquoi MOIS.DECALER ?
    S'il a fait ce que tu penses (cellule A1 en date format "aaaa" et formule =AUJOURDHUI()), suffit de mettre la formule =ANNEE(A1)-1 en B1.
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  10. #10
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par unparia Voir le message
    suffit de mettre la formule =ANNEE(A1)-1 en B1.
    Sauf s'il veut mettre en B1 le même format qu'en A1.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  11. #11
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour Menhir
    On ne sait malheureusement plus très bien ce qu'il veut (différences et flous entre sa demande originelle et ses messages ultérieurs)
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  12. #12
    Nouveau membre du Club
    Inscrit en
    Octobre 2003
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 11
    Points : 25
    Points
    25
    Par défaut unparia
    moi j'aime bien la soluce de unparia. je vois pas le probleme sauf si ce n'est pas la demande
    Nom : unparia-soluce.gif
Affichages : 4830
Taille : 186,7 Ko

  13. #13
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Nervix Voir le message
    je vois pas le probleme sauf si ce n'est pas la demande
    Le problème c'est justement la demande qui n'est pas claire.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2016
    Messages : 6
    Points : 9
    Points
    9
    Par défaut
    Chers membres,

    Merci à tous pour vos précieux conseils. J'ai adapté vos conseils selon mes attentes et au final j'obtiens le résultat que je veux. Je vous remercie pour votre dévouement.

    Bonne journée à toutes/tous! Cdlmt

    Pmtlus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/07/2016, 12h14
  2. Réponses: 1
    Dernier message: 01/03/2011, 14h57
  3. Exécution automatique d'une formule Excel à partir de VBA
    Par jumiara dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/11/2010, 12h13
  4. Réponses: 4
    Dernier message: 20/10/2010, 19h56
  5. excel suppression de l'affichage de formule
    Par zaza45 dans le forum Excel
    Réponses: 3
    Dernier message: 09/04/2008, 12h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo