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

Macros et VBA Excel Discussion :

Problème formule "SI" [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de backx3
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 173
    Par défaut Problème formule "SI"
    Bonjour,

    Sauriez-vous pourquoi cette formule ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(DROITE($AA$2;2)=NO.SEMAINE(F14);"Colorier en Bleu";"Colorier en Blanc")
    Sachant que en AA2 j'ai "s1545" et en F14 j'ai 30/10/2015.



    Merci d'avance pour votre aide !

  2. #2
    Membre éclairé
    Homme Profil pro
    Constructeur ossature bois
    Inscrit en
    Mars 2014
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Constructeur ossature bois
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2014
    Messages : 897
    Par défaut
    Bonjour,

    quel est le problème chez toi??

    Dans ton résultat de cette formule:
    DROITE($AA$2;2)
    j'ai 45

    dans
    NO.SEMAINE(F14)
    cela me donne 44

    et enfin dans celui-ci, comme la condition est fausse il retourne: "colorier en blanc"
    SI(DROITE($AA$2;2)=NO.SEMAINE(F14);"Colorier en Bleu";"Colorier en Blanc")
    Seb

  3. #3
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Bonjour backx3,

    Tu peux tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(DROITE(SUPPRESPACE($AA$2);2)=NO.SEMAINE(SUPPRESPACE(F14));"Colorier en Bleu";"Colorier en Blanc")
    Si ça fonctionne c'est que tu as des espaces qui en trop dans une de tes cellules.

  4. #4
    Membre confirmé Avatar de backx3
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 173
    Par défaut
    Désolé, je me suis trompé, celle la est bonne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(DROITE($AA$2;2)=(F15);"Bleu";"Blanc")
    C'est celle ci qui est fausse, et j'ai 02/11/2015 en F15.

    C'est ça que je ne comprends pas...

    J'ai essayer ta méthode Anthony, elle ne fonctionne pas non plus

  5. #5
    Membre éclairé
    Homme Profil pro
    Constructeur ossature bois
    Inscrit en
    Mars 2014
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Constructeur ossature bois
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2014
    Messages : 897
    Par défaut
    re,
    ça fonctionne chez moi

    Sur quoi bloque-t-il?

    Edit:
    T'as raison, il devrai envoyer "Bleu" et non "blanc"

    Par contre tu n'utlise pas la meme formule que plus haut
    =SI(DROITE($AA$2;2)=(F15);"Bleu";"Blanc")
    alors que
    =SI(DROITE($AA$2;2)=NO.SEMAINE(F15);"Bleu";"Blanc")

  6. #6
    Membre confirmé Avatar de backx3
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 173
    Par défaut
    Oui c'est ça le souci ^^

    Je viens de réessayer dans une autre feuille et il revoie toujours blanc..

    Ah oui j'ai du supprimer le "NO.SEMAINE" sans faire exprès, mais même avec ça ne fonctionne toujours pas... J'ai fais des tests et j'ai oublié de le remettre ^^'

  7. #7
    Membre éclairé
    Homme Profil pro
    Constructeur ossature bois
    Inscrit en
    Mars 2014
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Constructeur ossature bois
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2014
    Messages : 897
    Par défaut
    c'est bon j'ai trouvé

    Regarde cette formule renvoi un format text avec guillemets
    =DROITE($AA$2;2)
    Nom : Capture.PNG
Affichages : 73
Taille : 4,1 Ko
    et celle-ci renvoi du numéric sans les guillemets
    Nom : Capture.PNG
Affichages : 74
Taille : 10,6 Ko

    Donc pour palier à ça j'ai fait
    =CNUM(DROITE($AA$2;2))
    Pour lui dire qu'il me renvoit en format numéric

    D'où
    =SI(CNUM(DROITE($AA$2;2))=NO.SEMAINE(F15);"Bleu";"Blanc")
    Seb

    Edit=
    Même ta 1ere formule ne peut fonctionné, car dans le même cas, fait le test

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

Discussions similaires

  1. [Wamp] Problème d'insertion avec quote d'un formulaire
    Par cyberdevelopment dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/08/2006, 18h55
  2. [SQL-Server] Problèmes de guillemets et quotes dans un INSERT
    Par gregb34 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/05/2006, 09h40

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